﻿p.biblio
	{ text-align: left; margin-top: 0; margin-bottom: 0; margin-left: .5in; text-indent: -.5in; line-height: 120%;}
	
p.inset {
	 text-indent: 0; padding: 8px;
	 border:1px solid #000066;
	 border-radius: 12px; -moz-border-radius: 12px;
	 background-color: #EEEEEE; margin-left:0.5in; margin-right:0.5in
}
div.inset {
	text-indent: 0; padding: 8px;
	border:1px solid #000066;
	border-radius: 12px; -moz-border-radius: 12px;
	background-color: #EEEEEE; margin-left:0.5in; margin-right:0.5in }
p.inset + p { text-indent: 0 }
p.inset + p.biblio { text-indent: -.5in }
	
a:link
	{ color: #0B0FAE; }
a:link:visited
	{ color: #0B7C93; } 
a:link:active 
	{ color: #B98B00; }
	
a.cgj {
 color: #000066; text-decoration: none; font-size:160%; font-weight:bold; padding-top: 8px; padding-bottom: 32px;
 letter-spacing: 0.2ex; text-shadow: #fff -1px -1px 2px, #777 1px 1px 2px, #9CF 0px 0px 4px;
}
td.homepagename
    { padding-top: 12px; padding-bottom: 6px; }
td.homepagesep
    { padding-top: 16px; border-top: 1px #000066 dotted; }
a.home
	{ color: #000066; text-decoration: none; font-size: 120%;}


li.faq
	{ }
ol.faq
	{ color: #000066; font-weight: bold; }
span.faq
    { text-indent: .5in; color: #000000; font-weight: 400; }

pre
	{ padding:4px; border: 1px solid #000066; border-radius: 4px; -moz-border-radius: 4px; background-color: #F7F7F7; margin-left:0.5in; margin-right:0.5in;
	  font-family: Consolas, Inconsolata, Andale Mono, Lucida Typewriter, Monaco, Monospace; color: #222244; font-size: 10pt; }
pre.internal
	{ padding:0px; border:0px margin-left:0in; margin-right:0in }
blockquote
	{ padding:4px; border:1px solid #000066; background-color: #EEEEEE; margin-left:0.5in; margin-right:0.5in }

h1, h2, h3 {
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #B98B00;
  margin-bottom: 2ex;
}
h1	{ font-size:18pt; border-bottom: 1px solid #000066; margin-top: 4ex; }
h2	{ font-size:15pt; border-bottom: 1px solid #000066; margin-top: 3ex; }
h2.tabletitle { text-align: center; font-style: italic; }
h3	{ font-size:13pt; margin-top: 2ex; }

h4, h5, h6 {
margin: inherit;
font-size: 110%;
font-weight: bold;
padding-top: 2ex;
padding-bottom: 0ex;
}

h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6, h1 + h3, h2 + h4 {
	margin-top: 0;
}

h4 + p, h5 + p, h6 + p {
	padding-top: 0.5ex; margin-top: 0;
}


li + li {
	margin-top: 1ex;
}





tt  { font-family: Consolas, Inconsolata, Andale Mono, Lucida Typewriter, Monaco, Monospace; color: #000066; }

/* check if this works to replace the class */
#tt * tt { color: #ffffff }

tt.tip { color: #ffffff }

table { background-color: #EEEEEE; font-size: 90%; }
th	{ background-color: #99CCFF; border-bottom: 1px solid #000066 }
td { text-align:left; }
td.lined { border-bottom: 1px solid #DDDDDD; }
td.desc { font-size: 10pt; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #000066; background-color: #F2F2F2;
          padding-bottom: 8pt; font-style: italic }

span.smallnote
    { font-size: 9.5pt; }
    
span.emphblue
    { color: #000066; font-weight: bold; } 
    
p.pagetitle {
	border-top: 2px solid #000066;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
		margin-top: 0px;
		margin-bottom: 0px;
		background-color: #99CCFF; background-image:url('images/background-pagehead.jpg'); 
	background-repeat:repeat-x;
		color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em #9cf, 0 0 0.2em #006;
		font-weight: bold;
		font-size: 22pt;
		padding: 28px 4px 8px 16px;
		border-left-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
}
p.pagesubtitle {
	padding: 0 4px 12px 36px;
	font-family:  'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	background-color: #99CCFF; background-image:url('images/background-pagefoot.jpg'); 
background-repeat:repeat-x; background-position: left bottom;
	color: #f0f0f0; text-shadow: 1px 1px 2px black, 0 0 1em #9cf, 0 0 0.2em #006;
	font-weight: bold;
	font-size: 15pt;
	margin-top: 0px;
	margin-right: inherit;
	margin-bottom: inherit;
	margin-left: inherit;
}

table.homepage { background-color: #EEEEEE; border: 0; }
th.homepagetop {
	border-bottom: 2px solid #000066; border-top: 2px #000066 solid;
	background-image:url('images/background-homefoot.jpg'); background-repeat:repeat-x;
}
th.homepagebottom {
border-top: 2px solid #000066; border-bottom: 2px #000066 solid; background-image:url('images/background-homehead.jpg'); 
background-repeat:repeat-x; background-position: left bottom;
box-shadow: 0px 4px 16px #9c9c9c; -webkit-box-shadow: 0px 4px 16px #9c9c9c; -moz-box-shadow: 0px 4px 16px #9c9c9c;
}

p.mininav-multiline
    { margin-top: 0px; margin-bottom: 0px; border-top: 2px solid #000066; border-bottom: 1px solid #000066; background-color: #EEEEEE; padding: 4px 4px 4px 36px;  background-image:url('images/background-nav-multiline.jpg'); 
background-repeat:repeat-x; background-position: left top;  }
p.mininav
    { margin-top: 0px; border-bottom: 2px solid #000066; border-top: 1px solid #000066; background-color: #EEEEEE; padding: 4px 4px 4px 36px; background-image:url('images/background-nav.jpg'); 
background-repeat:repeat-x; background-position: left bottom; }

input.button
    { color: #005; background-color: #adf; font-family: 'trebuchet ms','lucida grande',helvetica,sans-serif; font-size: 84%; font-weight: bold;
      border: 2px solid; border-top-color: #69c; border-left-color: #69c; border-right-color: #369; border-bottom-color: #369; }
input.smbutton
    { color: #005; background-color: #adf; font-family: 'trebuchet ms','lucida grande',helvetica,sans-serif; font-size: 66%; font-weight: bold;
      border: 1px solid; border-top-color: #69c; border-left-color: #69c; border-right-color: #369; border-bottom-color: #369; }
input.field
    { color: #005; background-color: #fff; border: 1px solid; border-color: #006; }





/*
**
**    MAIN DOCUMENT BODY
**
*/   

div.body {
    margin-top: 0px; margin-bottom: 0px;
    margin-left: auto; margin-right: auto;    
    border: 2px #000066 solid;
    border-top: 0;
    border-bottom-left-radius: 16px; -moz-border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px; -moz-border-bottom-right-radius: 16px;
    text-align: left; width: 939px; height:auto; overflow:auto; background-color: #ffffff;
    padding-bottom: 16px;
    /*background-image: url("background-bodyhead.jpg"); background-repeat: repeat-x;*/
}

div.article {
	border: 0;
	padding-left: 64px;
	padding-right: 64px;
	margin-right: auto;
    margin-left: auto;
    text-align: left;
    width: 811px;
    height: auto; overflow: auto;
    background-color: #FFFFFF;
}
    
body {
  font-family: 'Verdana', 'Helvetica', 'Arial', 'sans-serif';
  color: #000000; font-size: 11pt;
  background: url('images/background.jpg') repeat-x fixed top left;
  background: url('images/background.jpg') repeat-x fixed top left, url('images/background-foot.jpg') repeat-x fixed bottom left;
  background-color: #E5E3D6;
  line-height: 130%;
}

p.inlineImage { text-align: center; }

.command {
	color: #000066;
	font-weight: bold;
}

.warn {
color: #cc0000;
font-weight: bold;
font-variant: small-caps;
}

div.marginparleft
    {
	width: 580px;
	}
div.marginparright {
    line-height: normal; position: relative; left: 48px; top: 16px; float: right; font-size: 80%; width: 200px; padding: 4px; margin-top: 8pt;
    border: 1px dotted #000066; border-radius: 4px; -moz-border-radius: 4px; background-color: #fddd99;
}

#media
    { margin-left: 60px; }






/*
**
**  SOURCE CODE AND KEYWORD HIGHLIGHTING
**
*/

code { font-size: 9pt }
code .keyword { color:green; }
code .operator { font-weight:bold; /*color:blue;*/ }
code .operator { font-weight:bold; /*color:blue;*/ }
code .quote { color:red; }
code .comment { color:#a0a0a0; }

 .COMMENT1 { color: #737373 }
 .COMMENT2 { color: #737373; font-style: italic }
 .LITERAL1 { color: #ce7b00 }
 .LITERAL2 { color: #ce7b00 }
 .LITERAL3 { color: #ce7b00 }
 .LABEL { color: #000000 }
 .KEYWORD1 { color: #000099; font-weight: bold }
 .KEYWORD2 { color: #009900 }
 .KEYWORD3 { color: #0000da }
 .OPERATOR { color: #000000 }
 .INVALID { color: #b20000; font-style: italic }
 .SPECIAL1 { color: #000000; font-weight: bold }
 .SPECIAL2 { color: #000000; font-weight: bold }
 .SPECIAL3 { color: #000000; font-weight: bold }
 .SPECIAL4 { color: #000000; font-weight: bold }
 .SPECIAL5 { color: #000000; font-weight: bold }
 .SPECIAL6 { color: #000000; font-weight: bold }


