/* --- Drop-down menu styles --- */

/* level 0 inner */
.m0l0iout 
{
	font-family: Verdana, Arial, Geneva, Helvetica, Geneva, sans-serif;
	font-size: 90%;
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
}
.m0l0iover 
{
	font: 90% Verdana, Arial, Geneva, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout 
{
	text-decoration : none;
	border-right: 1px solid #FFFFFF;	
	border-left: 1px solid #FFFFFF;	
	background-color: #003063;
}
.m0l0oover 
{
	text-decoration : none;
	border-right: 1px solid #FFFFFF;	
	border-left: 1px solid #FFFFFF;	
	background: #003063;
}

/* sub-level 0 outer */
.sm0l0oout 
{
	text-decoration : none;
	border : none;	
	background-color: #003063;
}
.sm0l0oover 
{
	text-decoration : none;
	border : none;
	background: #5294CC;
}

/* level 1 inner */
.m0l1iout 
{
	font: 90% Verdana, Arial, Geneva, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
}
.m0l1iover 
{
	font: bold 90% Verdana, Arial, Geneva, Helvetica, Geneva, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout 
{
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #003063;
}
.m0l1oover 
{
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: gray;
}

/* level 2 inner */
.m0l2iover 
{
	font: 90% Verdana, Arial, Geneva, Helvetica, Geneva, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #000000;
}

/* level 2 outer */
.m0l2oout 
{
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #B44646;
}
.m0l2oover 
{
	text-decoration : none;
	border: 1px solid #FFFFFF;
	background: #E55A5A;
}


/*Page styles...
EXCEPT BODY, ABSOLUTELY KEEP EVERYTHING IN ALPHABETICAL ORDER!!!!!!*/

BODY 
{
	font-family: Verdana, Arial, Geneva, Helvetica, Geneva, sans-serif;
	margin: 0px 0px 0px 0px;
	font-size: 80%;
}

/*ALPHABETICAL ORDER STARTS HERE*/

A 
{
	font-family: Verdana, Arial, Geneva, Helvetica, Geneva, sans-serif;
	color: #5294CC;
	text-decoration: none;
}

A:active 
{
	text-decoration: underline;	
}

A:visited 
{
	text-decoration: none;
}

A:hover 
{
	color: red;
}

A.footerlink 
{
	text-decoration: none;
	margin-top: 2px;
	color: #808080;
	font-weight: bold;
}

A.h2 
{
	color: #003063;
}

A.h3 
{
	color: #003063;
}

H1 
{
	font-size: 140%;	
	margin-bottom: 20pt;
	padding-bottom: 4px;	
	border-style: none;
	border-width: 0px;
}

H1.zone-title 
{
	color: #003063;
	font-size: 140%;
	font-weight: normal;
	margin: 0pt;
	padding: 0px;
	border-color: #777777;
	border-style: none;
	border-width: 0px;
}

H2 
{
	color: #003063;
	font-size: 120%;
	font-weight: bold;
	margin: 0pt;
	padding-bottom: 4px;
	border-color: #777777;
	border-style: none;
	border-width: 0px;
}

H2.table-header 
{
	color: #003063;
	font-size: 125%;
	font-weight: bold;
	margin: 0pt;
	padding-bottom: 4px;
	border: 0px;
}

H3 
{
	color: #003063;
	font-size: 110%;
	font-weight: bold;
	margin: 0pt;
	padding-bottom: 4px;
}

IMG 
{
	border: 0px;
}

IMG.bullet 
{
	margin: 3px;
	text-align: left;
	vertical-align: middle;
}

LI
{
	font-size: 100%;
	margin-bottom: 0px;
}

P.quote 
{
	width: 90%;
	font-style: italic;
	color: #003063
}

PRE 
{
	margin-bottom: 0px;
	font-size: 120%
}

TABLE
{
	font-family: Verdana, Arial, Geneva, Helvetica, Geneva, sans-serif;
	font-size: 96%;
}

TABLE.header_table
{
	font-size: 100%;
	width: 100%;
	border-top: 1px solid;
	padding: 0px;
}

TABLE.content_table
{
	font-size: 100%;
	width: 95%;	
	border: none;
	margin: 30px 5px 5px 20px;
}

TABLE.alert 
{
	border-width: 1px;
	border-color: #777777;
	border-style: solid;
	font-size: 100%;
}

TABLE.code-sample 
{
        background-color: #eeeeee;
	font-size: 100%;
	padding: 10px;
}

TABLE.frame 
{
	background-color: #ffffff;
	border: 0px;
	padding: 0px;
	font-size: 80%;
}

TABLE.invisible 
{
	font-size: 100%;
}

TABLE.page 
{
	background-color: #ffffff;
	font-size: 100%;
}

TABLE.thin_border
{
	border: 1px solid black;
	border-collapse: collapse;
}
TD.thin_border
{
	border: 1px solid black;
	border-collapse: collapse;
}
TR.thin_border
{
	border: 1px solid black;
	border-collapse: collapse;
}

TD.top_empty
{
	background-color: #003063;
	width: 100%;	
	height: 26;
}

TD.sub_empty
{
	background-color: #5294CC;
	width: 100%;
	height: 30;
	border-left: 1px solid;
}

TD.footer 
{
	background-color: #ffffff;
	color: #808080;
	font-size: 80%;
	text-align: center;
}

TD.frame 
{
	background-color: #ffffff;
}

TD.image 
{
	background-repeat: no-repeat;

}

TABLE.news
{
	width: 424;
	font-size: 100%;
}

TD.news_header
{
	background: #BDBDBD;	
	font-size: 100%;
	font-weight: bold;
	padding: 5px;
	width: 100%;
}

TD.news_content
{
	background: #E0E0E0;		
	padding: 1px;
	font-size: 90%;
}

TD.quick-link 
{
	background-color: #ffffff;
	color: #777777;
	border-width: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	font-size: 80%;
}

.frontpage_text
{
	font-family: Verdana, Arial, Geneva, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	margin-right: 10px;
}

.company-name 
{
	color: #003063;
	font-weight: bold;
}

.code-assertion 
{
	color: #440000;
}

.code-class 
{
	color: #0000ff;
}

.code-comment 
{
	color: #880000;
}

.code-feature 
{
	color: #008800;
}

.code-indexing 
{
	color: #440000;
}

.code-local 
{
	color: #440000;
}

.code-parameter 
{
	color: #440000;
}

.code-reserved 
{
	color: #000088;
}
