/* --------------------------------------------------
                  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%;
	}

.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%;
	}

span.emph
{
	color: #800000;
}
		

/* --------------------------------------------------
           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: ###E6FFFD;
	text-decoration: none;
	}
.links { text-decoration: none; font-size:9pt;
}
.external{
 /*padding-right:12px;*/
  /*background:url(../Images/external_link.gif) right center no-repeat;*/
 text-decoration: none; 
 font-size:9pt;
}
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;
	width: 98%;
	}

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: 70%; */
	background-color: #E5EFF7;
	}

.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.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: 8pt;
	color: #000066;
	}

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;
	
	/*color: #000066;*/
	}

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: 8pt;
	color: #000066;
	}	

table.topTABLE
	{ 
	margin-left: -21px;
	width: 95%;  /*Forces tables to have correct right margin */

	background-color: #ffffff;
	font-size: 110%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;	
	/*color: #000066;*/
	}	
	
th.topTABLE
	{
	font-weight: bold;	
	}
td.topTABLE
	{
	font-size: 90%;	

	}	
/* --------------------------------------------------
                     LIST STYLES
-------------------------------------------------- */
ol, ul { margin: .5em 0em 0em 2em;  }

li  {  margin-bottom: .5em;}

#pageBanner {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 130%; PADDING-BOTTOM: 4px; MARGIN: 23px 0pt 5px; COLOR: #000000; PADDING-TOP: 0pt; BORDER-BOTTOM: #ccc 1px solid
}

#container {
	FLOAT: left; MARGIN-BOTTOM: 15px; WIDTH: 100%; MARGIN-RIGHT: -255px
}

#page_container {
	margin-right:10px;
}

#content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 7px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 20px
}



					