BODY {
	font-family  : Verdana, Arial, Helvetica, sans-serif ;
	font-size    : small ;
	font-size    : expression( navigator.userAgent.match(/MSIE 5/) ? "x-small" : "small" ) ;
	background   : #fff ;
	color        : #000 ;
	margin       : 0px ;
}
CODE, PRE {
	font-family  : monospace ;
	background   : #eee ;
	border       : 1px solid #ccc ;
	font-size    : small ;
}
PRE {
	padding      : 5px ;
}

/* ANCHORS ------------------- */
A {
	color        : #396 ;
}

/* HEADINGS ------------------ */
H1 {
	font-size    : 140% ;
	font-weight  : bold ;
	color        : #009 ;
	width        : 100% ;
}
H2 {
	font-size    : 120% ;
	font-weight  : bold ;
	color        : #009 ;
	border-bottom: 1px solid #009 ;
	width        : 100% ;
}
H3 {
	font-size    : 100% ;
	font-weight  : bold ;
	color        : #009 ;
	width        : 100% ;
}

/* SIDEBAR DIVS ---------------------- */
#SIDEBAR {
	position     : absolute ;
	top          : 10px ;
	right        : 10px ;
	width        : 100px ;
	z-index      : 3 ;
}
#SIDEBAR IMG {
	margin-top   : 5px ;
}
#SIDEBAR A {
	text-decoration : none ;
}
#MAINNAV {
	border       : 1px solid #999 ;
	background   : #eee ;
	padding      : 0px 5px 5px 5px ;
	width        : 88px ;
	width        : expression( navigator.userAgent.match(/MSIE 5/) ? 100 : 88 ) ;
	margin-bottom: 10px ;
	font-size    : 12px ;
	font-weight  : bold ;
	color        : #999 ;
}
.sidebar-box {
	border       : 1px solid #999 ;
	background   : #eee ;
	padding      : 5px 5px 5px 5px ;
	width        : 88px ;
	width        : expression( navigator.userAgent.match(/MSIE 5/) ? 100 : 88 ) ;
	margin-bottom: 10px ;
	font-size    : 10px ;
	color        : #666 ;
}
.sidebar-box H2 {
	margin       : 0px ;
	text-align   : left ;
}
.sidebar-box P {
	font-size    : 10px ;
	margin       : 8px 0px 0px 0px ;
}
#COPYRIGHT P {
	text-align   : right ;
	font-size    : smaller ;
}

/* OTHER DIVS ---------------------- */
#MAIN {
	padding      : 10px ;
	margin       : 60px 120px 10px 0px ;
	z-index      : 1 ;
}

#MAIN P {
	text-align   : justify ;
}
#LOGO {
	position     : absolute ;
	left         : 100% ;
	margin-left  : -350px ;
	top          : 3px ;
	width        : 215px ;
}
#GECKODUMMY {
	margin-top   : 0px ;
}
#INTRO {
	margin       : 10px 375px -20px 10px ;
}
#INTRO P {
	font-size    : smaller ;
}

/* CLASSES ---------------- */
.entry-info {
	margin-top   : -12px ;
	font-size    : smaller ;
	color        : #666 ;
}
.entry-info A {
	color        : #666 ;
}
.legal {
	color        : #000 ;
	font-size    : smaller ;
}
.legal A {
	color        : #000 ;
}
.icon {
	float        : left ;
	margin       : 15px ;
	width        : 60px ;
	text-align   : center ;
}
.small {
	font-size    : smaller ;
}
.lib {
	border       : 1px solid #ccc ;
	padding      : 10px ;
	font-family  : monospace ;
}
A.bloglink {
}
.excerpt {
	float        : right ;
	width        : 180px ;
	padding      : 15px ;
	margin       : 0px 0px 15px 15px ;
	border       : 1px solid #ccc ;
	color        : #999 ;
	/* ie5win fudge begins */
	voice-family : "\"}\"" ;
	voice-family : inherit ;
	width        : 150px ;
}
html>body .excerpt {
	width        : 150px ;
	/* ie5win fudge ends */
}
.desc {
	font-family  : monospace ;
	vertical-align:top ;
	background   : #f5f5f5 ;
}
.returntype {
	font-family  : monospace ;
	vertical-align:top ;
	background   : #eee ;
}
.methodname {
	font-family  : monospace ;
	color        : #009 ;
	vertical-align:top ;
	background   : #eee ;
}
.arguments {
	font-family  : monospace ;
	vertical-align:top ;
	background   : #eee ;
}
.propertyname {
	font-family  : monospace ;
	color        : #009 ;
	vertical-align:top ;
	background   : #eee ;
}
.propertyreturn {
	font-family  : monospace ;
	vertical-align:top ;
	background   : #eee ;
}
