#twitter_div {
   border: 0;
}

#twitter_div h2 { 
    font-size: 12px;
    margin-left:auto;
    margin-right:auto; 
    text-align:center;
}

#twitter_update_list {
    margin-left: 0px;
    margin-right: 4px;
    padding-left: 4px;
    list-style: none;
}

#twitter_update_list li {
    margin-top: .5ex;
}

#twitter_update_list li:before {
    content: ">>> ";
}

#twitter_div .follow {
    font-size:80%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding:4px;
}

#pagebox {
   margin: 10px !important;
}

#content {
   margin-left: 155px;
   margin-right: 205px;
}

#navmenu {
   width: 190px;
   position: absolute;
   right: 20px;
   top: 150px;
   font-size: 95%;
   display: block;
}

#leftmenu h4 {
   text-align:center;
   font-size: 14px;
   margin: 0px;
}

#leftmenu {
   position: absolute;
   left: 20px;
   top: 150px; 
   width: 150px;
   display: block;
}

#header {
   background: #7070FF;
   padding: 8px;
   height: 80px;
}

#header h1 {
   margin-top: 0px;
}

#comments {
    font-size: 90%;
    margin: 0px 10px 0px 10px;
    border: 1px grey solid;
    padding: 4px;
}

#comments h4 {
    margin-top: 0px;
}

/* placeholder for specifics if needed */
#pagecontent    {  }
#pagecomments   {  }
#editcontent    {  }
#addcomment     {  }
#edithelp       { font-size: 0.83em; }
#searchbar      { font-size: 0.83em; }
#searchbarhelp  { font-size: 0.83em; }
#searchbar2     { font-size: 0.83em; color: grey; } /*inactive color */
#findquery      {  }
#findhelp       {  }
#infocontent    {  overflow: auto; }
#infocontent tr { vertical-align: top; }
#infocontent th { text-align: left; white-space: nowrap;  }
#referingto     {  }
#referencedby   {  }
#versionhistory {  }
#versionhistory td { white-space: nowrap; }

#userPrefs    {  }
#userPrefs tr { vertical-align: top; }
#removePrefs  {  }

#previewcontent { background: #E0E0E0;  }
#diffcontent  {  }
.searchbox   { margin: 0.5em; }

/*  Table of contents plugin */

.toc {
     background: #f0f0ff;
     border: 1px solid grey;
     padding: 8px;
     font-size: 90%;
}

.toc h4 {
      margin-top: 0px;
}

.toc ul {
     list-style: none;
     margin-left: 0;
     padding-left: 0;
}

.toc li {
     padding-left: 0;
     display: block;
}

.toc li.toclevel-1 {
     margin-left: 0.5em;
}

.toc li.toclevel-2 {
      margin-left: 1.5em;
}

.toc li.toclevel-3 {
      margin-left: 2.5em;
}

/* The CSS Styles for the Contextual diff provider */

.diff-wikitext 
    { margin: 10px; 
      padding: 5px; 
      border-width: thin; border-style:inset; 
      font-family: courier new , monospace;  }


.diff-insertion 
    { background: #ddffdd; text-decoration:  none; color: #8000ff; } 

.diff-deletion 
    { background: #ffdddd; text-decoration: line-through; color: red; } 

.diff-nextprev 
    { font-size: 60%; vertical-align: super; text-decoration: none; }


.zebr-table TH
    { background:  #e0e0e0;
    }
    
.zebra-table TR.odd TD
    { background:  #f0f0f0;
    }

.versionhistory
    { font-size: 80%;
      font-family: arial, helvetica, sans-serif;
    }

.attachments
    { font-family: arial, helvetica, sans-serif;
      font-size: 90%;
    }

.attachments h3
    { margin-bottom: 0px;
      padding-bottom: 0px; }

 .versionhistory
    { font-size: 85%;
       font-family: arial, helvetica, sans-serif;
    }
    

 /* +++ 420 Attachment Quick Viewer +++ */

#attachments {}
#attachments .list { float: left; }
#attachments .preview { width: 300px; margin: 0 2em; height: 300px; float: right; }

#attachImg { margin:0; vertical-align: middle; text-align: center;
             height: 300px; width: 300px; 
             border: 4px solid #e0e0e0; }
#attachSelect { margin: 0.5em 0; font-size: 0.83em; }

/* +++ 430 Tabbed Pages +++ */
/* use absolute position trick to avoid page bump when inserting tabmenu */
.tabs    { margin: 0; padding: 0.5em;
           border: 2px solid black; border-top: none; }
.tabmenu { margin: 0; padding: 0.25em 0 0.25em 1em;
           border-bottom: 2px solid black; }
.tabmenu span   { margin: 0; padding: 0; overflow: hidden; }
.tabmenu span a { color: grey; background: #dddddd;
                  font: bold 1em "Trebuchet MS", Arial, sans-serif;
                  margin: 0 0 0 -2px; padding: 0.25em 0.5em;
                  text-decoration: none; cursor: pointer;
                  border: 2px solid black; border-bottom:none; }
.tabmenu .activetab { color: black; background: white;
                       border-bottom: 2px solid white; cursor: default;  }
.edit .tabmenu a            { background: white; }
.edit .tabmenu .activetab   { background: #D9E8FF; border-bottom: 2px solid #D9E8FF;}
.tabmenu .alerttab a, .edit .tabmenu .alerttab a
                { color: white; background: red; }
.tabmenu .alerttab .activetab, .edit .tabmenu .alerttab .activetab
                { color: red; background: #D9E8FF;
                  border-bottom: 2px solid #d9e8ff; }

/* +++ 440 Quick Section Links +++ */
.quicklinks { float: right; clear: both;
              border: 1px solid blue; background: white; font-size: 90%; }

.quick2Top  a,
.quick2Prev a,
.quick2Edit a,
.quick2Next a,
.quick2Bottom a { font-family: webdings; color: blue; text-decoration: none; }

.arrow { font-family: webdings; }
.arrow a { text-decoration:none; }


/* +++ 450 Graph Bars +++ */
.graphBars { overflow: auto; }
.graphBar { background: #ff9933; color: #ff9933; }
.gBar { white-space: nowrap; }

H1,H2,H3,H4 { font-family: Arial, Helvetica, sans-serif; 
              text-shadow: #999 2px 2px 2px; 
              }
DIV.small   { font-size: 70%; }
H1.pagename { margin-top: 0; }
IMG.inline  { border: 0;
              margin-right: 2px; }

A.footnoteref { vertical-align: super; 
                font-size: 70%; }
A.footnote    { color: #0044AA; }
P.versionnote { color: red;
                font-size: 130%;
                text-align: center; 
                background: #EAEAEA;
                padding: 12px 12px 12px 12px;
                }

/* Added in v1.5.1 */

.pagecontent { font-family: sans-serif; 
               font-size: 85%; }

H3.leftmenuheading { margin-top: 0; }
BODY.edit   { background-color: #D9E8FF; } /* Edit.jsp BODY element */
TD.leftmenu { font-size: 90%; }                            /* Left menu */
TD.page     { }                            /* Page data area */
A.wikipage  { }                            /* Normal, internal wiki reference */
A.external  { }                            /* External reference */
A.interwiki { }                            /* Interwiki reference */

/* Added in 1.6.3 */
TD.diffadd  { background: #99FF99; 
              font-family: monospace; }
TD.diffrem  { background: #FF9933; 
              font-family: monospace; }
TD.diff     { background: #FFFFFF; 
              font-family: monospace; }

/* Added in 1.6.9 */

TABLE.wikitable { font-size: 95% }
TABLE.wikitable * TD { text-align: left; }
TABLE.wikitable * TH { }

/* Added in 1.6.13 */

/* This is the Edit.jsp editor style */
TEXTAREA.editor {}

/* Added in 1.9.20 */

/* The text how the "This is a preview" comment should be shown. */
.previewnote { text-align: center; 
                font-size: 150%; 
                    color: red; }

/* How the preview content should be shown */
.previewcontent { background: #E0E0E0; 
                  font-family: sans-serif;
                  font-size: 85% }

/* How the system messages should be shown (DisplayMessage.jsp) */
.messagecontent { background: #E0E0E0; }

/* How the "This page has been modified..." -comment should be shown. */

.conflictnote { }

/* For the weblog plugin */

.weblog { margin-left: 0px; 
          margin-right: 0px; }

.weblogentry { }

.weblogentryheading { background: #E0E0E0;
                      font-size: 120%;
                      font-family: sans-serif; 
                      margin-top: 2ex; }

.weblogentrybody { font-family: sans-serif; 
                   font-size: 100%; 
                   margin-left: 10px; }

.weblogentryfooter { font-size: 9px; 
                     margin-left: 10px; 
                     margin-top: 1ex;
                     clear: both; }

.weblogentrytitle { font-family: Arial, Helvetica, sans-serif;
                    text-shadow: #999 2px 2px 2px;
                    font-size: 120%;
                    font-weight: bold;
                    margin-top: 1ex;
                    margin-left: 10px;
                  }
/* For the CalendarTag */
TABLE.calendar  { font-size: 80%; }
TABLE.calendar TD { text-align: center; }

TABLE.calendar TD.othermonth { color: #707070; }

TABLE.calendar TD.link { background: #E0E0E0; }

TABLE.calendar TR.month { font-size: 120%;
                          font-family: sans-serif; }
TABLE.calendar TR.weekdays { font-color: #FF0000; }

/* For the image plugin tag. */
.imageplugin { margin: 5px 5px 5px 5px; }
.imageplugin img { border: 0; }
.imageplugin caption { font-size: 80%; }


/* For the search_highlight.js.  This style defines the how the words that have
   been found look like.  If you look for "thingy", you will get these following
   in the results.

   <span class="searchword">thingy</span>
 */
.searchword { background-color: #FFFF00; }


.quote {
    padding: 0.5ex;
    font-style: italic;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0.5em;
    border-left-width: thin;
    border-left-color: #6666FF;
    border-left-style: solid;
}

.textquote {
    padding: 0.5ex;
    margin-left: 0.5em;
    border-left-width: thin;
    border-left-color: #6666FF;
    border-left-style: solid;
}

.right {
    text-align: right;
}

.columnlist {
   display: inline-table;
   table-layout: fixed;
   border-spacing: 5pt;
   vertical-align: baseline;
   border-collapse: separate;
}

.columnlist h4 {
   background: #E0E0E0;
   font-size: 14px;
   font-style: oblique;
}

.columnlist li {
   list-style-type: square;
}

.columnlist .column {
   display: table-cell;
}

div.commentbox {
   float:right; 
   width: 20%; 
   border-style: inset; 
   background: #f0f0f0; 
   font-size: 80%; 
   padding: 4px;
   margin-left: 4px;
}

/* For the weblogarchive plugin. */

.weblogarchive { }

.weblogarchive ul { margin-top: 0px;
                    padding: 0px; }

.weblogarchive li { display: block; 
                    list-style-type: none; 
                    margin-left: 1em; }

.archiveyear { font-weight: bold; 
               text-decoration: none; 
               margin-left: 0px !important; }

.archiveyear:after { content: " AD" }

/* For the Bloglines blogroll */

.blogrollmain {}

.blogrollfolder { font-weight: bold; 
                  text-shadow: #999 2px 2px 2px; 
                  font-family: Arial, Helvetica, sans-serif; 
                  font-size: 80%; }


.blogrollmain a { margin-left: 2em; 
                  text-indent: -1em; 
                  margin-top: 0px;
                  margin-bottom: 0px;
                  display: block; 
                  font-size: 80%; 
                  text-decoration: none; }

.blogrollmain br { display:none; }

