/* pmwiki-core styles */

/* wikistyles */
.frame  { border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
.lfloat { float:left; margin-right:0.5em; }
.rfloat { float:right; margin-left:0.5em; }

/* pmwiki */
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
sup { font-size: 90%; vertical-align: baseline; position: relative; bottom: 0.33em; }
sub { font-size: 90%; vertical-align: baseline; position: relative; bottom: -0.25em; }
code { white-space: nowrap; }
.vspace { margin-top:1.33em; }
.indent { margin-left:40px; }
.outdent { margin-left:40px; text-indent:-40px; }
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
a.createlink { text-decoration:none; position:relative; top:-0.5em;
  font-weight:bold; font-size:smaller; border-bottom:none; }
img { border:0px; }

/* markup */
  table.markup { border:2px dotted #ccf; width:90%; }
  td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
  table.vert td.markup1 { border-bottom:1px solid #ccf; }
  table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
  table.markup caption { text-align:left; }
  div.faq p, div.faq pre { margin-left:2em; }
  div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }

/* pagerev */
.diffbox { border:1px #999999 solid; margin-top:1.33em; }
.diffauthor { font-weight:bold; }
.diffchangesum { font-weight:bold; }
.difftime { font-family:verdana,sans-serif; font-size:66%; 
  background-color:#dddddd; }
.difftype { clear:both; font-family:verdana,sans-serif; 
  font-size:66%; font-weight:bold; }
.diffadd { border-left:5px #99ff99 solid; padding-left:5px; }
.diffdel { border-left:5px #ffff99 solid; padding-left:5px; }
.diffrestore { clear:both; font-family:verdana,sans-serif; 
  font-size:66%; margin:1.5em 0px; }
.diffmarkup { font-family:monospace; } 

/* q&a */
p.question { margin-top: 2.0em; }
p.question:first-letter {
    float: left;
    font-family: Old English, Georgia, serif;
    color: #777777;
    font-size: 200%;
    line-height: 1.0em;
    margin-right: 0.2em; }

/* simuledit */
.editconflict { color:green; 
  font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
  
/* vardoc */
a.varlink { text-decoration:none; }

/*thumblist*/
img.thumbs { border:1px solid #dddddd; margin:2px; padding:4px; vertical-align: middle; }
img.thumbs:hover, table.thumbtable td.thumbtd div.img:hover { border:1px solid red; }
table.thumbtable img.thumbs { border: 0; padding:0; }
table.thumbtable td.thumbtd {  margin:4px; padding:2px;}
table.thumbtable td.thumbtd:hover { border-color:red; }
table.thumbtable { border:1px solid #cccccc; }
table.thumbtable td.thumbtd div.img { border: 1px solid #dddddd; text-align: center;}
table.thumbtable td.thumbtd div.caption { font-size:.8em; overflow:hidden; padding:0px; line-height:1.1em;}
img.current, table.thumbtable td.thumbtd div.current { border-color: #ff0000;}

/*sectionedit*/
div.sectionedit { text-align:right;font-size:smaller;clear:both;}

.style10 {color: #660000; }
.style6 {color: #006600}
.style7 {color: #006633}
.style8 {font-size: 10px}
.style9 {color: #FF0099}





/* MAIN LAYOUT */
/* commented backslash hack v2 \*/ 
html, body { height:100%;  } /*set to 98% if body padding:10px*/
/* end hack */ 
body {  margin:0; padding:0px 0;  } /*set body padding:10px for page border */

.clearer {height:1px; clear:both; margin-top:-1px;}

#outer-box { width:100%; /*set to ca. width:778px; for fixed width page */
		height:100%; }
#header-box { height:1px;  }
#left-box {	 }  /*set left sidebar width. Variable is set in skin.php for this */ 
#right-box {  } /*set rightbar width. Variable is set in skin.php for this */
#footer-box { height:1px; }
* html #footer-box { height:25px; } /*min footer height for IE*/

/* ********** LAYOUT STYLES ********** */
#center-box { padding:3px 3px 0 3px; }
#rightbar { padding:0px 5px 5px 1px; }
#sidebar { margin-top:3px; 
		   padding:0 3px; }

#header { padding:5px 5px 5px 10px; 
		  margin:0;
		  min-height:1%; } /* IE7 seems to need this */
* html #header { height:1%; } /*for IE6 and below */

#topnavbox {margin:0; padding:0; }
#topnav { margin:0; padding:0; min-height:1.5em;}
* html #topnav { margin:0; padding:1px 0 0 0; height:1.5em; } /*for IE */

.togglebox  { cursor:pointer; cursor:hand; 
			  font-size:.85em; 
			  padding:0; margin-top:1px; }
#toggleright { float:right; margin:0 0 1px 0px; }
#toggleleft  { float:left;	margin:0 0 1px 0px; }

#content { padding:1em; min-height: 25em; height:auto; }
/* for IE */ 
* html #content { height: 25em; } 
/**/

/* hides rule from IE5-Mac \*/
* html #titlebar { height:1%; } 
* html #contentbox { height:1%; }
/* End IE5-Mac hack */

/* class styles for divs in TitleBar page */
.pagegroup {  
		margin:0;		 
		padding:5px 1em 0 1em; 
		}
.pagetitle { 
		margin:0.2em 1em;
		padding:0.3em 0; 
		border-top: 3px double #ccc; 
		border-bottom: 3px double #ccc;
		}
h1,h2,h3,h4,h5,h6 { margin:0; }
		
#header a, #titlebar a, #pagegroup a, #pagetitle a {text-decoration:none;}

#footnav { padding:7px 5px 15px 5px;   }
#footer { padding:5px 1em; }



/*================= Layout Main Content =======================*/
#titlebar .createlink { display:none; }
#titlebar .createlinktext { border-bottom:none; }
		
#content p { font-size:1em; margin-top:1em; }		
#content h1, h2, h3, h4, h5, h6 {
		margin:0.25em 0 0 0; }
#content ol { list-style-image: none; }		
		
hr {	height: 1px;
		color: black;
		background-color: black;
		margin-left: auto;
		margin-right: auto;
		}
.bquote {
	border-top: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
	color: #333;
	background: #f9f9f9;
	margin: 1em 2em; 
	padding: .5em 2em; 
	font-family: Arial, "Trebuchet MS", sans-serif;
}
span.qsource { 
	float:right;
	font-style:italic;
}
.cite  { 
	padding:0em 0em; 
	text-align:right; 
	font-size:0.9em;
	font-style:italic;
	color:#666666;
}

span.fslinklabel { font-size:0.9em; }

span.fsbox { width:11em; }
a.fontsizer  { 
	margin-left:2px;
	padding:0 4px; 
	text-decoration:none;
	font-weight:900; 
	border-top:1px solid #ccf; 
	border-left:1px solid #ccf;
	border-right:1px solid #99c;
	border-bottom:1px solid #99c;}
a.fontsizer:hover { background:#f9f9f9;}

/*========== PageAction ================*/
#topnav .lnav { float:left; padding:0; margin:1px 0 0 0px; width:45%; }
* html #topnav .lnav { width:auto; }
#topnav .rnav { float:right; 
			padding:0; margin:1px 3px 0 0; text-align:right; width:45%; 
			}
* html #topnav .rnav { width:auto; }			

/*Fat Erik's Pipelist (adapted)*/
.nav ul {
		list-style: none;
		padding:0;
		margin: 0 0 0 5px;
		}
.nav ul li { 
		display: inline;
		padding: 0;
		margin: 0;
		}
.nav ul li a { text-decoration:none; 
		padding:1px 2px 2px 2px; }
.nav ul li:before { content: "| "; }
.nav ul li:first-child:before { content: ""; }

.nav form { margin:0; padding:0; display:inline}

/*IE workaround for content:"| " */
/*All IE browsers*/
* html .nav ul { margin:0 0 0 -8px; }
* html .nav ul li { border-right: 1px solid #fff;
		padding: 0 5px 0 5px;
		margin: 0 -5px 0 5px;
		}
* html #topnav .xlnav ul li { 
		border-right: 1px solid #fff;		
		padding: 0 5px 0 5px;
		margin: 0; }
* html #topnav .xrnav ul li { border-right: 1px solid #fff; 
		padding: 0 5px 0 5px;
		margin: 0 0px 0 0px;}
/*Win IE browsers - hide from Mac IE\*/
* html .nav ul { height: 1%; float:left;}
* html .nav ul li {
		display: block;
		float: left;
		}
/*End hide*/
/*Mac IE 5*/
* html .nav ul li:last-child { border-right: 0; }

/*==================== Left SideBar ======================*/ 
#sidebar .sbtag {display:none}

#sidebar { line-height:1.4em; /* change vertical spacing of items here */
		}

/*== inputboxes:  searchbox, newpagebox ==*/
#sidebar form { margin:0;
				padding:1px 0 3px 0.5em; }
html>body #sidebar form  { width: auto; }

.inputbox, .inputbutton { font-size:1em } 
#sidebar .inputbox { width:9em; }
.inputbox { padding:1px 2px } 
.inputbutton { margin:0; padding:0 2px; cursor:pointer; cursor:hand; }
.inputtext { margin:2px 0; }
	     
#sidebar h1, #sidebar h2, #sidebar h3, 
#sidebar h4, #sidebar h5, #sidebar h6 { 
		margin: 0;
		padding:0.5em 0 0.1em 0.5em;
		}
#sidebar h1 a, #sidebar h2 a, #sidebar h3 a,
#sidebar h4 a, #sidebar h5 a, #sidebar h6 a { 
		display:block; 
		text-decoration: none;
		} 

#sidebar p { margin:0; padding-left:0.5em;  }	
.sidehead { padding:0.5em 0 0.1em 0.5em; }
.sidehead a {  
		padding-left:0.5em; 
		margin-left:-0.5em; 
		display:block;
		text-decoration: none; 
		}
#sidebar .sidehead p a	{ display:block; }	
#sidebar ul { margin:0; padding:0; 
		 	list-style:none; 
		} 
			
/* Fix IE. Hide from IE Mac \*/
* html #sidebar ul li { float: left; height:1%; }
* html #sidebar ul li a { height:1%; }
/* End */ 
#sidebar ul li { margin:0; padding-left:0}

#sidebar li a { text-decoration: none;
		display: block;
			}
#sidebar ul li a { padding-left:1em; } 
#sidebar ul ul li a { padding-left:1.7em; } /* indent of second-level links */
#sidebar ul ul ul li a { padding-left:2.4em; } /* indent of third-level links */
html>body #sidebar li a { width: auto; }

html>body #sidebar h1, html>body #sidebar h2, html>body #sidebar h3,
html>body #sidebar h4, html>body #sidebar h5, html>body #sidebar h6,
html>body #sidebar h1 a, html>body #sidebar h2 a, html>body #sidebar h3 a,
html>body #sidebar h4 a, html>body #sidebar h5 a, html>body #sidebar h6 a,
html>body .sidehead, html>body .sidehead a, html>body .sidehead p a
		{ width: auto; } 

#fontsizer { padding:1em 0;
			font-size:1em; 
			line-height:133%}


#sidebarfooter { 
		margin:0;
		padding:1em 0 2em 0.5em; }
#sidebarfooter ul {
		margin:0;
		padding:0 0 0 0; 
		list-style:none; }
#sidebarfooter p {  
		font-size:0.8em; 
		line-height:130%;
		font-weight:normal;}

#rightbar { margin-top:3px; }		
#rightbar ul { margin-left:5px; 
			padding:0;
			list-style:none;
		} 
/*================= FootNav buttons ============================*/
	
.navbuttons ul { margin:0; padding:0 0 1em 0em; list-style:none; }
.navbuttons li { float: left;}
.navbuttons li a { 
		display:block;
		float:left;
		margin:0 0.2em ; 
		padding: 2px 0.5em 3px 0.5em;
		text-decoration:none;
		text-align:center; 
		width:auto;}
.navbuttons form { margin:0; display:inline; }
 /*not sure if following is necessary for any browser */
/* hides rule from IE5-Mac \*/
.navbuttons li a {float:none;}
/* End IE5-Mac hack */

/*================== Special =============================*/

h1.wikiaction { font-size:1.5em; margin:0px; }
.wikiaction { margin:0 0 5px 0; }
#wikiedit { padding:0 1em; }
#wikiedit form input { margin:5px 0 }
#wikiedit textarea { width: 99%; margin:5px 0 }

.wikimessage { color:red !important }

#wikiupload table { width:80%;}
#wikiupload form input { margin:3px 0; }

.quickref {	padding:5px; margin-top:.5em;
		border:1px solid #aaa; 
		font-size:12px; 
		font-family:Arial; 
		}
		
input.fsizer { padding:0 2px; margin:0;
	line-height:1em;
	font-weight:900; font-family:"new courier" courier;
	font-size:1em;
}
.newpagebutton { margin:0 3px; }

/* hide link decoration from action links */
.nav .createlink, .navbuttons .createlink { display:none }
.nav a.createlinktext { border-bottom:none; }
.navbuttons a.createlinktext { border-bottom:1px solid #99c; }
#lastmod a { color:red; border:none; text-decoration:underline; }

.pits {font-family: times roman; } /* for pmwiki PITS list */

.news {
    float:right;
    width: 240px;
    margin: 6px 0px 30px 45px;
    padding:5px 5px 5px 5px;
}

hr, .hr-single {
	border: none 0;
	border-top: 1px solid #aaa;/*the border*/
	width: 100%;
	height: 1px; /* sum of border-top and border-bottom */
	}
.hr-double {
	border: none 0; 
	border-top:1px solid #aaa; /*#003B62; */
	border-bottom:1px solid #aaa; 
	width:100%; 
	background:#fff; 
	height:3px; 
	}
#header a.createlink { display:none; }
form.wikisearch { padding:0 0 5px 0; }

.printonly {display:none;}
@media print {
  .printonly {display:inline;}
}




/*======= Master font sizes =========*/
#content  { font-size: 81%; }
#rightbar { font-size: 73%; }
#sidebar  { font-size: 75%; }
#header   { font-size: 90%; }
#topnav   { font-size: 74%; }
#footnav  { font-size: 74%; }
#footer   { font-size: 74%; }
#titlebar { font-size: 90%; }
/*=============================*/
/* main font */
body { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }

/*monospaced (code) font */
   code, pre { font-family: Lucida Console,monospace; }
   
textarea.inputtext { font-size: 1.1em; }
.inputbox {  font-weight:500; }

#header h1, #header h2, #header h3, 
#header h4, #header h5, #header h6 { 
		font-weight:500; margin:0 2px 2px 0;
		line-height:100%; 
		 }
		
.pagegroup { font-weight:600; }
		
/* headings */	
#content h1, #content h2, #content h3, 
#content h4, #content h5, #content h6,
#titlebar h1, #titlebar h2, #titlebar h3, 
#titlebar h4, #titlebar h5, #titlebar h6 { 
		font-weight:500; 
		line-height:133%; 
		}
#content h1, #titlebar h1 { font-size:1.8em; font-weight:500;}
#content h2, #titlebar h2 { font-size:1.7em; border-bottom:1px solid; margin-bottom:0.2em;  }
#content h3, #titlebar h3 { font-size:1.5em; margin-bottom:0.2em;}
#content h4, #titlebar h4 { font-size:1.3em;}
#content h5, #titlebar h5 { font-size:1.1em; font-weight:600;  }
#content h6, #titlebar h6 { font-size:1.0em; font-variant:small-caps; font-weight:600;}

#sidebar h1 { font-size:1.1em; font-weight:700; }
#sidebar h2 { font-size:1.05em; font-weight:700; }
#sidebar h3 { font-size:1.0em; font-weight:700; }
#sidebar h4 { font-size:1.1em; font-weight:700; }
#sidebar h5 { font-size:1.05em; font-weight:700; }
#sidebar h6 { font-size:1.0em; font-weight:700; }
p.sidehead { font-size:1.1em; font-weight:700; }

#rightbar h1 { font-size:1.5em }
#rightbar h2 { font-size:1.4em; border-bottom:1px solid}
#rightbar h3 { font-size:1.3em }
#rightbar h4 { font-size:1.2em }
#rightbar h5 { font-size:1em }
#rightbar h6 { font-size:1em; font-variant:small-caps;}
* html #rightbar { line-height:1.2em; }



#=============== green theme ====================*/

body { background:#1B3F0E; } 
#outer-box { border:1px solid #43562E; } 
#left-box { background: url(../images/green-brd-right.jpg) right repeat-y; } /*left: right border img */ 
#outer-box { background:#275A14 url(../images/green-brd-left.jpg) repeat-y; }/*left: left border img + background */
#center-box, #right-box, #footnavbox {background:url(../images/green-gradient.gif) bottom left fixed repeat-x #669933; } /* main background color */
 
a:link   { color:#009;}
a:visited{ color:#009;}
a:active { color:#009;}
a:hover  { color:#900;}

#header { background:#BED0E4 url(../images/green-top.jpg) repeat-x; /* header background image */ }
#header a { color:#ff9; }
#header .inputbutton a {color:#006;}
#header {color:#efe;}

#topnav {  background:#35691A; /* toplink bar background color */
			border-bottom:1px solid #fff;  }
#topnav a, #topnav ul li { color:#fff; }		
#topnav li a:hover, #topnav li a:active  { 
		color: #fff; background: #900; } /* hover colors */

#titlebar a { color:#900; }
#titlebar a:hover { color:#009; }

#contentbox { background:#fff;  
			  border:1px solid #43562E; }
			  
#content h1, #content h2, #content h3, 
#content h4, #content h5, #content h6 { color:#900; }

.quickref { background:#eef }	 

#sidebar p, #sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4 { color:#ff9 }
#sidebar .sidehead, #sidebar p.sidehead a.wikilink { color:#ff9 } /*#5F5F30*/

#sidebar h1 a:link, #sidebar h1 a:visited { color:#FFC27F; }
#sidebar h1 a:hover, #sidebar h1 a:active,
#sidebar a:link, #sidebar a:visited { color:#d0d0d0; }
#sidebar a:hover, #sidebar a:active { color:#fff; text-decoration:none; }
#sidebar p.sidehead a.wikilink:hover  { color:#fff; background: #900; } /* hover colors */
#sidebar p.sidehead a.wikilink:active { color:#fff; background: #900; }
#sidebar li a:hover, #sidebar li a:active  { 
		color: #fff; background: #900; } /* hover colors */
/*#sidebar li, #sidebar h1 { border-bottom: 1px solid #999; }  menu lines */
/* border-top:1px adds horizontal lines for second level list elements: */
#sidebar ul ul li  { border-top:0px solid #999; border-bottom:0;}
#sidebar a.selflink { color:#fff }
#sidebar a:hover.selflink { background:none; color:#fff }
#sidebarfooter { border-top:0px solid #999; }

.inputbox, .inputtext { background: #EBF5E0;
			border-top:1px solid #999; 
			border-left:1px solid #999;
			border-right:1px solid #eee;
			border-bottom:1px solid #eee; }
.inputbox:hover, .inputbox:focus { color:#000; background:#fff; }
/* comment next six lines to get a standard button */
.inputbutton {color:#000066; background:#D6EBC2; 
			border-top:1px solid #eee; 
			border-left:1px solid #eee;
			border-right:1px solid #999;
			border-bottom:1px solid #999;}
.inputbutton:hover { color:#900; background:#FFFFC7; }

.navbuttons li a:hover, #footaction li a:active { color:#900; background:#FFFFC7 }
.navbuttons li a, a.fontsizer{
			background:#D6EBC2;
			color:#006;
			border-top:1px solid #eee; 
			border-left:1px solid #eee;
			border-right:1px solid #999;
			border-bottom:1px solid #999;}
		
#footer-box { border-top:1px solid #43562E;
  	    background:#eee url(../images/green-foot.jpg) repeat-x;}
#footnav {color:#efe;} 	    

#content ul { list-style-image: url(../images/bullet7.gif); }
#rightbar ul { list-style:none; }

#rightbar a.fontsizer, #header-box a.fontsizer  { 
		color:#eee;
		background:#35691A;  
		border-top:0;
		border-left:0;
		border-bottom:1px solid #1D5183;
		border-right:1px solid #1D5183;}
#content a.fontsizer { background:#D6EBC2; }
#sidebar a.fontsizer { background:#35691A; }
#header-box a.fontsizer:hover { background:#900; }
#rightbar a.fontsizer:hover { background:#900; }
#sidebar a.fontsizer:hover { background:#900; }
#content a.fontsizer:hover { background:#fff; color:#900; }

#sidebar  p { color:#eee; }		

.clip, .news { border:1px solid #43562E;
		color:#000;
		background:#E8F4DD url(../images/green-clip-left.jpg) repeat-y;
		padding:0 8px 5px 8px;
		margin-bottom:5px; }
		
#sidebar .sideclip { border:1px solid #003B62;
		color:#000;
		background:#E8F4DD;
		padding:2px 0px;
		margin:5px 5px 0 5px; }
#sidebar .sideclip p, #sidebar .sideclip h4 { 
		color:#000;
		line-height:1.2em;}
#sidebar .sideclip a { color:blue }

#toggleright input, #toggleleft input{ 
		color:#fff; 
		background:#35691A;
		border:none;
}
#toggleleft input { border-right:1px solid #fff }
#toggleright input { border-left:1px solid #fff }

#toggleright input:hover, #toggleleft input:hover { background:#900; }

#sidebar .trailmenu ul li a { color:#efe; }
#sidebar .trailmenu ul ul li a { color:#afa; }
#sidebar .trailmenu ul ul ul li a { color:#faa; }

#editpreview { border-color:#5B872C; background:#fff; }
.previewheader, .previewfooter, #edithelp { border-color:#5B872C; background:#EBF5E0;}


/* commentbox styled */
.messagehead { background:#C6DBB2; }
.messageitem, .bquote { background:#EBF5E0; }