/* Base Styles  April 4 2010 */

/* Reset */
/* table, caption, tbody, tfoot, thead, tr, th,  td */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, /* p, */ blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, /* ol, ul, li, */
fieldset, form, label, legend,
article, aside, dialog, figure, footer, header,
hgroup, nav, section
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/* font-weight: inherit;
  	font-style: inherit;	 */
	font-size: 100%;
	font-family: inherit;	
	vertical-align: baseline;
	background: transparent;
}

p, ol, ul, li, table, tbody, tfoot, thead, caption, tr, td, th { font-size: 100%; vertical-align: baseline; background: transparent; }

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

body { line-height: 1.5; }

/* ol, ul { list-style: none; } */

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,

q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



body {font-size: 75%;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   line-height: 1.7em;
   color: black;
   background-color: White;
}

.contents {
  background: #eeeeee;
  border-width: 1px;
  border-style: solid;
  border-color: Blue;
  margin: 10px 10px 0px 10px;
  width: 45%;
  padding: 5px 5px 5px 5px;
}

.menubar {
   clear: both;
  padding-bottom: 4px;
   margin-bottom: 6px;
  padding-top: 4px;
}

.sidebar {
   float: right;
  background: #eeeeee;
  border-color: #0000FF;
  border-style: solid;
  border-width: 1px;
  width: 20%;
  padding: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 10px;

}

.ggl {
margin: 2px;
}

.histcontents { background:#eeeeee;
         border-width:1px;
       border-style: solid;
      border-color: Blue;
      padding:5px;
      margin-right:10px;
      margin-top:10px;
      margin-bottom:5px;
}

.historical { background: White;
border-width:1px;
       border-style: solid;
      border-color: Black;
      padding:5px;
      margin-bottom:5px;
      margin-top: 5px;
}

.outline1 {
  font-weight: bold;
  padding-left: 15px;
}
.outline2 { padding-left: 30px;}
.outline3 { padding-left: 45px; font-size: 0.9em;}
.outline4 { padding-left: 60px; font-size: 0.8em;}

/*
.recentbox{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
   border-width: 1px;
  line-height: 18px;
  background-color: #AAFF99;
}
*/
.recentbox{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  background-color: #AAFF99;
}

.recentbox a {
  text-decoration: none;
}

.importantstub, .refactorstub, .stub, .oldcontentstub {
  background: #eeeeee;
  font-style: italic;
  border-color: #75B36B;
  border-style: dashed;
  border-width: 1px;
  width: 25%;
  padding: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 10px;
}

.oldcontentstub {background:#FFCCDA;}

.importantstub, .refactorstub { float:right; }

a img,:link img,:visited img { border:none }

a:link, a:link b {color: #0000ff;}

a:hover, a:hover b {color: #ff0000;}

a:active, a:active b {color: #ff99ff;}

b { font-weight: bold; }

.backgroundcomment {
  background-color: #FFFF99;
  border: 2px solid #A52A2A;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 9px;
  margin-left: 15px;
  margin-right: 16px;
}

.big
{color: black;
font-family: verdana, arial, sans-serif;
font-size: 1.5em; /* 18px */ line-height: 1em; /* 18px */ margin-top: 1em; margin-bottom: 0em;}


.small {color: black;
font-family: verdana, arial, sans-serif;
font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ margin-top: 1.8em; margin-bottom: 0em; }

.fixedwidth
{color: black;
font-family: verdana, arial, sans-serif;
font-size: 0.8em;
background-color: White;
}

.fixedwidth {
  font-family: monospace; font-size: 100%
}

.breadcrumb
{color: black;
font-family: verdana, arial, sans-serif;
border-width: 1px;
border-bottom-color: black;
border-top-color: black;
border-bottom-style: solid;
border-top-style: solid;
padding-bottom: 3px;
}

.btn, .rightbtn
{font-family: verdana, arial;
font-size: 8pt;}

.toprightbtn {
  float: right;
  azimuth: right-side;
  margin-right: 0px;
  margin-top: 0px;
}

blockquote, cite   {
   border: 1px solid Green;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    margin: 7px 10% 1px 5%;
}

blockquote, blockquote ul li,  blockquote ul li,  blockquote li, blockquote td, cite
{color: Green;
font-family: "courier new";
 background-color: #E6E6E6;
 }

.changed01, .changed02, .changed03 {
  font-size: smaller; color: red; font-weight: bold;}

.changed04, .changed05, .changed06, .changed07 {
  font-size: smaller; color: orange; font-weight: bold;}

.changed08, .changed09, .changed10 {
  font-size: smaller; color: Gray; font-weight: bold; }

pre {
  font-size: 1.1667em; /* 14px */ line-height: 1.2857em; /* 18px */ margin-top: 1.2857em; margin-bottom: 0em;
}

code, pre, tt
{color: black;
font-family: "courier new";
font-size: 1em;
font-weight: bold;
}

.editorcomment { font-style: italic;  }

h1, h2, h3, h4, h5
{color: black;
font-family: verdana, arial, sans-serif;}

h1 { font-size: 1.6667em; /* 20px */ line-height: 1.8em; /* 36px */ margin-top: 0.9em; margin-bottom: 0em; }

h2 { font-size: 1.5em; /* 18px */ line-height: 1em; /* 18px */ margin-top: 1em; margin-bottom: 0em; }

h3 { font-size: 1.3333em; /* 16px */ line-height: 1.125em; /* 18px */ margin-top: 1.125em; margin-bottom: 0em; font-weight: bold;}

h4 { font-size: 1.1667em; /* 14px */ line-height: 1.2857em; /* 18px */ margin-top: 1.2857em; margin-bottom: 0em;  font-weight: bold;}

iframe { margin-top: 5px; }

.inlineinput { font-size: 0.8333em;  }

li
{color: black;
font-family: verdana, arial, sans-serif;
margin-bottom: 2px;
}

dt {
  font-weight: bold;
   color: #990000;
}

.newflag { font-weight: bold;  color: Red; }

.pagelinks
{color: black;
font-family: verdana, arial, sans-serif;
font-weight: bold;
font-size: 0.9167em; /* 11px */ line-height: 1.6364em; /* 18px */  margin-bottom: 0em;
float: left;
/* width: 600px; */
clear: both; }

.searchcontrol {
  float: right;
  width: 250px;
}


.pagetitle
{color: black;
font-family: verdana, arial, sans-serif;
font-size: 2.3333em; /* 28px */ line-height: 1.2857em; /* 36px */ margin-top: 0.6429em; margin-bottom: 0em;
padding-left: 10px;
display: inline;
font-weight: normal;
}

.pagetitle a:hover {color: #ff0000}

pre {
 margin-left: 10px;
 background-color: #E6E6E6;
 margin-right: 10%;
 margin-bottom: 3px;
 margin-top: 10px;
 padding: 5px 4px;
}

.sm
{color: black;
font-family: verdana, arial, sans-serif;
font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ margin-top: 1.8em; margin-bottom: 0em;
}

.stinger
{color: black;
font-family: verdana, arial, sans-serif;
font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ margin-top: 1.8em; margin-bottom: 0em;
clear: both;}

.textpositive, .textnegative {
  font-weight: bold;
  text-transform: uppercase;
   letter-spacing: 3px;
}

.textpositive{
   color: Green;
}

.textnegative {
   color: Red;
}

.subscribemessage{color: red; }

.sysmessage
{color: red;
font-family: verdana, arial, sans-serif;
font-weight: bold;
}

ul, ol
{color: black;
font-family: verdana, arial, sans-serif;
margin-top: 3px;
margin-bottom: 6px;
}

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


.vfpcode, .generalcode
{font-family: "Andale Mono", "Courier New", Courier, monospace;
font-weight: normal;
font-size: 9pt;
color: black;}

.generalcode {font-size: 12pt;font-weight: bold;}

.vfpreserved {color: blue;}

.vfpcomment {color: green;}

.vfpstring {background-color: #CCCCCC;}

.wikiform, .wikigoogleform {margin-bottom: 0%; margin-top: 0%;}

.wikigoogleform {float:right;}

.bordertable {
  border: 1px solid Black;
  background-color: White;
  padding: 2px;
  border-spacing: 1px;
  left: 2%;
  border-collapse: collapse;
  empty-cells: show;
  margin-top: 7px; margin-bottom: 10px;
}

.bordertable caption {
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
  margin-top: 10px;
}

.bordertable tr td,  .bordertable tr th {
  border: 1pt solid Gray; padding: 4px;  background-color: White;
}

.bordertable tr th { padding: 6px; background-color: #FFFF99; text-align: center; }

.bordertable tr.activeitem td {
  border: 1pt solid Gray; padding: 4px;  background-color: Aqua; }

.focusarea {
  margin: 15px;
  border: 1px solid;
  padding: 5px;
  background-color: #FFFF99;
  line-height: 50pt;
}

.readercomment, .letterfromreader {
  font-size: 16px;
  margin-left: 7%;
  margin-right: 7%;
  background-color: #F5F5DC;
  border-left: medium none Black;
  border: 1px solid Black;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  }
.readercomment { font-size: 18px;  color: Black;font-family: "Courier New", Courier, monospace;}

.createtopiclink{ color: #D70000;  text-decoration: none; border-bottom-style: dashed;  border-bottom-color: #D70000;  border-bottom-width: 1px;     }

.emphasis {
  border: 2px solid ;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 9px;
  margin-left: 15px;
  margin-right: 16px;
}

.floatleft, .floatright {
  margin-left: 5px;
  margin-right: 5px;
}

.floatright, .fltright {
 float: right;
}

.floatleft, .fltleft {
 float: left;
}

.clearboth
{clear: both; }

.alert, .info, .tip, .success, .err {
  text-align: left;
  padding: 5px 20px 5px 45px;
   /* padding: 6px 6px 6px 45px;  */
}

.alert {
  background: #fff6bf url(exclamation.png) center no-repeat;
  background-position: 15px 50%; /* x-pos y-pos */
  border: 1px solid #BCBD00;
}

.info {
  background: #f8fafc url(information.png) center no-repeat;
  background-position: 15px 50%; /* x-pos y-pos */
  border: 1px solid #b5d4fe;
  }

.tip {/*Tip notice*/
  background: #f8fafc url(tip.gif) center no-repeat;
  background-position: 15px 50%; /* x-pos y-pos */
  border: 1px solid #b5d4fe;
}

.success {/*success notice*/
  background: #f8fafc url(success.png) center no-repeat;
  background-position: 15px 50%; /* x-pos y-pos */
  border: 1px solid #0f0;
   background-color: #cfc;
  padding: 5px 20px 5px 55px;
}

.err {
  background-repeat: no-repeat;
  background-position: 15px 50%;
  border: 1px solid;
  background-image: url(error.png);
  background-color: #fcc;
  border-color: #f00;
  padding: 5px 20px 5px 55px;
}


a#logohomelink  {
  border: 0;
  padding-bottom: 0px;
}

.top { margin-top: 0; }
.bottom { margin-bottom: 0; }
.noborder { border-width: 0; }
.fullwidth { width:100%; }
#topicEditArea {height:400px;}
