/*
*************************************************************
* Copyright 2004, 2005 Hagan Fox (haganfox AT users.sourceforge.net)
* Based on pmwiki.css Copyright 2004 Patrick R. Michaud (pmichaud@pobox.com)
* You can redistribute this file and/or modify   it under the terms
* of the GNU General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option)
* any later version.  See http://www.gnu.org/licenses/gpl.txt
*************************************************************
*/

/* Built-ins */
h1.wikiaction { font-size:150%; margin:0px; }
#wikiedit form { margin:1px; }
#wikiedit textarea { width:740px; height:460px; }
.indent { margin-left:30px; }
.outdent { margin-left:30px; text-indent:-30px; }
.pagetitle { }
a.varlink { }
.diffbox { width:740px; }
.diffadd code, .diffdel code { padding-right:1px; white-space:normal; }
.diffrestore, .difftype, .difftime, .diffauthor { font-size:8pt; }
.diffrestore { margin-top:4px; }
.wikitrail { white-space:nowrap; }
#wikipreview { width:605px;  padding:10px; padding-top:4px;
 border:1px dotted #cccccc; }

/* General settings */
body { color:#000000; background-color:#ffffff; margin:0px; }
hr { color:#cccccc }
img { border-width:0px; border-color:#cccccc; }
/* Font Typeface */
body { font-family: Arial,Helvetica,sans-serif; }
/* Font Sizes */
body { font-size:9.4pt; }
textarea, pre, tt, code { font-size:10pt; }
small { font-size:0.85em; }
h1 { font-size:2.0em; margin-top:15px; margin-bottom:8px; }
h2 { font-size:1.47em; margin-top:9px; margin-bottom:6px; }
h3 { font-size:1.10em; margin-top:7px; margin-bottom:5px; color:#0000bb;}
h4 { font-size:1.08em; margin-top:6px; margin-bottom:5px; }
h5 { font-size:1.0em; margin-top:5px; margin-bottom:4px; }
h6 { font-size:1.0em; margin-top:5px; margin-bottom:4px; }
/* Links */
a { color:#0000aa; text-decoration:none; }
a:visited { color:#330066; text-decoration:none; }
a:hover { color:#0033cc; text-decoration:underline; }
a:active { color:#9c0606; }


#menumaker .menu-category	{ font: 9pt Arial,Geneva,Helvetica,sans serif; 
			vertical-align: middle; color: #FFFFFF; text-align: left; 
			background: #0000bb; padding: 0; border-collapse: collapse; }

#menumaker { border: 0; cellpadding: 2; cellspacing: 0; width: 165px; }

#menumaker .menu-category	{ font: 9pt Arial,Geneva,Helvetica,sans serif; 
			vertical-align: middle; color: #FFFFFF; text-align: left; 
			background: #0000bb; padding: 0; border-collapse: collapse; }

#menumaker .menu-subcategory	{ font: 9pt Arial,Geneva,Helvetica,sans serif; 
			vertical-align: middle; color: #000000; text-align: left; 
			background: #eeeeee; padding: 0; border-collapse: collapse; }

#menumaker .menu-subcategory-highlight	{ font: 9pt Arial,Geneva,Helvetica,sans serif; 
			vertical-align: middle; color: #000000; text-align: left; 
			background: #CACAFF; padding: 0; border-collapse: collapse; }

#menumaker .menu-subcategory-highlight-parent	{ font: 9pt Arial,Geneva,Helvetica,sans serif; 
			vertical-align: middle; color: #000000; text-align: left; 
			background: #cccccc; padding: 0; border-collapse: collapse; }

#menumaker A.menu-category-link	{ color: #0000bb; text-decoration: none; }
#menumaker A.menu-subcategory-link	{ color: #0000bb; text-decoration: none; }
#menumaker a.menu-category-link:hover { color:#0033cc; text-decoration:underline; }
#menumaker a.menu-category-link:active { color:#9c0606; }
#menumaker a.menu-subcategory-link:hover { color:#0033cc; text-decoration:underline; }
#menumaker a.menu-subcategory-link:active { color:#9c0606; }

/* Upper Table */
#siteheadtable { background-color:#f0f0f0; vertical-align:top; margin-top:0px;
 border-top:2px solid #f0f0f0; border-bottom:0px solid #cccccc;
 border-left:1px solid #cccccc;  border-right:1px solid #cccccc; }
#siteheadtable { padding-top:2px; padding-bottom:1px; }
#siteheadtable td { font-size:10pt; }
#headlogo { color:#000000; width:165px; vertical-align:middle;
 padding-top:0px; }
#sitelogo { height:36px; text-align:center; }
#sitelogo img { border:4px; }
#sitelogotext { text-align:left; vertical-align:middle; font-size:1.5em;
 white-space:nowrap; padding-top:5px; padding-bottom:2px; padding-left:15px;
 padding-right:5px; }
#sitelogotext, #sitelogotext a, #sitelogotext a:visited { font-weight:600; }
#headsiteloc { vertical-align:middle; }
#sitelocgroup { white-space:nowrap; padding-left:15px; color:#333333;
 padding-right:5px; padding-bottom:1px; }
#sitegroupforheader { font-size:11pt; font-weight:bold; }
#siteloctitle h1 { font-size:12pt; font-weight:bold; margin-top:0px;
 margin-bottom:0px; }
#siteheadcmds { vertical-align:middle; height:40px; }
#siteheadcmds { white-space:nowrap; font-size:9pt; text-align:right;
 padding-bottom:5px; }
#headcmdsupper { font-weight:bold; padding-bottom:1px; padding-top:2px;
 padding-left:5px; padding-right:10px; }
#headcmdslower { font-weight:bold; padding-bottom:1px; padding-top:2px;
 padding-left:5px; padding-right:10px; }
#headedit { }
#headdiff { }
#headhelp { display:none; }
#headcmdsupper, #headcmdsupper a, #headcmdsupper a:visited { font-size:9pt; }
#headcmdslower, #headcmdslower a, #headcmdslower a:visited { font-size:9pt; }
#headprint { }
#headsearch { }
#siteloctitle { white-space:nowrap; padding-left:15px; font-size:1.3em; }

#sitetitle { white-space:nowrap; font-size:1.3em; }
#sitetitle h1 { font-size:11pt; font-weight:bold; margin-top:0px; margin-bottom:0px; }

/* Main content table */
#contentmain {  }
/* Left column */
#mainsidebar { font-size:10pt; background-color:#f0f0f0; color:#000000;
 width:165px; vertical-align:top; border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc; border-top:1px solid #cccccc; }
#mainsidebar td { font-size:9.4pt; }
#mainsidebar strong { white-space:nowrap; margin-left:4px; margin-right:2px; }
#mainsidebar .indent { margin-left:10px; margin-right:2px; } 
#mainsidebar h1, #mainsidebar h6 { white-space:nowrap;
 background-color:#e7e7e7; font-size:1.0em; color:#000000; text-align:left; 
 padding-left:8px; padding-right:2px; margin:0px; border-top:1px solid #e7e7e7;
 border-bottom:1px solid #cccccc; }
#mainsidebar ul { white-space:nowrap; font-size:9pt; margin:3px;
 padding-left:6px; list-style-type:none; }
#sidebarbottom { font-size:0.85em; padding-left:10px; padding-right:5px;
 padding-bottom:5px; }
#sidebarbottom img { border:0px; }
#sidebarbottom a, #sidebarbottom a:visited { color:#999999; }
/* Main site area */
#sitepagetitle h1 { margin-top:0px; margin-bottom:0px; padding-bottom:3px;
 border-bottom: 1px solid #e7e7e7; font-weight:500; }

#mainsitetext { background-color:#ffffff; color:#000000; vertical-align:top;
 border-right:1px solid #cccccc; border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; }

#sitebody { padding:10px; padding-top:5px; }
#sitebody img { border-width:1px; }
#sitebody, #sitebody table { font-size:9.4pt;
 font-family: Verdana,Arial,Helvetica,sans-serif; }
/* Site footer */
#footleft { font-size:8pt; padding-left:3px; padding-right:5px; }
#footchanges { }
#footeditsb { display:none; }
#footmiddle { font-size:9pt; text-align:center; color:#999999; }
#footlastmod { }
#footright { width: 275px; font-size:0.75em; text-align:right; padding-left:3px;
 padding-right:3px; color: #bbbbbb; vertical-align:top;}
#footedit { }
#foothist { }

/* Last row, for copyright, powered-by link */
#sitesole { font-size:0.75em; text-align:center; padding-top:2px;
 padding-bottom:3px; }
#sitesole, #sitesole a, #sitesole a:visited { font-weight:normal;
 color:#cccccc; }
#sitesole a:hover { color:#999999; }


/* Make site-related links non-bold */

#sitegroupforheader, #sitegroupforheader a { font-weight:normal; }
#headcmdsupper, #headcmdsupper a { font-weight:normal; }
#headcmdslower, #headcmdslower a { font-weight:normal; }
#mainsidebar, #mainsidebar a, #mainsidebar h1, #mainsidebar h6 {
 font-weight:normal; }
#mainsidebar strong { font-weight:normal; }
#footleft, #footleft a, #footmiddle, #footmiddle a, #footright, #footright a {
 font-weight:normal; }
#sitesole, #sitesole a, #sitesole a:visited { font-weight:normal;
 color:#cccccc; }
#copyright { margin-right:5px; }


/* Make links in content area non-bold */

#sitebody a { font-weight:normal; text-decoration:underline; }
#sitebody a:visited { font-weight:normal; text-decoration:underline; }

table.zebra tr.ind1 { background-color: #e0e0e0; }
table.zebra tr.ind2 { background-color: #f7f7f7; }
table.zebra tr.yearheader { background-color: #eeeeee; }
table.zebra th { background-color: #0000bb; color: #FFFFFF; text-align: left; padding-left:10px; } 
table.zebra td.docname { width: 70%; text-align:left; padding-left:20px; } 
table.zebra td.date { font: 9pt Arial,Geneva,Helvetica,sans serif;  } 
table.zebra td.download { text-align:right; padding-right:10px;} 
table.zebra td.spacer {   } 
span.note { font-size:83%; padding-left:10px; font: italic 8pt Arial,Geneva,Helvetica,sans serif;}

table.firstrow th { background-color: #cccccc; } 


#bottomleftmain { background-color:#ffffff; color:#000000; vertical-align:top;
 border-right:1px solid #cccccc; border-top:0px solid #cccccc;
 border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; width: 50%; padding: 2px;}


#bottomleftmain TD.linktitle  { font: bold 9pt Arial,Geneva,Helvetica,sans serif; 
            vertical-align: middle; color: #000000; text-align: left; 
            background: #eeeeee; }

#bottomleftmain TD.linkdesc   { font: 8pt Arial,Geneva,Helvetica,sans serif; 
            vertical-align: middle; color: #000000; text-align: left;  }  

#bottomleftmain TD.linkmore   { font: italic 8pt Arial,Geneva,Helvetica,sans serif; 
            vertical-align: middle; color: #000000; text-align: center;  }  

#bottomleftmain TD.white-hstripe    { background-color: #ffffff; height: 2px; margin: 0px; font: 2pt Arial,Geneva,Helvetica,san serif;}


.title-bar	{ font: bold 9pt Arial,Geneva,Helvetica,sans serif; 
			vertical-align: middle; color: #eeeeee; text-align: left; 
			background: #0000BB; padding: 0; border-collapse: collapse; }


#container {
    adding: 2px;
}

#tabnav {
    height: 20px;
    margin: 0px; 
    padding-left: 5px;
    background: url(images/tab_bottom.gif) repeat-x bottom;
}
 
#tabnav li {
    margin: 0px;
    padding: 0px;
    display: inline;
    list-style-type: none;
}
 
#tabnav a:link, #tabnav a:visited {
    float: left;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    margin-right: 4px;
    text-decoration: none;
    color: #666;
    border-width:1px;
    border-style: solid; border-color: #000000;
    -Moz-Border-Radius-TopLeft: 20px;
    -Moz-Border-Radius-TopRight: 20px;
}
 
#tabnav a:link.active, #tabnav a:visited.active {
    background-color: #FCFCF3;
    padding:2px 5px 2px 5px;  
    font-size:12px;
    margin-right: 4px;
    border-style: solid; border-color: #000000;
    -Moz-Border-Radius-TopLeft: 20px;
    -Moz-Border-Radius-TopRight: 20px;
    color:#000000;
}

#homepagetitle { background-color:#000000; vertical-align:top; margin-top:0px;
 border-top:1px solid #f0f0f0; border-bottom:1px solid #cccccc; margin-bottom: 0px;
 border-left:0px solid #cccccc;  border-right:0px solid #cccccc; }




@media print {
/* Default Fonts */
body { font-family: arial, helvetica, geneva, sans-serif; }
body, td, th { color:#000000; }
small { font-size:0.85em; }
/*
h1 { font-size: 1.9em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.06em; }
*/

/* Misc. */
body { width:auto; background-color:#ffffff; margin:0px; padding:0.5em; }
img { border-width: 1px; }

/* Links */
a:link { color:#444444; font-weight:bold; text-decoration:none; }
a:visited { color:#444444; font-weight:bold; text-decoration:none; }
a.sitelink:hover { color: #444444; text-decoration:underline; }
a.createlink { color:#444444; }
a.createlink:visited { color:#444444; }
a.createlink:hover { color:#ff2222; }

#mainsidebar, #siteheadtable { display:none; }
#footleft, #footleft a, #footright, #footright a { display:none;}
#mainsitetext { border-right:0px; border-left:0px; }
#mainsitefoot { padding-top:3px; }
#footmoddle, #footlastmod { text-align:left; }
#sitesole { text-align:left; }


table.zebra tr.ind1 { background-color: #eeeeee; }
table.zebra th { background-color: #cccccc; } 
table.firstrow th { background-color: #cccccc; } 

table.drgwheader th { background: #FFB401; color: #000000; }

}
