
html {
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
}

html * {max-height:1000000px;}

/* Global */

* { margin: 0; padding: 0; }
body { /*font-size: 90%; font-family: Sans-Serif; */ background-color: #ffffff; text-align: justify; color: #444; }
a {text-decoration:none; color: #006688; }
a:hover {text-decoration: none; color: #00AACC; }
/* table { font-size: 90%; } */

/* @media (min-width: 700px) {
    .photo { width:30%; float:left; margin:0.05in 0.2in 0.1in 0.1in;}
    .abouttext { width:65%; float: right; }
    .headtable { width:65%; table-layout: auto; }
    .headtablefirstcol { width:4em; }
    #wikisite-link { position:absolute;top:0px;right:0px; white-space: nowrap;}
    
    #organic-tabs .nav { list-style: none; overflow: hidden; margin-top: 50px; }
	#organic-tabs .nav li { float: left; margin: 0 10px 0 0; border: none; }
	#organic-tabs .nav li.last { margin-right: 0; }
	#organic-tabs .nav li a { display: block; height: 18pt; vertical-align: bottom; text-align: left; padding: 5px; padding-top: 10px; padding-right: 20pt; background: #999; color: white; font: Sans-Serif; border: 0; font-weight: bold; border-top-left-radius:5px; border-top-right-radius:5px; border-left: solid 2px #999; border-right: solid 2px #999; border-top: solid 1px #999; }
	.expandbutton { display: block; margin-right: 5px; float:left; padding: 0px 5px; color:#666; border: solid 1px #888; font: large "Courier New", Courier, monospace; position: relative; top: -2px;}
}

@media (max-width: 700px) {
    .photo { width:25%; float:left; margin:0.05in 0.2in 0.1in 0.1in; }
    .abouttext { padding-left: 0.05in; }
    .headtable { width:65%; table-layout: fixed; }
    .headtablefirstcol { width:3em; }
    #wikisite-link { position:absolute;top:0px;right:0px;}
    
    #organic-tabs .nav { list-style: none; overflow: hidden; margin-top: 50px; }
	#organic-tabs .nav li { float: left; margin: 0 5px 0 0; border: none; }
	#organic-tabs .nav li.last { margin-right: 0; }
	#organic-tabs .nav li a { display: block; height: 18pt; vertical-align: bottom; text-align: left; padding: 5px; padding-top: 10px; padding-right: 10pt; background: #999; color: white; font: Sans-Serif; border: 0; font-weight: bold; border-top-left-radius:5px; border-top-right-radius:5px; border-left: solid 2px #999; border-right: solid 2px #999; border-top: solid 1px #999; }
	.expandbutton { display: none;}
} */

.menufont {font-size: 18pt;}
@media only screen and (max-width:800px) and (min-width:601px){.menufont{font-size: 16pt;}}
@media only screen and (max-width:600px) and (min-width:541px){.menufont{font-size: 14pt;}}
@media only screen and (max-width:540px) {.menufont{font-size: 12pt; padding-top: 10px;}}

.menufont a {text-decoration:none; color:#aaa;}
.menufont a:hover {color:#ccc;}



.heading {float:right; padding:35px 0 0 0;text-align:right;color:#a7b29c;}

/* headfont */
.headfont {font-size: 20px;}
@media only screen and (max-width:1000px) and (min-width:801px){.headfont{font-size: 15px;}}
/*@media only screen and (max-width:600px) and (min-width:541px){.headfont{font-size: 12pt;}}*/
@media only screen and (max-width:800px) {.headfont{display:none;}}

/* headshot */
.headshot {float:left; height: 100%;}
@media only screen and (max-width:1000px) and (min-width:801px) {.headshot{float:left; height: 100%;}}
@media only screen and (max-width:800px) {.headshot{float:none; height: 100%;}}
/*@media only screen and (max-width:600px) and (min-width:541px){.headfont{font-size: 12pt;}}*/
/* @media only screen and (max-width:800px) {.headshot{display:none;}} */

.headfont a {text-decoration:none; color:#a7b29c;}

.highlightedbox1 { border: solid 2px #cfcccc; border-radius: 5px; padding: 2px 5px 5px 5px; background-color: #f8eeee; }

/* ========================================= */

@media only screen and (max-width:1000px) {#quicklinkscontainer{display: none;}}
.collasped { width:5em; height:2em; overflow: hidden; }
.hidden { display: none; }

#quicklinkscontainer { border: solid 2px #cce; background-color: #fafaff; position: fixed; top: 0px; right: 0px; margin:5px; padding:5px; font-size: 0.8em; border-radius: 5px; }
#quicklinks ul { margin: 5px 0px 5px 0px; padding:0px; list-style-position: inside; list-style-type: circle; }
#quicklinks ul li { margin-left: 2px; margin-top: 5px; padding-left: 0px; }

/* ========================================= */

.encoded_text { display:none; }

/* ========================================= */

/* Callout */

.callout {
    position: relative;
    margin: 9px 0;
    padding: 9px 10px;
    background-color: #eef4f9;
    /* easy rounded corners for modern browsers */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.notch {
    position: absolute;
    top: -10px;
    left: 10px;
    margin: 0;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ccc;
    padding: 0;
    width: 0;
    height: 0;
    /* ie6 height fix */
    font-size: 0;
    line-height: 0;
     /* ie6 transparent fix */
    _border-right-color: pink;
    _border-left-color: pink;
    _filter: chroma(color=pink);
}
.border-callout { border: 1px solid #c5d9e8; padding: 8px 9px; }
.border-callout { border-bottom-color: #c5d9e8; top: -11px; }
.border-notch  { border-bottom-color: #888; top: -12px; }


.fadeout {
    position: absolute; 
    bottom: 0em;
    height: 5em;
    width: 98%;
    margin-left: 5px;
    margin-bottom: 0px;
    
    cursor: pointer;
    cursor: hand;
    
    background: -webkit-linear-gradient(
        rgba(250, 250, 255, 0) 0%,
        rgba(250, 250, 255, 1) 100%
    ); 
    background-image: -moz-linear-gradient(
        rgba(250, 250, 255, 0) 0%,
        rgba(250, 250, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(250, 250, 255, 0) 0%,
        rgba(250, 250, 255, 1) 100%
    );
    background-image: linear-gradient(
        rgba(250, 250, 255, 0) 0%,
        rgba(250, 250, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(250, 250, 255, 0) 0%,
        rgba(250, 250, 255, 1) 100%
    );
}


/* Organic Tabs */
.hide { position: absolute; top: -9999px; left: -9999px; }
/* #organic-tabs { font-size: 100%;  font-size: 2vw; } */
#organic-tabs .list-wrap { background: #fff; padding: 20px; margin: 0 0 15px 0; border-top-right-radius:20px; border-left: solid 2px #ddd; border-right: solid 2px #ddd; border-bottom: double 3px #ddd; }

#organic-tabs li a.current,#organic-tabs li a.current:hover { background-color: #fff !important; color: black; border-left: solid 2px #ddd; border-right: solid 2px #ddd; border-top: solid 1px #ddd; }
#organic-tabs .nav li a:hover, #organic-tabs .nav li a:focus { background: #aaa; text-decoration: none;}

.jquery_fetch { padding: 5px 10px; }


/* PmWiki */

.frame { border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
.categorylink { display: none; }

/* General */

ol { margin: 20px 10px 20px 10px; font: Sans-Serif; text-align: justify; }
ul { margin: 20px 10px 20px 10px; font: Sans-Serif; text-align: justify; }
.spaced li { margin-bottom: 0.6em; }

.vspace { margin-top: 12px; margin-bottom: 12px; }
h2 { margin-top: 15px; margin-bottom: 10px; color: #888; font-size: 1.2em; }
h3 { margin-top: 10px; margin-bottom: 5px; color: #666; font-size: 1.1em; }

/* #wikitext table tr { border:1px solid #ccc; background-color: #eee; }
#wikitext table td { padding:5px; background-color: #eee; } */
#wikitext {margin: 5px; font-size: 90%;}
#wikitext table { border:2px solid #eee; border-radius: 10px; margin-bottom:10px; }
#wikitext table td { padding:5px; }
#wikitext table tr:hover { background-color: #f5f5f5 }

#wikitext ol {margin-left: 2em;}

.rfloat {float: right; margin: 5px;}
.lfloat {float: left; margin: 5px;}
.vspace {height: 5px;}
.contentlist { display:none; }

.breadcrumbs { display:none; }

