/* ---------------------[ PmWiki definition over-rides ]--------------*/
.wikimessage {color:red}

/* ----------------[document appearance]-------------------- */

/* ----------------[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(announcebackground.jpg);
 background-repeat:repeat-x;
}
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.microfeed td p.posting,
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 */
}
/* ----------------[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: 8px;
}
table.standard {
  border-style:solid;
  border-width:1px;
  border-color:#556aaa; /* blue-deep */
  border-collapse:collapse;
  font-size:1em;
  margin-bottom:8pt;
}
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;
}
/* ---- 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;
}
table.storyboard,
table.pictureboard {
 border-width:2px;
 border-color:#ddd #aaa #aaa #ddd;
 border-style:solid;
 width:100%;
 font-size:.92em;
 color:#333;
 background-color:#f9f9f9;
}
table.pictureboard {
 text-align:center;
}
table.storyboard td,
table.pictureboard 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 {
 margin:0;
}

table.microfeed,
table.library,
table.frontpage {
 border-width:0px;
 width:100%;
}
table.microfeed td,
table.library td,
table.frontpage td {
 width:32%;
 border:none;
 padding:0 5px;
 vertical-align:top;
}
table.microfeed td h5,
table.library td h5,
table.frontpage td h5 {
 font-size:.92em;
 margin-bottom:3px;
 border-top:1px dotted green;
 background-color:#efefef;
}
table.microfeed td p,
table.library td p,
table.frontpage td p {
 font-size:.84em;
 color:#333;
}
table.normal td p {
 color:black;
}
table.microfeed td ul,
table.library td ul {
 font-size:.84em;
 color:#333;
}
/*linkitem embedded in microfeed table - BBC style presentation*/
.linkitemwindow,
.linkitem {
 padding-left:8px;
 padding-bottom:3px;
 margin-bottom:3px;
 color:#333;
}
.linkitem {
 background-image:url(disc.gif);
 background-repeat:no-repeat;
}
.linkitemwindow {
 text-indent:5px;
 background-image:url(newwindow.gif);
 background-repeat:no-repeat;
}
table.columns4,
table.columns3,
table.columns {
 border-style:none;
 width:100%;
 margin-bottom:8px;
}
table.columns4 td,
table.columns3 td,
table.columns td {
 border-width:0 0 0 2px;
 border-color:#eee;
 border-style:solid;
 vertical-align:top;
 padding:3px;
}
table.columns td {
 width:49%;
}
table.columns3 td {
 width:33%;
}
table.columns4 td {
 width:25%;
}
table.microfeed ul,
table.library ul {
 padding-left:8px;
 margin-left:10px;
}

/* -----------------[Headings and Dividers]--------------------- */

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

h1 {
  border-top:5px solid #85694e;
  background-color:#72a372;
  font-family:"Comic Sans MS","Century Gothic",Charcoal,"Luxi Sans",sans-serif;
  color:white;
  font-weight:bold;
}
h2 {
  border-top:5px solid #72a372;
  background-color:#b18b68;
  font-family:"Comic Sans MS","Century Gothic",Charcoal,"Luxi Sans",sans-serif;
  font-weight:bold;
  font-size:140%;
  color:#fff;
}
h3 {
  font-family:"Comic Sans MS","Century Gothic",Charcoal,"Luxi Sans",sans-serif;
  color:#72a372;
}
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:156%;
}
h3 {
  font-size:132%;
}
h4 {
  font-size:124%;
  color:#555;
}
h5 {
  font-size:116%;
  color:#aa5555;
}
h6 {
  font-size:1em;
  color:#006400; /* green-dark */
}
.subtitle {
  font-size:1em;
  color:#777777; /* gray-heavy */
}
/* ---- dividers ---- */

.section-divider-major {
  border-style:none;
  background-color:#72a372;
  color:white;
  margin:0;
  font-family:'Comic Sans MS';
  font-size:1em;
}
.section-divider-high,
.section-divider-mid,
.section-divider-low {
  border-style:none;
}
.section-divider-high {
 background-image:url(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(h4background.jpg);
 background-repeat:repeat-x;
 border-top:1px solid #ccc;
}
/*.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 ul {
 margin-bottom:0;
}
ul.contents,ol.contents,dl.contents {
   font-size: 1em;
}
ul,ol,dl {
   margin-top:0;
   margin-bottom:8px;
   font-size: .92em;
}
.textlist {
 font-size:1em;
}
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;
}
/* -----------------[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;
}
/*-------------------[CSS for PmWiki Cookbook Recipes]--------------------*/

.inputbutton {
 font-size:1em;
}
.inputbox {
 font-size:1em;
 margin:0;
}
.newgroup,.newpage {
 margin:0;
 padding:0;
}
/*--------[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;
}
/*--------[for IE6 rendering bugs, to trigger hasLayout]------------*/
/*--------[Tan hack: seen by WinIE only , up to version 7]------------\*/
* html .iefix,
* html dd,
* html div.crossbar-high,
* html div.crossbar-mid,
* html div.crossbar-low,
* html div.imagebox,
* html div.imagebox-right,
* html div.imagebox-left,
* html .selected ,
* html blockquote {
  overflow: hidden;
  he\ight: 0;
  o\verflow: visible;
}
/**/
