/***********************************************************
 * webclass style sheet
 * some aspects of this style sheet borrowed from the W3C
 * $Id: w2.css,v 1.5 2001/04/19 05:02:42 fred Exp $
 */

body{
	margin:	2em	1em	2em	40pt;
	color:	#000000;
	background: #ffffff url(../tab.png) no-repeat fixed left top}

h1,	h2,	h3,	h4,	h5,	h6	{
	color:	#FFEA18;
	background-color:	transparent;
}

h1	{
	font-size:	150%
}

div.sidebar h1 {
	font-size:	100%
}

h2	{
	font-size:	125%;
	font-style:	italic;
}

h3	{
	font-size:	108%;
	font-style:	normal;
}

h4	{
	font-size:	92%;
	font-style:	normal;
}

h5	{
	font-size:	75%;
	font-style:	normal;
}

h6	{
	font-size:	70%;
	font-style:	normal;
}

code,	pre,	tt	{
	font-family:	"Andale Mono", Monaco, Courier, "Courier New", monospace;
}
	
em	{
	font-weight:	bold;
	font-style:	normal;
}

strong	{
	font-style:	italic;
	font-weight:	bold;
}

dt	{
	font-weight:	bold;
}

ol	ul	li	{
	list-style-type:	circle;	
}

ol	li	{	
	list-style-type:	upper-roman;
}

ol.arabic	li	{
	list-style-type:	decimal;
}

ol	ol	li,	ol.arabic	ol	li	{	
	list-style-type:	upper-alpha;
}	

ol.quiz	li	{
	list-style-type:	decimal;
	margin-top:	1em;
}

ol.quiz	ol	li	{
	list-style-type:	upper-alpha;
	margin-top:	0em;
}

ol	ol	ol	li	{	
	list-style-type:	lower-roman;
}	

ol	ol	ol	ol	li	{	
	list-style-type:	lower-alpha;
}	

ol	ol	ol	ol	ol	li	{	
	list-style-type:	decimal;
}	

legend	{
	font-family:	sans-serif;
	font-weight:	bold;
}

caption	{
	font-weight:	bold;
}

.CVS	{
	display:	none;
}

.deemphasized	{
	font-size:	75%;
	color:	#999999;
	background-color:	#ffffff;
}

.little	{
	font-size:	75%;
}

.navigation	{
	background-color:	#CCFFCC;
	color:	#000000;
	text-align:	left;	font-size:	90%;
	border:	#000000;
	border-style:	solid;
	border-top-width:	1px;
	border-right-width:	1px;
	border-bottom-width:	1px;
	border-left-width:	1px;
	padding-top:	0.25em;
	padding-right:	0.25em;
	padding-bottom:	0.25em;
	padding-left:	0.25em;
	clear:	both;
}

img.right-float	{
	float:	right;
}

.summary	{
	background-color:	#CCCCFF;
	color:	#000000;
	border:	#000000;
	border-style:	solid;
	border-top-width:	1px;
	border-right-width:	1px;
	border-bottom-width:	1px;
	border-left-width:	1px;
	padding-top:	.25em;
	padding-right:	.25em;
	padding-bottom:	.25em;
	padding-left:	.25em
}

td.leftborder	{
	border-style:	solid;
	border-left-width:	1px;
}

.note	{
	background-color:	#FFFF66;
	color: #000;
	border:	2px	dashed;
	padding-top:	.25em;
	padding-right:	.25em;
	padding-bottom:	.25em;
	padding-left:	.25em;
	border-width:	2px;
	border-color:	#000000;
	border-style:	dashed;
}

.deprecated	{
	font-weight:	lighter;
	padding-top:	2px;
	padding-right:	2px;	
	padding-bottom:	2px;
	padding-left:	2px;
	border-style:	dotted;
	border-top-width:	1px;	
	border-right-width:	1px;
	border-bottom-width:	1px;
	border-left-width:	1px;
	font-size:	90%
}

.outbound-see-also	{
	background-color:	#CCFFFF;
}

a	{
	color:	#0000FF;
	background-color: transparent;
	border-color:	#666666;
	border-style:	dotted;
	text-decoration:	none;
	padding-right:	0.25em;
	padding-left:	0.25em;
	border-top-width:	0px;
	border-bottom-width:	1px;
	border-left-width:	1px;
	border-right-width:	1px;
}

a:hover	{
	color:	#000000;
	background-color:	#FFEA18;
}

a:visited	{
	color:	#CC0099;
}

p.note	a:hover	{
	color:	#000000;
	background-color:	#ff5555;
}

.ahem {
	display: none;
}
.sidebar {  background: #FFEA18; width: 30%; float: right; border: 1px #FF0000 solid;
	padding: 0.50em;
}
