body {
	font-family: Segoe UI;
	font-size: 10.5pt;
	margin: 0;
	background:
		url( "../Images/backgroundRight.png") repeat-y right,
		url( "../Images/backgroundLeft.png") repeat-y left;
	color: black;
}

#header {
	position: fixed;
	top: 0;
	left: 39px;
	width: calc(100% - 79px - 3em );
	height: 5em;
	padding-left: 3em;
	background: url( "../Images/headerBottom.png") repeat-x bottom,
				url( "../Images/leaf.jpg") no-repeat right;
	background-color: white;
	font-size: larger;
	z-index: 4;
	/*background-color: #F1F5FA;*/
	/*border-bottom: 1px solid #E0E0F0;*/
}

#side {
	position:fixed;
	top: 5em; 
	margin-right: -20em;
	padding-top: 2em;
	width: 20em;
	height: 100%;
	float: left;
/*	background: url( "../Images/backgroundLeft.png") repeat-y;*/
	/*background-color: #F1F5FA;*/
	z-index: 3;
	border-right: 1px solid silver /*#E0E0F0*/;
}
/*
#side a, #side a:hover, #side a:visited, #side a:link, #side a:active{
	color: black;
}*/

#main {
	padding-top: 5em;
	width: 100%;
	float:left;
}

#main .inner {
	margin-left: 20em;
	padding: 1em 0 2em 2em;
	position: relative;
	z-index: 1;
	
}

#SearchBox {
	position: fixed;
	left: 39px;
	width: 16.5em;
	bottom: 4em;
	
}

#footer{
	position: fixed;
	left: 39px;
	bottom: 0;
	padding: 1em;
	color: gray;
}

#title {
	font-weight:bold;
	text-align:center;
}

.content{
	margin-left: 3em;
}
.note{
	margin-left: 1em;
	color: dimgray;
}
.smallnote{
	margin-left: 1em;
	color: dimgray;
	font-size: small;
}

span.current{
	color: black;
	font-weight: bold;
}
ul.toc {
	list-style-type: none;
	padding-left: 6em;
}
ul.nest {
	list-style-type: none;
	padding-left: 1.5em;
	margin: 0 0 1em 0;
}
ul.circle {
	list-style-type: circle;
	margin-top: 0;
	margin-bottom: 1em;
}
li.current{
	margin-top: 0.5em;
	list-style-type: square;
}
li.currentSub{
	list-style-type: square;
}

h2, h3 {
	color: #334477;
}
h4 {
	color: #4D5C8F;
}
h4.newline{
	margin-top: 2em;
	margin-bottom: 0.3em;
}
h4.optionElement, h5.optionElement{
	/*margin-top: 2em;*/
	margin-bottom: 0em;
	margin-left: -0.3em;
	
	margin-top: -4em;
	padding-top: 6em;

}
h3 img, h4 img {
	margin: 5px 4px -5px 0;
}
h5 {
	color: #336699;
}
table {
	border-collapse: collapse;
 }
table.moderatePadding td {
	padding: 5px;
}

table.tab {
	margin-top: 0.5em;
}
table.keywordlist td {
	padding: 0 7px 0 7px;
}
td.hc {	/*header column*/
	text-align: center;
	background-color: WhiteSmoke;
}
td.imp {	/*implies...*/
	text-align: center;
	font-style: italic;
}
td.exmpl{
	padding: 0.5em 1em 0.5em 1em;
}
td.secondcol {
	padding-left: 3em !important;
}
tr.header1 th {
	padding: 0 7px 0 7px;
	font-weight: 600;
	background-color: AliceBlue;
}
tr.underlinedbox {
	border-bottom: 1px solid silver;
}
th.conditiontitle{
	text-align: left;
	padding: 0.5em 1em 0.5em 1em;
}

div.description{
	margin-bottom: 2em;
}
div.description2{
}


div.section{
	margin: 0.3em 0 3em 1.5em; 
	max-width: 50%;
	min-width: 200px;
}
div.subsection{
	margin: 0.3em 0 3em 1.5em; 
}
div.lastsection{
	margin-bottom: 5em;
	border-bottom: 1px solid silver;
	padding-bottom: 3em;
}
div.horizontalRule{
	margin-top: 2em;
	border-bottom: 1px solid silver;
	width: 80%;
}

h3.section {
	/*hack for fixed hearder and anchor position. header height 5em + 1em(padding when moved by anchor)*/
	margin-top: -6em;
	padding-top: 6em;
}
.imgRight {
	float: right;
	margin-left: 1em;
}
a.footerLink {
	color: dimgray;
}
figure{
	/*hack for fixed hearder and anchor position. header height 5em + 2em(padding when moved by anchor)*/
	margin-top: -7em;
	padding-top: 7em;
	margin-bottom: 3em;
}
img.inline {
	margin: 1em 0 0 3em;
}
img.outofsection {
	margin: 3em 2em 0 3em;
}
.imgcaption {
	margin: 0 0 3em 3em;
	color: dimgray;
	font-style: italic;
}
/*figure {
	border: 1px solid white;
}
figure:hover {
	border: 1px dashed silver;
}*/
figcaption {
	color: dimgray;
	font-style: italic;
}
.bold, em {
	color: brown;
	font-style: normal;
	font-weight: 600;
}
em a {
	color: brown;
}
blockquote {
	font-family: Consolas;
	font-size: 9pt;
	color: dimgray;
}
code{
	font-family: Consolas;
	font-size: 9pt;
	background-color: #FFF5F8;
	border: 1px dashed silver;
	padding: 2px;
}
pre {
	font-family: Consolas;
	font-size: 9pt;
	background-color: #FFF5F8;
	margin-left: 2em;
	padding: 2px;
}
div#sct_asocview {
	/*hack for fixed hearder and anchor position.*/
    margin-top :-13em;
    padding-top :13em;;
}

.opt_item{
	font-weight: bold;
}
.disabled {
	color : gray;
}

div.optSubContainer{
	overflow-y: scroll;
	height:calc(100% - 17em);
	
}

div.scripting{
	font-family: Consolas;
	font-size: 9pt;
	background-color: #FFF5F8;

	border: 1px dashed silver;
	padding: 1em;
	width:60%;
	margin-top:1em;
}
span.reservedword{
	color: Blue;
} 
span.literal{
	color: Magenta;
}


/*google search input box*/

.cse input.gsc-search-button, input.gsc-search-button {
	padding: 6px 5px 5px 5px !important;
	margin-top: 3px !important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 2px  !important;
}
.gsib_a {
    padding-right: 4px !important;
}
input.gsc-input {
  font-size: 12px !important;
  padding: 6px 9px;
  border: 1px solid #D9D9D9;
  width: 99%;
}