/* code.j3d.org style sheet */

/* Define colors, fonts and other style attributes here to override the defaults  */

/* Page background color */
body { background-color: #FFFFFF }

h2 { text-align: center }

a:link { color: #0000D0 }
a:visited { color: #000060 }

a.javadoc:link { color: #0000FF }
a.javadoc:visited { color: #000070 }

a.sponsor:link { color: #000000; font-style: underline }
a.sponsor:visited { color: #000057 }

a.mailto:link { color: #0000A0 }
a.mailto:visited { color: #000070 }

ul.noindent {
    margin: 0;
    margin-left: 5px;
	border-left-width: 0;
	padding-left: 10px;
	list-style: outside	;
	list-style-type: circle
}

table {
    border-collapse: collapse;
	border-width: 0;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%
}

td { 
	border-style: none; 
	vertical-align: top;
}

/* Table setup for the header */
table.HeaderTable {
	border-collapse: collapse;
	border-width: 0;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%
}

td.HeaderTableCell {
	text-align: left;
	vertical-align: top; 
	border-style: hidden;
	background: #58849F;
	padding: 0; 
}

td.HeaderTableCell1 {
	width: 40px;
	text-align: left;
	vertical-align: top; 
	border-style: hidden;
	background: #58849F;
	padding: 0; 
}

td.HeaderTableCell2 {
	width: 280px;
	text-align: right;
	vertical-align: top; 
	border-style: hidden;
	background: #58849F;
	padding: 0; 
}

td.BodySidebarCol { width: 15% }
td.BodySpaceCol { width: 4px }
td.BodyMainCol { vertical-align: top } 

/* Table setup for the sidebar */
table.SidebarTable       { border-width: 2; border-style: outset}
td.SidebarHeading        { background: #58849F; text-align: center }
font.SidebarHeadingFont  { font-size: large; color: #FFFFFF; font-weight: bold }

td.SidebarEntry          { background: #EEEEEE; padding: 10px }
font.SidebarEntryFont    { font-size: small; color: #58849F }

/* Table setup for note callouts */
table.NoteTable       { border-width: 0; border-style: none}
td.NoteHeading        { background: #58849F; text-align: left }
font.NoteHeadingFont  { font-size: large; color: green; font-weight: bold }

td.NoteEntry          { background: #CCCCCC }
font.NoteEntryFont    { color: #58849F }

/* Table setup for general inlined tables */
table.GeneralTable {
	border-width: 1;
	border-style: raised; 
}

/* Table setup for code blocks. We want a very lightly shaded background */
table.Code {
	border-width: 2;
	border-style: outset; 
	width: 100%;
}

td.Code {
	text-align: left;
	vertical-align: top; 
	border-style: hidden;
	background: #F0F0F0;
	padding: 2; 
}

tr.GeneralHeading  { background: #AAAAAA; text-align: center }
th.GeneralHeading  { background: #AAAAAA; text-align: center }

tr.GeneralEntry { 
	padding: 3px; 
	border-top: solid; 
	border-width: 1;
	background: #F0F0F0
}

/* custom horizontal separator table */
table.Separator { 
	height: 2;
	border-width: 1; 
	border-style: outset;
	color: #808080;
	background: white;
	border-spacing: 0;
	padding: 0; 
	width: 100%;
}

tr.Separator { 
	background: white;
	padding: 0;
	height: 2;
}

font.Separator {
	font-size: 4pt;
}

table.Footer {
    width: 100%;
	text-align: center;
}

table.Header {
    width: 100%;
	text-align: center;
}

/* Tables holding pictures and comments */
td.picture { 
	padding: 3px; 
	border: solid; 
	border-width: 1;
	background: #F0F0F0
}

font.timelineComplete {
	font-size: 12pt;
	color: #A0A0A0
}

font.timelineFuture {
	font-size: 12pt;
	color: #707070
}

