/* --------------------------------------------------
                  MAIN TOPIC STYLES
-------------------------------------------------- */
 body
 	{
	margin: 0;
	background: #ffffff; 
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 78%;
    }
 
 div#nstext
    {
	  padding-left: 22px;
    }
		
/* --------------------------------------------------
                    HEADING STYLES
-------------------------------------------------- */

h1, h2, h3, h4
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: .4em; 
	margin-top: 1em;
	font-weight: bold;
	}
h1
	{
	font-size: 120%;
	margin-top: 0em;
	}
h2
	{
	font-size: 130%;

	}
h3
	{
	font-size: 115%;
	}
h4
	{
	font-size: 115%;
	}
h5
	{
	font-size: 105%;
	color: #505050;
	}

.dtH1, .dtH2, .dtH3, .dtH4
	{
	margin-left: -18px;
	}

/* --------------------------------------------------
                     TEXT STYLES
-------------------------------------------------- */

p
	{
	margin: 1.0em 0em .5em 0em;
	}

.blueFont 
	{
	color: 0000C8;
	}

.verdanaFont
	{
    font-family: Verdana, Arial, Helvetica, sans-serif;	
    font-size: 100%;
	}
		

/* --------------------------------------------------
           CODE, SYNTAX, and REFTIP STYLES
-------------------------------------------------- */

pre
	{
	margin-top: .5em;
	margin-bottom: .5em; 
	}
pre, code, .code
	{
	font: 100% Monospace, Courier New, Courier; /* This is 100% of 70% */
	color: #000066;
	}
pre b, code b
	{
	letter-spacing: .1em; /* opens kerning on bold in Syntax/Code */
	}
pre.syntax
	{
	background: #cccccc;
	padding: 4px 8px;
	cursor: text;
	margin-top: 1em;
	margin-bottom: 1em; 
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	}

.inherits
	{
	font: 120% Monospace, Courier New, Courier; /* This is 100% of 70% */
	color: #000066;
	}
/* --------------------------------------------------
                      LINK STYLES
-------------------------------------------------- */

a:link
	{
	color: #0000C8;
	}
a:visited
	{
	color: #0000C8;
	}
a:hover
	{
	color: #3366ff;
	}
/* --------------------------------------------------
     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: 200%;*/
	}
	
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: 78%; 
	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;
	}

td.syntaxTABLE
	{ 
 	border-color: #BFD9ED;
	border-width: 0px 0px 1px 0px;
	border-style: solid;	
	background-color: #E5EFF7;
	padding: 4px 6px;
	/*font-size: 70%; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .78em;
	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: .85em;
	color: #000066;
	text-align: left;
	}	
table.detailTABLE
	{
	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;	
	}

td.detailTABLE
	{ 
 	border-color: #BFD9ED;
	border-width: 0px 0px 1px 1px;
	border-style: solid;	
	background-color: #ffffff;
	padding: 4px 6px;
	font-size: 78%; 
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	/*font-size: .78em;*/
	/*color: #000066;*/
	vertical-align: top;
	}

th.detailTABLE
	{ 
 	border-color: #BFD9ED;
	border-width: 0px 0px 1px 1px;
	border-style: solid;	
	background-color: #E5EFF7;
	padding: 4px 6px;
	/*font-size: 70%; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #000066;
	}	
	
	
/* --------------------------------------------------
                     LIST STYLES
-------------------------------------------------- */
ol, 

li  {  margin-bottom: .5em;}



.footnote {
	border-top: 1px solid #ccc; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	font-size: .8em; 
	margin-top: 20px;
}



   
#searchBox{
  COLOR: #DDEFD1 !important; 
  MARGIN-LEFT: 11px;
  PADDING-TOP: 5px;
  width:350px;
}
#searchText{ 
  border:1px solid #06416D;height:20px;width:200px;
}
#btnSearch{
  MARGIN-LEFT: 2px;
  MARGIN-BOTTOM: 9px;
  background:url('images/button.png');
  repeat-x scroll 0 0px;
  color:#0C618D;
  border 1px solid #06416D; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;vertical-align:middle;
}

/* -------------------------------------------------------------- */
/* from JavaScript's style.css */

#webapiSidebar {
    FLOAT: right; WIDTH: 240px; MARGIN-RIGHT: 10px
}
#webapiSidebar .webapiSidebarSection {
    BORDER-RIGHT: #06416D 1px solid; 
    BORDER-TOP: #06416D 1px solid; 
    MARGIN: 5px 2px 10px; 
    BORDER-LEFT: #06416D 1px solid; 
    BORDER-BOTTOM: #06416D 1px solid; 
    BACKGROUND: #E7F9FE; /* light-blue */
}
#webapiSidebar H2 {
    HEIGHT: 22px
}
#webapiSidebar H3 {
    BACKGROUND: #06416D; /* darkest banner blue */
    BORDER-BOTTOM: #d3d3d3 1px solid;
    COLOR: #E7F9FE; 
    FONT-WEIGHT: bold; 
    font-size: 1.0em; 
    PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; 
        PADDING-LEFT:5px;
    PADDING-TOP: 6px; 
    text-align: center;
}
#webapiSidebar div {
    PADDING-BOTTOM: 10px; 
    margin-top:15px;
}

#webapiSidebar UL {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#webapiSidebar LI {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px
}



					