body {	
					margin-right:0px; 
					margin-left:0px; 
					margin-top:0px; 
					font-size:10pt;
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					color:#333333; 
					}

p, .n, td {
					font-size:10pt;
					font-family:verdana,arial,helvetica,Sans-Serif; 
					color:#333333;
					overflow:auto;
					}
					
					
input {
					font-size:9pt; 
					font-family:verdana,arial,helvetica,Sans-Serif; 
					color:#333333;
					}

.copyright {
					font-size:8pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					color:#999999;
					}



/*					
h1 {				
					font-size:18pt; 
					color:#003366;
					}

h2          {font-size:16pt; color:#003366; background-color:#ffffff;}
h3          {font-family:Arial,Helvetica; font-size:14pt; font-weight:bold; color:#003366; background-color:#ffffff;}
h4          {font-family:Arial,Helvetica; font-size:12pt; font-weight:bold; color:#003366; background-color:#ffffff;}
h5          {font-family:Verdana,Arial,Helvetica; font-size:10pt; font-weight:bold; color:#003366;  background-color:#ffffff; margin-bottom: 0;}

*/


H1 {
	FONT-SIZE: 16pt;
	FONT-WEIGHT: bold; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; 
	COLOR: black; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #aaa 1px solid;
	LETTER-SPACING:-1px;
}

H2 {
	FONT-SIZE: 14pt;
	FONT-WEIGHT: bold; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 0px; 
	COLOR: black; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #a0a0a0 1px dotted;
	LETTER-SPACING:-1px;
}
H3 {
	FONT-SIZE: 14pt; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #aaa 1px solid
}
H4 {
	FONT-SIZE: 12pt; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #aaa 1px solid
}
H5 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #aaa 1px solid
}
H6 {
	FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #aaa 1px solid
}


H3 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H4 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H5 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H6 {
	FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none
}
H3 {
	FONT-SIZE: 132%
}
H4 {
	FONT-SIZE: 116%
}
H5 {
	FONT-SIZE: 100%
}
H6 {
	FONT-SIZE: 80%
}



UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	LIST-STYLE-IMAGE: none; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0.3em 0px 0px 1.5em; 
	LINE-HEIGHT: 1.0em; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: square
}

LI {
	MARGIN-BOTTOM: 0.0em
}

/*
OL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	LIST-STYLE-IMAGE: none; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0.3em 0px 0px 3.2em; 
	LINE-HEIGHT: 1.0em; PADDING-TOP: 0px
}
DT {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.1em
}
DL {
	MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em
}
DD {
	MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em; LINE-HEIGHT: 1.5em
}


*/



/* NIFTY ROUNDED CORNERS */
div#nifty{margin: 0 0 10 0;background:#f0f0f0;width:100%;}
b.rtop,b.rbottom{display:block;background:#FFF}
b.rtop b,b.rbottom b{display:block;height:1px;overflow:hidden;background:#f0f0f0}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4,b.rbottom b.r4{margin:0 1px;height:2px}









hr {				 
					color: #336699; 
					height: 1px; 
					}



form {				margin: 5px 0px 5px 0px;
					}

textarea {			color:#333333;  
					background-color:#fffff7;
				    border-style:solid;
				    border-width:1px;
				    border-color:#999999;
					width:100%;
					padding: 5 5 5 5;
				
					}
	




/*					
dl,ul,ol {
					margin-top: 0px; 
					margin-bottom: 0px;
					margin-left: 0px;
					}
					
dl.toc,ul.toc,ol.toc {
					margin-left: 30px; 
					padding: 0px 0px 0px 0px
					}
*/					
u.diff {
					color:#0000cc;
					}
					
strike.diff {
					color:#cc0000;
					}
/*					
.grey {
					color:#c0c0c0;
					}	
*/
tt, pre {
					font-family:Lucida Console,Courier New,Courier,monospace; 
					color:#666666; 
					}
					
pre.code {
				    margin-top: 8pt;
				    margin-bottom: 8pt;
				    background-color: #ffffee;
				    white-space:pre;
				    border-style:solid;
				    border-width:1px;
				    border-color:#999999;
				    color:#333333;
				    padding:10px;
				    width:100%;
					font-size:9pt;
					}

a:link {			color:#336699;}
a:visited {			color:#003366;}
a:active {			color:#ff3300;}
a:hover {			color:#ff3300;}

.same            {color:#336699;}
a.same           {color:#336699;}
a.same:visited   {color:#003366;}
a.same:Active    {color:#ff3300;}
a.same:Hover     {color:#ff3300;}

/* ===================================================== */
.bookmarks {
					color:#336699;
					font-size:9pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:normal;
					text-decoration:none;
					}
a.bookmarks         {
					color:#336699;
					font-size:9pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:bold;
					text-decoration:none;
					}
a.bookmarks:visited {
					color:#336699;
					font-size:9pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:bold;
					text-decoration:none;
					}
a.bookmarks:active  {
					color:#f04a00;
					font-size:9pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:bold;
					text-decoration:none;
					}
a.bookmarks:hover   {
					color:#f04a00;
					font-size:9pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:bold;
					text-decoration:none;
					}

/* ===================================================== */
.pagetools {
					color:#ffffff;
					font-size:9pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:normal;
					text-decoration:none;
					}
a.pagetools         {
					color:#ffffff;
					font-size:9pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:bold;
					text-decoration:none;
					}
a.pagetools:visited {
					color:#ffffff;
					font-size:9pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:bold;
					text-decoration:none;
					}
a.pagetools:active  {
					color:#ffffff;
					font-size:9pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:bold;
					text-decoration:none;
					}
a.pagetools:hover   {
					color:#f04a00;
					font-size:9pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:bold;
					text-decoration:none;
					}
					
					
					
					
					
					
.trail              {
					color:#336699;
					font-size:8pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:normal
					}
a.trail           {color:#336699;font-weight:normal}
a.trail:visited   {color:#003366;font-weight:normal}
a.trail:Active    {color:#f04a00;font-weight:normal}
a.trail:Hover     {color:#f04a00;font-weight:normal}

.pagestatus {
					color:#f04a00 ;
					font-size:7pt; 
					font-family:Verdana,Arial,Helvetica,Sans-Serif; 
					font-weight:normal;
					margin:0px 0px 16px 0px;
					}
a.pagestatus           {color:#336699;font-weight:bold}
a.pagestatus:visited   {color:#003366;font-weight:bold}
a.pagestatus:active    {color:#f04a00;font-weight:bold}
a.pagestatus:hover     {color:#f04a00;font-weight:bold}


/* try and emulate wikipedia */
a.nonexistent { 	
					color: #cc0000;
					}
						
a.nonexistent:Active {	
					color: #cc0000;
					}
						
a.nonexistent:Visited { 
					color: #cc0000;
					}
						
a.nonexistent:Hover {
					cursor:hand;
					color: #cc0000;
					}

/* === EXTERNAL LINKS ==========================================*/
.external {
					font-size:9pt; 
					font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
					font-weight:normal;
					color:#000000; 
					text-decoration:none;
					}
a.external {		
					font-size:9pt; 
					font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
					font-weight:normal;
					color:#336699; 
					text-decoration:none;
					}
a.external:visited {
					font-size:9pt; 
					font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
					font-weight:normal;
					color:#6699cc; 
					text-decoration:none;
					}
a.external:active {
					font-size:9pt; 
					font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
					font-weight:normal;
					color:#6699cc; 
					text-decoration:none;
					}
a.external:hover {
					font-size:9pt; 
					font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
					font-weight:normal;
					color:#f04a00; 
					text-decoration:underline;
					}

.rss              {font-family:verdana,arial,helvetica; font-size:11px; color:#800000; background-color:#ffffff; text-decoration:underline;}
a.rss             {font-family:verdana,arial,helvetica; font-size:11px; color:#800000; background-color:#ffffff; text-decoration:underline;}
a.rss:Visited     {font-family:verdana,arial,helvetica; font-size:11px; color:#006600; background-color:#ffffff; text-decoration:underline;}
a.rss:Active      {font-family:verdana,arial,helvetica; font-size:11px; color:#800000; background-color:#ffffff; text-decoration:underline;}
a.rss:Hover       {font-family:verdana,arial,helvetica; font-size:11px; color:#0000ff; background-color:#aaffff; text-decoration:underline;}


.sidebarlink           {font-size:11px; font-family:ms sans serif,Verdana,Geneva,Arial; line-height:16px; color:#666666; background-color:#ffffff; text-decoration:none;}
a.sidebarlink          {font-size:11px; font-family:ms sans serif,Verdana,Geneva,Arial; line-height:16px; color:#666666; background-color:#ffffff; text-decoration:none;}
a.sidebarlink:Visited  {font-size:11px; font-family:ms sans serif,Verdana,Geneva,Arial; line-height:16px; color:#666666; background-color:#ffffff; text-decoration:none;}
a.sidebarlink:Active   {font-size:11px; font-family:ms sans serif,Verdana,Geneva,Arial; line-height:16px; color:#666666; background-color:#ffffff; text-decoration:none;}
a.sidebarlink:Hover    {font-size:11px; font-family:ms sans serif,Verdana,Geneva,Arial; line-height:16px; color:#000000; background-color:#ffffff; text-decoration:underline;}


.pullquote       {font-family:arial,helvetica,geneva; font-size:18px; color:#990000; background-color: #ffffff;}
.new             {font-family:verdana,arial,helvetica; font-size:10px; font-weight:bold; color:#ff0000; background-color: #ffffff;}
.deprecated      {font-family:verdana,arial,helvetica; font-size:10px; font-weight:bold; color:#ff0000; background-color: #ffffff;}
.wiki            {font-family:verdana,arial,helvetica; font-size:11px;}
.rc              {font-family:verdana,arial,helvetica; font-size:9pt;}
.comment         {font-family:verdana,arial,helvetica; font-size:10pt; font-style:italic; color:#0000ff; background-color:#ffffff;}

.fileattr {
					font-family:verdana,arial,helvetica,sans-serif; 
					font-size:10px; 
					font-weight:normal;
					color:#000000; 
					text-decoration:none;
					}



TABLE.prettytable {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #f9f9f9; PADDING-BOTTOM: 5px; MARGIN: 5px 10px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; BORDER-COLLAPSE: collapse
}
TABLE.prettytable TD {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
TABLE.prettytable TH {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
TABLE.prettytable TH {
	FONT-WEIGHT: bold; BACKGROUND: #efefef; TEXT-ALIGN: center
}
TABLE.wikitable {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BACKGROUND: #f9f9f9; MARGIN: 1em 1em 1em 0px; BORDER-LEFT: #aaaaaa 1px solid; BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.wikitable TH {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaaaaa 1px solid
}
TABLE.wikitable TD {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaaaaa 1px solid
}
TABLE.wikitable TH {
	BACKGROUND: #f2f2f2; TEXT-ALIGN: center
}


TABLE.formtable {
	BORDER-RIGHT: #aaaaaa 1px solid; 
	BORDER-TOP: #aaaaaa 1px solid;
	BORDER-LEFT: #aaaaaa 1px solid; 
	BORDER-BOTTOM: #aaaaaa 1px solid; 
	BORDER-COLLAPSE: collapse;
	BACKGROUND: #f9f9f9; 
	MARGIN: 10px 0px 5px 0px; 
}
TABLE.formtable TH {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaaaaa 1px solid
}
TABLE.formtable TD {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaaaaa 1px solid
}
TABLE.formtable TH {
	BACKGROUND: #f2f2f2; TEXT-ALIGN: center
}


TABLE.formtable {
	BORDER-RIGHT: #aaaaaa 1px solid; 
	BORDER-TOP: #aaaaaa 1px solid;
	BORDER-LEFT: #aaaaaa 1px solid; 
	BORDER-BOTTOM: #aaaaaa 1px solid; 
	BORDER-COLLAPSE: collapse;
	BACKGROUND: #f9f9f9; 
	MARGIN: 10px 0px 5px 0px; 
}
TABLE.formtable TH {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaaaaa 1px solid
}
TABLE.formtable TD {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: #aaaaaa 1px solid
}
TABLE.formtable TH {
	BACKGROUND: #f2f2f2; TEXT-ALIGN: center
}

.sidebox {
	margin: 0 auto; /* center for now */
	width: 300px; /* 22em so it will grow */
	background: url(/wiki/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	float:right;
}
.boxhead {
	background: url(/wiki/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(/wiki/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	border-bottom: 0px;
}
.boxbody {
	background: url(/wiki/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	text-align: center;
	font-size: 80%;
	padding: 5px 30px 31px;
}

      .tab{
         color: #ffffff;
         background-color: #336699;
         border-top: 1px solid #003366;
		 border-left: 1px solid #003366;
		 border-right: 1px solid #003366;
		 border-bottom: 1px solid #003366;
         text-align: center;
         font: 9pt Verdana,sans-serif;
         padding: 0 5 0 5 ;
         cursor: pointer;
      }
      .panel{
         width: 620px;
         z-index: 1;
		 position:relative;
		 /*top:0;left:0;*/
         display: none;
         font: 9pt Verdana,sans-serif;
         color: #000000;
         border-top: 0px solid #e1e1e1;
		 border-left: 0px solid #e1e1e1;
		 border-right: 0px solid #e1e1e1;
		 border-bottom: 0px solid #e1e1e1;
         padding-top: 10;
         overflow: auto;
		 
      }


/*
      .tab{
         color: #000000;
         background-color: #f1f1f1;
         border: 1px solid #f1f1f1;
         position: absolute;
         top: 72;
         width: 140;
         text-align: center;
         font: 9pt Verdana,sans-serif;
         z-index: 2;
         padding: 3;
         cursor: hand;
      }
      .panel{
         position: absolute;
         top: 94;
         left: 10;
         width: 100%;
         z-index: 1;
        
         visibility: hidden;
         font: 10pt Verdana,sans-serif;
         color: #000000;
         border: 1px solid #e1e1e1;
         padding: 10;
         overflow: auto;
      }

*/

