BODY {
	FONT-SIZE: x-large; MARGIN-LEFT: auto; WIDTH: 80%; COLOR: #ffff11; MARGIN-RIGHT: auto; FONT-FAMILY: Arial, sans; BACKGROUND-COLOR: #4477cc;
}
.docHeaderLogo {
	text-align: center;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}
.section {
	FONT-SIZE: smaller; MARGIN: 20px 10px; /*BACKGROUND-COLOR: #4477cc;*/
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: larger; COLOR: #ffff11; TEXT-ALIGN: center
}
.subtitle {
	FONT-SIZE: larger; COLOR: #ffbb44; FONT-STYLE: italic; TEXT-ALIGN: center
}
p, li {
	FONT-SIZE: smaller; /*BACKGROUND-COLOR: #4477cc;*/
}
td.navnode, td.navnodeselected {
	padding-left: 1.2ex;
	padding-right: 1.2ex;
	padding-top: 4px;
	padding-bottom: 4px;
}
A {
	FONT-FAMILY: Times, serif; TEXT-DECORATION: none;
	FONT-WEIGHT: bold; COLOR: #ff9966; 
	/* COLOR: #cc6644;  */
}
A.navnode {
	FONT-FAMILY: "Courier New", Courier, monospace; 
	FONT-SIZE: smaller; 
}
A.navnodeselected {
	FONT-FAMILY: "Courier New", Courier, monospace; 
	FONT-SIZE: smaller; 
}
A:active {
	COLOR: #ff0000; TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #ffdd00; TEXT-DECORATION: underline;
}
.foreignphrase {
	FONT-STYLE: italic
}
.javaprogramlisting .xmlprogramlisting {
	FONT-FAMILY: "Courier New", Courier, monospace;
}
.sidebar {
	FLOAT: right; MARGIN: 5px; BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid; align: right
}
.tip {
	MARGIN: 5px; BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid
}
.warning {
	FONT-WEIGHT: bold; COLOR: red
}
.layoutHeader {
	FONT-SIZE: small; VERTICAL-ALIGN: top; FONT-FAMILY: Arial, helvetica, sans-serif
}
.siteNavigation {
	FONT-SIZE: small; VERTICAL-ALIGN: top; FONT-FAMILY: Arial, helvetica, sans-serif
}
.generalNavigation {
	FONT-SIZE: small; VERTICAL-ALIGN: top; FONT-FAMILY: Arial, helvetica, sans-serif
}
.leftSideBlock {
	FONT-SIZE: small; VERTICAL-ALIGN: top; FONT-FAMILY: Arial, helvetica, sans-serif
}
.rightSideBlock {
	FONT-SIZE: small; VERTICAL-ALIGN: top; FONT-FAMILY: Arial, helvetica, sans-serif
}
.recentChanges {
	FONT-SIZE: small; VERTICAL-ALIGN: top; FONT-FAMILY: Arial, helvetica, sans-serif
}
.default {
	FONT-SIZE: small; VERTICAL-ALIGN: top; FONT-FAMILY: Arial, helvetica, sans-serif
}
FORM {
	FONT-SIZE: small; VERTICAL-ALIGN: top; FONT-FAMILY: Arial, helvetica, sans-serif
}
.mainBlock {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-TOP-STYLE: solid; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid
}
.docFooter {
  FONT-SIZE: smaller; 
}
.docNav {
	TEXT-ALIGN:CENTER; WIDTH: 100%; BACKGROUND-COLOR: #003388; 
	VERTICAL-ALIGN:CENTER;
}

.docContent th {
	/*background-color:#003388;*/
	text-align:left;
	vertical-align:top;
	padding-right:1em;
}

th.oneCol, td.oneCol {
	width: 100%
}
th.twoCol, td.twoCol {
	width: 50%;
}
th.threeCol, td.threeCol {
	width: 33%;
}
th.fourCol, td.fourCol {
	width: 25%;
}

