/*
*************************************************************
* 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:920px; height:460px; }
.indent { margin-left:30px; }
.outdent { margin-left:30px; text-indent:-30px; }
.pagetitle { }
a.varlink { }
.diffbox { width:920px; }
.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; }
.search, .wikisearch { margin-top:0px; margin-bottom:0px; }
.searchbox, .wikisearchbox, .newpagetext { background-color:#fcfcfc;
 border:1px solid #666666; margin-right:3px; padding-left:3px; }
.searchbutton, .wikisearchbutton, .newpagebutton { background-color:#e7e7e7;
 font-weight:bold; padding:1px; border:1px solid #666666; }
#wikipreview { width:605px;  padding:10px; padding-top:4px;
 border:1px dotted #cccccc; }

/* General settings */
body 
{ color:#000000; background-color:#c9dafb; 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 code, h1 pre, h2 code, h2 pre, h3 code, h3 pre, h4 code, h4 pre, h5 code,
  h5 pre { font-size:100%; }
/* page header */
h1 { font-size:3.0em; margin-top:15px; margin-bottom:8px;  cursor:default;}
/* large heading */
h2 
{
	border-left: 1px solid #96dca8;
	border-right: 1px solid #96dca8; 
	border-top: 1px solid #96dca8;
	border-bottom: 4px solid #96dca8; 
	color: #0f4189; 
	padding: 4px; 
	background-color: #dbf9f0; 
	letter-spacing: 3pt;
	font-size:1.27em;
	margin-top:2px; 
	margin-bottom:10px;
	margin-left:-8px;
	margin-right:-8px;
	font-weight:bold;
	font-style:normal;
	text-indent:2pt;
	font-variant:small-caps;
	cursor:default;
	background-image: url(../../../graphics/greenfade.png);
	background-position:right;
	background-repeat:repeat-y;

/*	clear:both; */
}
/* medium heading */
h3 
{	
	border-left: 1px solid #c5d9ff;
	border-right: 1px solid #c5d9ff; 
	border-top: 1px solid #c5d9ff;
	border-bottom: 4px solid #c5d9ff; 
	color: #0e4088; 
	padding: 4px; 
	background-color: #ebf2ff; 
	font-size:1.27em; 
	margin-top:7px; 
	margin-bottom:5px; 
	cursor:default;
	background-image: url(../../../graphics/bluefade.png);
	background-position:right;
	background-repeat:repeat-y;
}
/* small heading */
h4 { background-color: #fff0ff; 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; font-weight:normal; }
h2 img, h3 img, h1 img { vertical-align: middle; }



img { vertical-align:middle; }

#mainsitetext ul {
	text-align: left;
	text-indent: 0px;
	text-decoration: none;
	list-style-type:square;
	padding: 4px;
	padding-right: 8px;
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 6px;
	padding-left: 20px;
	
	border: 1px solid #f0f0f0;
	border-bottom: 3px solid #f0f0f0;
	
}

#mainsitetext li {
	margin-top: 6px;
	margin-bottom: 6px;
}

#mainsitetext ol {
	text-align: left;
	text-indent: 0px;
	text-decoration: none;
	/*list-style-type:square;*/
	padding: 4px;
	padding-right: 8px;
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 6px;
	padding-left: 30px;
	
	border: 1px solid #f0f0f0;
	border-bottom: 3px solid #f0f0f0;
}

/* opcpp status float */
#statusfloat 
{
	text-align:center;
	float:right;
	border: 1px solid #f3a165;
	border-bottom: 4px solid #f3a165; color: #0e4088; padding: 6px; 
	background-color: #FFFFEE;
	margin: 4px; 
	font-size:0.7em;
	cursor:default;
	
}

#statusfloat ul
{
	border: 0px solid #000000;
	text-align: left;
	text-indent: 0px;
	text-decoration: none;
	list-style-type:square;
	padding: 2px;
	padding-left: 14px;
	margin: 0px;
}

#statusfloat li
{
	margin: 2px;
}

/* Links */
a { font-weight:bold; color:#003366; text-decoration:none; }
a:visited { font-weight:bold; color:#003389; text-decoration:none; }
a:hover { color:#0033cc; text-decoration:underline; }
a:active { color:#9c0606; }
/* Upper Table */
#siteheadtable { background-color:#dfe9ff; vertical-align:top; margin-top:0px;
 border-top:1px solid #000000; border-bottom:0px solid #000000;
 border-left:1px solid #000000;  border-right:1px solid #000000; }
#siteheadtable { margin-top: 4px; padding-top:0px; padding-bottom:0px; }
#siteheadtable td { font-size:10pt; }
#headlogo { color:#000000; width:165px; vertical-align:top;
 padding-top:0px; }
#sitelogo { height:36px; text-align:center; }
#sitelogo img { border:0px; }
#sitelogotext { text-align: center; vertical-align:middle; font-size:1.7em;
 white-space:nowrap; padding-top:5px; padding-bottom:5px; padding-left:15px;
 padding-right:5px; }
#sitelogotext, #sitelogotext a, #sitelogotext a:visited { font-weight:500; }
#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 form.search { display:inline; margin:0px; }
#siteheadcmds input.searchbox { font-size:85%;  width:105px; }
#siteheadcmds input.searchbutton { font-size:85%; font-weight:normal;
 padding:0px; }
#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; }

/* Main content table */
#contentmain {
 }
 
#mainsitefoot {
 border-top:1px solid #000000;
 }
 
/* Left column */
/* sidebar */
#mainsidebar { font-size:10pt; background-color:#FFEEAA; color:#000000;
 width: 130px; vertical-align:top;
 border-left:1px solid #000000; border-top:1px solid #000000; 
 }
 
/*#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; }

/* sidebar heading text */ 
#mainsidebar h1, #mainsidebar h5, #mainsidebar h6, #mainsidebar .divider,
 #mainsidebar .wikisearch, #mainsidebar .newpage, #mainsidebar .sidehead {
 background-color:#ffffee; 
 font-size:1.0em; 
 color:#000000;
 text-align:left;  
 padding: 8px;
 padding-right:2px;
 border-top:2px solid #FFDD99;  
 border-bottom:2px solid #FFDD99;
 cursor:default;
 }

 #mainsidebar ul { 
 white-space:nowrap; font-size:9pt; margin:2px;
 list-style-type:none; padding: 0px;
 }

 #mainsidebar li
 {
 margin: 4px;
 margin-bottom: 5px;
 }
 
 #mainsidebar a
 {
 background-color: #ffffcc;
 border: 1px solid #FFDD99;
 border-bottom: 3px solid #ffdd99;
 display: block;
 padding: 5px;
 text-decoration:none;
 }

 #mainsidebar a:hover
 {
 background-color: #ffffe8;
 border: 1px solid #eebb77;
 border-bottom: 3px solid #eebb77;
 text-decoration:none;
}
/*
 #mainsidebar a:visited
 {
color: #885588;
}
*/
 
#mainsidebar ul ul { margin:0px; } 

#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; }
#sidebarbottom, #sidebarbottom a, #sidebarbottom a:visited { display:none; }
/*
#mainsidebar input.wikisearchbox, #mainsidebar input.newpagetext {
 font-size:9pt; margin-left:1px; margin-right:3px; width:100px; }
#mainsidebar input.wikisearchbutton, #mainsidebar input.newpagebutton {
 font-size:9pt; font-weight:normal; padding:0px; }
 */
 
/* 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 #000000; border-top:1px solid #000000;
 border-left: 1px solid #FFDD99; }
#sitebody { width:770px; padding:18px; padding-top:10px; }
#sitebody img { border-width:0px; }
#sitebody, #sitebody table { font-size:9.4pt;
 font-family: Verdana,Arial,Helvetica,sans-serif; }
/* Site footer */
#footleft { font-size:9pt; padding-left:5px; padding-right:5px; }
#footchanges { }
#footeditsb { display:none; }
#footmiddle { font-size:9pt; text-align:center; color:#999999; }
#footlastmod { }
#footright { font-size:9pt; text-align:right; padding-left:5px;
 padding-right:5px; }
#footedit { }
#foothist { }

/* Last row, for copyright, powered-by link */
#sitesole { font-size:0.75em; text-align:center; padding-top:2px;
 padding-bottom:3px; color:#ffffff;  }
#sitesole, #sitesole a, #sitesole a:visited { font-weight:normal;
 color:#ffffff; }
#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:#0f0f0f; }
#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; }


/* Larger fonts */
/*
body { font-size:10.5pt; }
#sitebody { font-size:10.5pt; }
h1 { font-size:2em; margin-top:16px; margin-bottom:10px; }
h2 { font-size:1.35em; margin-top:10px; margin-bottom:8px; }
h3 { font-size:1.17em; margin-top:8px; margin-bottom:7px; }
h4 { font-size:1.07em; margin-top:7px; margin-bottom:6px; }
h5 { font-size:1.0em; margin-top:6px; margin-bottom:5px; }
h6 { font-size:1.0em; margin-top:6px; margin-bottom:5px; }
*/
/* Smaller fonts */
/*
body { font-size:9pt; }
#sitebody { font-size:9pt; }
h1 { font-size:2em; margin-top:14px; margin-bottom:7px; }
h2 { font-size:1.4em; margin-top:8px; margin-bottom:6px; }
h3 { font-size:1.22em; margin-top:6px; margin-bottom:5px; }
h4 { font-size:1.07em; margin-top:5px; margin-bottom:5px; }
h5 { font-size:1.00em; margin-top:4px; margin-bottom:4px; }
h6 { font-size:1.0em; margin-top:4px; margin-bottom:4px; }
*/

/* Inconspicious Wiki Links */
/*
#sitelogotext { padding-top:2px; padding-bottom:8px; }
#sitelocgroup { display:none; }
#siteheadcmds { height:35px; }
#headcmdsupper, #headcmdsupper a, #headcmdsupper a:visited { display:none; }
#footleft, #footleft a, #footleft a:visited { font-weight:normal;
 color:#999999; }
#footright, #footright a, #footleft a:visited { font-weight:normal;
 color:#999999; }
*/

/* Stealthy Wiki Links */
/*
#sitelocgroup { padding-bottom:0px; }
#sitelogotext { padding-top:6px; padding-bottom:0px; }
#headcmdsupper { visibility:hidden; }
#mainsitefoot, #mainsitefoot a, #mainsitefoot a:visited { color:#f8f8f8;
 font-weight:normal; }
#mainsitefoot a:hover { visibility:visible; color:#cccccc; }
#footleft, #footmiddle, #footright, #sitepoweredby, #copyright {
 color:#f8f8f8; }
#footlastmod:hover, #sitepoweredby:hover, #copyright:hover { color:#cccccc; }
#sitesole:hover, #sitesole a:hover { color:#cccccc; }
*/

/* Invisible Wiki Links (You can still use access keys in Firefox. */

#sitelogotext { padding-top:1px; padding-bottom:6px; }
#sitelocgroup { display:none; }
#siteheadcmds { height:35px; }
#headcmdsupper, #headcmdsupper a, #headcmdsupper a:visited { display:none; }
#headcmdslower, #headcmdslower a, #headcmdslower a:visited { padding-top:4px; }
#footleft, #footmiddle, #footright { display:none; }

/* #sitesole { display:none; } */

@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; }
}

/* videobox */

.videobox
{
	border: solid 2px #96dca8; 
	background-color: #dbf9f0;
	color: #0f4189;
	border-bottom-width: 4px;
	padding: 10px;
	height: 150px;
}

.videobox img
{
	border: solid 1px #96dca8 !important;
	margin: 0px;
	margin-right: 20px;
	float: left;
	width: 250px;
	height: 150px;
}

.videobox h1
{
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
}

.videobox h1 a.wikilink
{
	font-size: 16pt;
	border-bottom: solid 4px #96dca8;
	padding: 10px;
	margin: 10px;
	margin-right:0px;
	margin-top: 0px;
	margin-left: 20px;
	font-weight: bolder;
	display: block;
	text-decoration: none !important;
}

.videobox h1 a.urllink:hover
{
	background-color: #ebffff;
}

.videobox h1 a.urllink
{
	font-size: 16pt;
	border-bottom: solid 4px #96dca8;
	padding: 10px;
	margin: 10px;
	margin-right:0px;
	margin-top: 0px;
	margin-left: 20px;
	font-weight: bolder;
	display: block;
	text-decoration: none !important;
}

.videobox h1 a.wikilink:hover
{
	background-color: #ebffff;
}

/* quicktutbox */

.quicktutbox
{
	border: solid 2px #c5d9ff; 
	background-color: #ebf2ff;
	color: #0f4189;
	border-bottom-width: 4px;
	padding: 10px;
	height: 150px;
}

.quicktutbox img
{
	border: solid 1px #c5d9ff !important;
	margin: 0px;
	margin-right: 20px;
	float: left;
	width: 250px;
	height: 150px;
}

.quicktutbox h1
{
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
}

.quicktutbox h1 a.wikilink
{
	font-size: 16pt;
	border-bottom: solid 4px #c5d9ff;
	padding: 10px;
	margin: 10px;
	margin-right:0px;
	margin-top: 0px;
	margin-left: 20px;
	font-weight: bolder;
	display: block;
	text-decoration: none !important;
}

.quicktutbox h1 a.wikilink:hover
{
	background-color: #f7f7ff;
}

/* chartbox */

.chartbox
{
	background-color: #ebf2ff;
	border: 2px solid #c5d9ff; 
	padding: 5px;
	height: 242px;
    color: #0f4189;
}

.chartbox h1
{
	font-size: 16pt;
	border-bottom: solid 4px #c5d9ff;
	padding: 10px;
	margin: 10px;
	margin-right:0px;
	margin-top: 0px;
	margin-left: 20px;
	font-weight: normal;
	display: block;
	text-decoration: none !important;
}

.chartbox object
{
	margin-right: 20px;
	float: left;
	border: solid 1px #c5d9ff !important;
}

/* thumbnailbox */

.thumbnailbox
{
	border: solid 2px #c5d9ff; 
	background-color: #ebf2ff;
	color: #0f4189;
	margin-bottom: 4px;
	padding: 5px;
	height: 65px;
	width: 734px;
}

.thumbnailbox img
{
	border: solid 1px #c5d9ff !important;
	margin: 0px;
	margin-right: 20px;
	float: left;
	width: 65px;
	height: 65px;
}

/* imagebox */

.imagebox
{
	background-color: #ebf2ff;
	border: 2px solid #c5d9ff; 
	padding: 5px;
    color: #0f4189;
	min-height: 244px;    
}

.imagebox h1
{
	font-size: 16pt;
	border-bottom: solid 4px #c5d9ff;
	padding: 10px;
	margin: 10px;
	margin-right:0px;
	margin-top: 0px;
	margin-left: 20px;
	font-weight: normal;
	display: block;
	text-decoration: none !important;
}

.imagebox img
{
	margin-right: 20px;
	border: solid 1px #c5d9ff !important;
	float: left;
}

/* codebox */

.codebox
{
	border: solid 2px #c5d9ff; 
	border-bottom-width: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
}

/* featurebox */

.featurebox
{
	margin-top:-17px !important;
	margin-bottom:-18px !important;
	position: relative !important;
}

.featurebox a img
{
	padding-top:12px !important;
	padding-bottom:11px !important;
	position: relative !important;
}

.featurebox a img:hover
{
	padding-top:1px !important;
	border-top: solid 11px #c5d9ff !important;
	padding-bottom:1px !important;
	border-bottom: solid 10px #c5d9ff !important;
}

#mainsidebar
{
	background-image: url(../../../graphics/bgstripes.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.diagrambox
{
	border-left: 1px solid #c5d9ff;
	border-right: 1px solid #c5d9ff; 
	border-top: 1px solid #c5d9ff;
	border-bottom: 4px solid #c5d9ff; 
	color: #0e4088; 
	border-color: #bbbbbb;
	padding: 8px; 
	background-color: #ebf2ff; 
	font-size:1.27em; 
	margin-left:8px;
	margin-top:7px; 
	margin-bottom:5px;
	margin-right:-8px;
	
	cursor:default;
	float:right;
	background-color: #f8f8f8; 
}

