
/* default style sheet */
BODY		    { color: #000000; 
		      background-color: #ffffff; 
		      padding: 3px;
		      margin: 0px; 
		      font: 12px arial; 
		      }
A		    { text-decoration: none; }

.page		    { width: 90%; 
		      margin-left: 5% 
		    }
.heading	    { font-weight: bold; 
		      padding-top: 1ex;
		      margin-bottom: 1ex; 
		      margin-left: 1em; }
.subheading	    { font-weight: bold; 
		      font-size: smaller;
		      text-indent: 1ex;
		      margin-left: 2em; }
.preamble	    {
		      font-style; italic;
		      font-size: 12pt;
		      margin-left: 2em; 
		      margin-bottom: 2ex; }
    /* grey backgound for pages */
.greybox
		    { 
		      clear: none; 
		      margin-top: 1ex; 
		      margin-bottom: 1ex; 
		      margin-left: 2em;
		      /*float: center;*/ 
		      display: inline-table; 
		      border: 1px dotted black; 
		      width: 65%; 
		      text-align: left; 
		      padding: 4px;
		      background-color: #eeeeee;
		      }
.img_box
		    {
		      display: inline-table;
		      border: 1px dotted black;
		      float: right;
		      margin-top: 1ex;
		      margin-bottom: 1ex;
		      margin-left: 2em;
		      
		    }
    /* word_entry and text use textblock*/
.textblock	    { margin-left: 4em;
		      margin-right: 4em; }
    /*most_recent uses most_recent*/		    
.most_recent	    { margin-left: 2em;
		      margin-right: 2em; 
		      font: italic 500 12px arial;  
		      background-color: #ffffff;}
    /*most_rencent_nd uses most_recnet_nd for putting*/
    /*into boxen ;-D */
.most_recent_nd	    { margin-left: 0em;
		      margin-right: 0em; 
		      font: 10px arial;
		      }
    /*newsarticle, free_text, hentrack, wordentry use .text*/
.text		    { text-indent: 1em; 
		      margin-left: 1em; 
		      margin-bottom: 1ex; 
		      }
   /*quote warn not used in classes or default_template */
.quote		    { text-indent: 1em; 
		      margin-left: 4em; 
		      margin-bottom: 1ex; 
		      font-style: italic;
		      }
.warn		    { font-weight: bold;
                      text-align: center;
		      color: #ff0000;
		      background-color: #ffffff;
		      margin-top:1ex;
		      margin-bottom: 1ex;
		    }
		    
.note		    { color: #aaaaaa; background-color: #ffffff; 
		      text-align: center;
		      margin-top: 2em; 
		      font-style: italic;}

.mailname	    { font-weight: bold; }

.authorname	    { font-style: italic;
		      font-weight: normal;
		      margin-bottom: 1em; }


/* a date or date+time */
.date		    { font-weight: bold;
		      padding-right: 1ex; }

/* footnote-related styles */
.noteref	    { }
.footnote	    { 
		      padding-bottom: 1ex;
		      margin-left: 1em; 
		    }
.notes		    {
		      text-align:left; 
		      margin-top: 2em;
		      border-top: 1px dotted black; 
		      padding-top: 1em; 
		    }


/* navigation links in headers and footers */

/*hipturn used in the links_box*/
.hipturn	
		    { 
		      clear: both; 
		      margin-top: 1ex; 
		      margin-bottom: 1ex; 
		      margin-left: 2em;
		      float: right; 
		      display: inline-table; 
		      border: 1px dotted black; 
		      width: 20%; 
		      text-align: left; 
		      padding: 4px;
		      }
/*headerlinks used in imagenav found in default_template.txt et al.*/
.headerlinks	    { 
		      text-align: left; 
		      padding: 4px;
		      background-color: #BCD2EE; //#6fcc6a;/*#dddddd;*/
		      margin-bottom: 1em; 
		      border-bottom: 1px dotted black;
		      width: 100%; }
.headerlink	    {} 
/*used in imagenav from classes.php to highlight current page*/
.headerhighlight    { 
		      color: #e02c2c;
		      font-weight: bold; 
		      padding: 2px; }
.heading	{  
		    text-decoration: underline;
		    text-align: center;
		    font-weight: bold; 
		    //font-size: larger;
		    margin-bottom: 1em; 
		}
.footerlinks	    { border-top: 2px dotted #cccccc;
		      padding-top: 1em; 
		      margin-top: 2em; 
		      text-align: center; }
.footerlink	    { padding : 1ex; }
.footerhighlight    { margin : 1ex; 
		      padding: 2px; 
		      border: 2px dotted #cccccc; 
		      font-weight: bold; }

/* copyright notice */
.copyright	    { font-weight: bold;
		      padding-top: 3em;
		      text-align: center; 
		      padding-bottom: 3em; }

/* screenshot thumbnail image */
.screenshot	    { text-align: center;
		      margin: 1em;
		    }

/* iron butterfly imagery */
.ironbutterfly	    { margin-left: 5em; }

/* boxen */

/* links */
.linkbox	    { clear: none; 
		      margin-top: 1ex; 
		      margin-bottom: 1ex; 
		      margin-left: 2em;
		      float: right; 
		      display: inline-table; 
		      border: 1px dotted black; 
		      width: 20%; }
.linkbox2	    { clear: none; 
		      margin-top: 1ex; 
		      margin-bottom: 1ex; 
		      margin-left: 2em;
		      float: right; 
		      display: inline-table; 
		      border: 1px dotted black; 
		      width: 20%; }
.linkgroup	    { display: table-row; }
/*linkhead used in img_box in world and in link_box*/
.linkhead	    { caption-side: top; 
		      background-color: #eeeeee;
		      border-bottom: 1px dashed #cccccc; 
		      width: 100%; }
.linktitle	    { padding-left: 3px; font-weight: bold; }
.linkentry	    { display: table-cell; 
		      padding: 3px; }
		      border-bottom: 1px solid black; }
.linklink	    { }

.printfooter	    { text-align: center; 
		      margin-top: 2em; }
.postings	    { margin-left: 3em; width: 70% }

.ninjas		    {
			margin-left: 0px;
			margin-top: 0px;
			margin-bottom: 1ex;
			padding: 0px;
			border: none;
		    }
.codefiles	    {
			border-top: 1px solid #dddddd;
			margin-top: 1ex;
			margin-left: 3ex;
			padding: 1ex;
		    }
.codeheader	    {
			margin-top: 1ex;
			background-color: #ddffdd;
			color: black;
			font-weight: bold;
		    }
.codelist	    {
			background-color: #ffffee;
			color: black;
		    }
.codeencumbered	    {
			background-color: #ff98dc;
			color: black;
		    }

