/* 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: #0000FF }
a:visited { color: #FF0000 }

a.javadoc:link { color: #0000A0 }
a.javadoc:visited { color: #000070 }

a.sponsor:link { color: #000000; font-style: underline }
a.sponsor:visited { color: #700000 }

a.mailto:link { color: #00A000 }
a.mailto:visited { color: #007000 }

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;
}

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: #586EF0;
	padding: 0; 
}

td.HeaderTableCell1 {
	width: 40px;
	text-align: left;
	vertical-align: top; 
	border-style: hidden;
	background: #586EF0;
	padding: 0; 
}

td.HeaderTableCell2 {
	width: 223px;
	text-align: right;
	vertical-align: top; 
	border-style: hidden;
	background: #586EF0;
	padding: 0; 
}

td.BodySidebarCol { width: 15% }
td.BodySpaceCol { width: 4px }
td.BodyMainCol { vertical-align: top; width 85% } 

/* Table setup for the sidebar */
table.SidebarTable       { border-width: 2; border-style: outset; color: #586EF0; }
td.SidebarHeading        { background: #586EF0; text-align: center }
font.SidebarHeadingFont  { font-size: large; color: white; font-weight: bold }

td.SidebarEntry          { background: #EEEEEE; padding: 10px }
font.SidebarEntryFont    { font-size: small; color: black }

/* Table setup for note callouts */
table.NoteTable       { border-width: 0; border-style: none}
td.NoteHeading        { background: #586EF0; text-align: left }
font.NoteHeadingFont  { font-size: large; color: white; font-weight: bold }

td.NoteEntry          { background: #CCCCCC }
font.NoteEntryFont    { color: black }

/* Table setup for download note callouts */
table.DownloadTable       { border-width: 0; border-style: none}
td.DownloadHeading        { background: red; text-align: left }
font.DownloadHeadingFont  { font-size: large; color: white; font-weight: bold }

td.DownloadEntry          { background: #CCCCCC }
font.DownloadEntryFont    { color: black }


/* Table setup for general inlined tables */
table.GeneralTable {
	border-width: 1;
	border-style: raised; 
}

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;
	horizontal-align: center
}

/* custom horizontal separator table */
table.Separator { 
	height: 2;
	border-width: 1; 
	border-style: outset;
	color: #586EF0;
	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
}

th.props1 {
	text-align: center ;
	width: auto ; 
}

th.props2 {
	text-align: center ;
	width: 13% ; 
}

th.props3 {
	text-align: left;
	width: 50% ; 
}

td.props1 {
    padding-left: 10px;
	text-align: left ;
	width: 20% ; 
}

td.props2 {
	text-align: center ;
	width: 13% ; 
}

td.props3 {
	text-align: left;
	width: 50%
}

/* Tables in the utils area */
table.utils {
    border-collapse: collapse;
	border-width: 0;
	border-spacing: 0;
	padding: 1px;
	table-layout: fixed;
	width: 100%;
	background: #B0B0FF
}

tr.utilsHeader {
	background: #AAAAAA;
	border-bottom: solid; 
	border-width: 1;
}

tr.utilsEntry {
	text-align: center;
	border-bottom: solid; 
	border-width: 1;
}

tr.utilsLastEntry {
	text-align: center;
	border-width: 0;
}

tr.loaders {
	vertical-align: top; 
}

td.loader1 {
	text-align: left;
	width: 15%;
	color: red
}

td.loader2 {
	text-align: left;
}

