
/* --------------------------------------------------
     TABLE STYLES (all unique to JSDoc)
-------------------------------------------------- */


div#tablediv {
  width: 100%; /* Forces tables to have correct right margins and top spacing */
  margin-top: -.4em;
  background-color: #E5EFF7;
  margin-top: 0.5em;
  margin-bottom: 1.0em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 5px;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #BFD9ED;
  font-size: 1.0em;
}

div.detaildiv {
  /*width: 95%; Forces tables to have correct right margins and top spacing */

  background-color: #ffffff;
  margin-bottom: 1.0em;
  /*margin-right: .5em;*/
  padding-top: 0.0em;
  padding-bottom: 0.5em;
  padding-left: 5px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #000066;
}

div.detailname {
  background-color: #E5EFF7;
  padding-top: 0.0em;
  padding-bottom: 0.2em;
  margin-left: -0.4em;
  margin-top: -1.1em;
  padding-left: 0.5em;
}

div.detaildesc {
  background-color: #ffffff;
  padding-top: 1.0em;
  padding-bottom: 0.2em;
}

div.detailSample {
  background-color: #E5EFF7;
  padding-top: 0.0em;
  padding-bottom: 0.2em;
}

table.courierTABLE {
  /*width: 100%;  Forces tables to have correct right margin */
  margin-top: 1.0em;
  margin-bottom: 1.0em;
  width: 95%;
  background-color: #eaeee2;
}

td.courierTABLE {
  border-color: #eaeee2;
  background-color: #eaeee2;
  padding: 4px 6px;
  text-align: left;
  font-size: 10pt;
  font-family: Monospace, Courier New, Courier;
  color: #000066;
}

.courierfont {
  font-size: 10pt;
  font-family: Monospace, Courier New, Courier;
  color: #000066;
}

.courierbold {
  font-family: "Courier New";
  font-size: 14pt;
  font-weight: bold;
}

.couriernew {
  font-family: "Courier New";
  font-size: 10pt;
}

div.syntaxTABLE {
  font-size: 100%;
  background-color: #E5EFF7;
}

table.syntaxTABLE {
  /*width: 95%;  Forces tables to have correct right margin */
  margin-top: .1em;
  margin-bottom: .3em;
  border-color: #BFD9ED;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  background-color: #E5EFF7;
  font-size: 1.0em;
  
  table-layout: fixed;
  width:100%;
  
}

td.syntaxTABLE {
  border-color: #BFD9ED;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  background-color: #E5EFF7;
  padding: 4px 6px;
  font-size: 100%;
  /* cm commented out */
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*font-size: 1.2em;*/
  color: #000066;
  vertical-align: top;
}

.tableheader {
  border-color: #BFD9ED;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  background-color: #BFD9ED;
  padding: 4px 6px;
  /*font-size: 70%; */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #000066;
  text-align: left;
}

table.detailTABLE {
   /*Forces tables to have correct right margin */
  margin-top: .1em;
  margin-bottom: .3em;
  border-color: #BFD9ED;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
}

td.detailTABLE {
  border-color: #BFD9ED;
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  background-color: #ffffff;
  padding: 4px 6px;
  font-size: 100%;
  /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*font-size: .78em;*/
	/*color: #000066;*/
  vertical-align: top;
}

td.detailTABLE pre {
  /*margin-left: -300px;*/
  padding: 2px;
  background:none repeat scroll 0 0 #E5EFF7;
}

th.detailTABLE {
  border-color: #BFD9ED;
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  background-color: #E5EFF7;
  padding: 4px 6px;
  /* cm commented out */
	/*font-size: 70%; */
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
  font-size: 1.0em;
  color: #000066;
}

/* --------------------------------------------------
                     LIST STYLES
-------------------------------------------------- */

#nstext ol, #nstext ul {
  margin: .5em 0em 0em 2em;
}

li {
  margin-bottom: .5em;
}

#pageBanner {
  BORDER-BOTTOM: #dcdcdc 1px solid;
  COLOR: #000000;
  FONT-SIZE: 130%;
  MARGIN: 0px 0pt 5px;
  padding: 0 0 4px 0;
}

.sectionDivider {
  BORDER-BOTTOM: #ccc 1px solid;
  COLOR: #000;
  /*FONT-WEIGHT: bold; */
  FONT-SIZE: 115%;
  MARGIN: 23px 0pt -18px;
  padding: 0 0 30px 0;
}

#container {
  MARGIN-BOTTOM: 15px;
  WIDTH: 100%;
  MARGIN-RIGHT: -255px
}

#content {
  PADDING-RIGHT: 10px;
  PADDING-LEFT: 7px;
  MARGIN-LEFT: 10px;
  MARGIN-RIGHT: 20px
}

.bannerLinks {
  position: relative;
  left: 10em;
}

.footnote {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .8em;
  margin-top: 20px;
}

#thumbnail {
  width: 200px;
  height: 150px;
  padding-left: 5px;
  padding-right: 10px;
}
