/* body of text - borders whole content */
body	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: black;
	background: #ffffff none;
	background-color: #ffffff;
	background-image: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}

/* general defs for tabular
*/
.tabular {
	color: white;
	background: #000000 url(/img/bg.png) repeat-y fixed 0px 0px;
	background-color: #000000;
	background-image: url(/img/bg.png);
	background-repeat: repeat-y;
	background-attachment: fixed;
	background-position: 0px 0px;
	}

/* body of text - customization for tabular style */
body.tabular {
	padding-top: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 75px;
	margin-right: 25px;
	padding-right: 0px;
	color: black;
	background-color: transparent;
}

/* body of text - customization for textual style
body.website {
	}
*/

/* navtoc for MS IE Mac */
.navtoc {
	left: 0px;
	top: 0px;
	height: 100%;
	width: 200px;
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

/* navtoc hack to disable for IE \*/
.navtoc {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 200px;
	margin: 0;
	padding-left: 64px;
	padding-right: 0px;
	padding-top: 0px;
}

/* entire webpage content - customization for eg bg color */
.website {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 35px;
	padding-left: 0px;
	margin-right: 25px;
	padding-right: 0px
	}

/* some hack for IE */
.webpage .hi { 
	margin-top: 15px;
}

h1,h2,h3,h4,.title {
	color:#000000; background: #FFFFFF;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

h2 {
	border-bottom: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 1%;
}


p:first-letter {
	font-size: 125%;
	font-weight: bold;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

.navhomehead {
	padding-top: 0; 
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 80%
	}

.navhead {
	padding-top: 0; 
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 80% 
	}

/* navigation footer - customize ?%SIZE? eg border, bg color */
.navfoot {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	padding-top: 0;
	margin-top: 10%;
	margin-left: 0px;
	padding-left: 0px;
	}

pre.programlisting {
	font-size: 80%;
}

span.footdate {
	color: white; background: #000000;
	font-size: 80%;
	}

span.foottxtdate {
	color: black; background: #FFFFFF;
	}

span.foothome {
	color: black; background: #FFFFFF;
	}

span.footfeed {
	color: black; background: #FFFFFF;
	}

span.footcopy {
	color: black; background: transparent;
	}

/* general toc definition - eg spacing */ 
SPAN.toplevel {
	line-height: 150%;
}

/* highlight current page in tabular toc */
SPAN.curpage {
	color: yellow; background: #000000;
	font-weight: bold;
	font-style: italic;
	}

/* highlight othern than current pages in tabular toc
SPAN.otherpage {
}
*/

a:link    { color: #137f16; background: #FFFFFF; }
a:visited { color: #a840a5; background: #FFFFFF; }
a:active  { color: #ffff00; background: #FFFFFF; }
a:hover { 
	color: #ec80e9; background: #FFFFFF;
/*	font-weight: bold; */
}

.navtoc a:link    { color: white;  background: #000000 }
.navtoc a:visited { color: white;  background: #000000}
.navtoc a:active  { color: #00ffff;  background: #000000}
.navtoc a:hover { 
	color: #238f26; background: #000000;
	font-weight: bold;
}

SPAN.toplevel a:link    { color: white;  background: #000000 }
SPAN.toplevel a:visited { color: white;  background: #000000}
SPAN.toplevel a:active  { color: #00ffff;  background: #000000}
SPAN.toplevel a:hover { 
	color: #238f26; background: #000000;
	font-weight: bold;
}


SPAN.otherpage A:visited { color: white; background: #000000 }
SPAN.otherpage A:link    { color: white; background: #000000 }
SPAN.otherpage           { color: white; background: #000000 }
SPAN.otherpage A         { color: white; background: #000000 }
SPAN.otherpage a:active  { color: #00ffff; background: #000000 }
SPAN.otherpage a:hover { 
	color: #238f26;  background: #000000;
	font-weight: bold;
}


/* -- other possible link entries to customize -

.navhomehead           { color: white; background: #000000; }
.navhomehead a:link    { color: white; background: #000000; }
.navhomehead a:visited { color: white; background: #000000; }

.navhead           { color: white; background: #000000; }
.navhead a:link    { color: white;  background: #000000;}
.navhead a:visited { color: white; background: #000000; }

.navfoot a:link    { color: #ffff00; }
.navfoot a:visited { color: #777777; }
.navfoot a:active  { color: #00ffff; }

SPAN.curpage A         { color: white; background: #000000; }
SPAN.curpage A:link    { color: white; background: #000000; }
SPAN.curpage A:visited { color: white;  background: #000000;}

SPAN.otherpage           { color: white; background: #000000; }
SPAN.otherpage A         { color: white; background: #000000; }
SPAN.otherpage A:link    { color: white;  background: #000000;}
SPAN.otherpage A:visited { color: white;  background: #000000;}

SPAN.descendant A         { color: white; background: #000000; }
SPAN.descendant A:link    { color: white; background: #000000; }
SPAN.descendant A:visited { color: white; background: #000000; }

Span.ancestor A         { color: white;   background: #000000;}
SPAN.ancestor A:link    { color: white; background: #000000; }
SPAN.ancestor A:visited { color: white; background: #000000; }
 */

SPAN.shrink1           { font-size: 80%; }
SPAN.shrink2           { font-size: 70%; }
SPAN.shrink3           { font-size: 70%; }

SPAN.rsslink           { font-size: 70%; }

/* special settings for molecular art gallery */
.molart h1      {
	text-align: center;
	line-height: 300%;
	}
