
/*Layout styles */

#header { 
   height : 50px; 
   background-color : #CCC; 
   width : 100%; 
 } 
 
img .logo {
	float:left;
	}
	
#bannerlinks {
	float:right;
	}
 
#title { 
	height:50px;
    float : left; 
 } 
#close { 
height:50px;
   float : right; 
   text-align:right;
 } 
 
 #print { 
   width : 100%; 
   text-align : right; 
   border-top : 2px solid #808080; 
   height : 25px; 
   position:relative;
   z-index:100;
 } 

#wrapper { 
	overflow:hidden;
	margin-top:-20px;
 } 
 
 #content { 
  position:absolute;
  top:75px;
  left:100px;
   min-width : 430px; 
   border-left : 1px solid gray; 
   padding-left : 15px; 
   padding-right: 15px; 
 } 
 
 #sidebar2 { 
   position:absolute;
   width: 80px; 
   top:75px;
   height:auto; 
 } 

.bannerlink:after, #content:after { 
   content : "."; 
   display : block; 
   height : 0; 
   clear : both; 
   visibility : hidden; 
   font-size : 0; 
 } 
.bannerlink, #content { 
   display : inline-block; 
 } 
.bannerlink, #content { 
   /*\*/
   display : block; 
   /**/
   _height : 1px; 
 } 
 
 /* Tables */
 
table {
	border-collapse:collapse;
	border:0;
	font-size:12px;
	}
 
 thead, tbody, th, td, col, colgroup{
	border:0;
	font-size:12px;
	}
 
td  {
	width:450px;
	}

tr {
	margin-bottom:20px;
	border:0;
	}
	
table p {
	margin-bottom:-10px;
	}
 
/*+}*/

/*[clearfix]*/
.bannerlink { 
 } 

.bannerlink { 
   text-decoration : underline; 
 } 

.familylinks { 
   font-size : 10pt; 
 } 
.nested0 DIV { 
   font-size : 10pt; 
 } 
DIV.familylinks { 
   display:none;
 } 
DIV.relinfo { 
   margin-left : -5px; 
 } 
DIV.note { 
   margin-left : 0; 
   font-style : italic; 
 } 
DIV.p { 
   margin-left : 0; 
 } 

P .help-title { 
 } 
IMG .print-icon { 
   float : right; 
   vertical-align : top; 
   width : 17; 
   height : 16; 
   border : none; 
 } 
A:active { 
   /*A color specification here has no effect in Netscape 4.7.*/
 } 
P.disclaimer { 
   text-align : left; 
   text-decoration : none; 
 } 
A:hover { 
   /*Any special specification here has no effect in Netscape 4.7.*/
 } 
A:link { 
   /*Sets the color for the Primary Text Links (Unvisited).*/
   color : #000000; 
 } 
A:visited { 
   /*Sets the color for the Primary Text Links (Visited).*/
   color : #000000; 
 } 

.gloss_nav { 
   padding-right : 5px; 
 } 

.ullinks { 
   font-weight : normal; 
   font-size : 10pt; 
   margin-left : -5pt; 
   z-index:100;
   position:relative;
 } 

BODY { 
   /*Sets the color for the Page Background.*/
   background-color : #FFFFFF; 
   font-family : Arial, Helvetica, sans-serif; 
   margin-top : 0px; 
   margin-left : 0px; 
   margin-right : 0px; 
   font-size:10pt;
 } 

.relinfo A { 
   font-size : 10pt; 
   color : #000000; 
 } 
 
.relinfo strong {
	font-weight: bold;
	margin-left:10px;
	}
 
.relinfo div {
	padding-top:6px;
	}
 
DL { 
   font-family : Arial, Helvetica, sans-serif; 
 } 

LI { 
   font-family : Arial, Helvetica, sans-serif; 
   margin-bottom : 15px; 
   margin-left:-15px;
 } 

ol li ul {
margin-left:-10px;
display:block;
} 

OL LI UL LI { 
   list-style : disc; 
   margin-left:25px;
 } 
	
P { 
   /*Sets the color for the Primary Text.*/
   color : #000000; 
   font-family : Arial, Helvetica, sans-serif; 
   font-size : 10pt; 
 } 
P.disclaimer { 
   font-size : 7pt; 
   font-style : italic; 
 } 
#footer { 
   width : 100%; 
   margin-top:10px;
   padding-top : 15px; 
   border-top:1px gray solid;
 } 
LI P { 
   margin-top : 2px; 
 } 
#glossary_nav { 
   
   text-align : center; 
   width : 400px; 
   padding-top : 15px; 
 } 

UL { 
   font-family : Arial, Helvetica, sans-serif; 
   margin-top : 5px; 
 } 
HR { 
   margin-top : 0px; 
   margin-bottom : 0px; 
 } 
/*-----------------------------------------------------------------------Classes-----------------------------------------------------------------------Classes appear in alphabetical order.  However, classes that have beendeprecated are in a separate section at the end of this file.-----------------------------------------------------------------------*/
.banner { 
   background : #334D98; 
   /*sets the background color for all banners except admin.  used in a div that surrounds the banner table*/
 } 
.bannerlink { 
   /*Sets the color for Banner Links (Part 1).*/
   color : #000000; 
   font-size : 11px; 
   font-family : Arial, Helvetica, sans-serif; 
   padding-right : 25px; 
 } 
.bannerlinks { 
   /*Sets the color for Banner Links (Part 2).*/
   color : #FFFFFF; 
 } 
.bannerlogo { 
   margin-top : 15px; 
   margin-bottom : 15px; 
 } 
.bannertable { 
   /*Sets the color for the Banner Background.*/
   background-color : #FFFFFF; 
   padding-top : 0px; 
   margin-top : 0px; 
 } 
.bannertable2 { 
   /*Sets the color for the Banner Background.*/
   background-color : #999999; 
   padding-top : 0px; 
   margin-top : 0px; 
 } 
.body-help { 
   /*Sets the color for the Page Background.*/
   background-color : #FFFFFF; 
   font-family : Arial, Helvetica, sans-serif; 
   margin-top : 0px; 
   margin-left : 15px; 
   margin-right : 0px; 
 } 
.columnheadintable { 
   /*Sets the color for the Title Text within complex data tables.*/
   color : #333366; 
   font-style : italic; 
 } 
.distinguishingcolor { 
   /*Sets the color for the Title Text within complex data tables.*/
   color : #000000; 
 } 
.footerrule { 
   /*Sets the color for the Footer Rule. A color specification here has no effect in Netscape 4.7.*/
   color : #808080; 
   margin-top : 0px; 
 } 
.formrule { 
   /*Sets the color for Section Rules. A color specification here has no effect in Netscape 4.7.*/
   color : #D9D9EB; 
 } 
.formrule2 { 
   /*Sets the color for Section Rules. A color specification here has no effect in Netscape 4.7.*/
   color : #FECE00; 
   margin-top : 0px; 
   margin-bottom : 10px; 
 } 
.headinglevel1 { 
   /*Sets the color for Page Titles.*/
   color : #000000; 
   font-weight : bold; 
   margin-bottom : 15px; 
   margin-left : 5px; 
 } 
.headinglevelbanner1 { 
   /*Sets the color for Page Titles.*/
   color : #000000; 
   font-weight : bold; 
   margin-left : 5px; 
 } 
.headinglevelbanner1 { 
   margin-left : 15px; 
   margin-top : 15px; 
 } 
.headinglevel1flushleft { 
   /*Sets the color for Page Titles (Special Case).*/
   color : #000000; 
   font-weight : bold; 
   margin-bottom : 0px; 
   margin-top : 10px; 
 } 
.headinglevel2 { 
   /*Sets the color for Text Headings.*/
   color : #000000; 
   margin-top : 15px; 
   margin-bottom : 2px; 
   font-weight : bold; 
 } 
.headinglevel2flush { 
   /*Sets the color for Text Headings (Special Case).*/
   color : #000000; 
   margin-top : 0px; 
   margin-bottom : 2px; 
   font-weight : bold; 
 } 
.headinglevel3 { 
   /*Sets the color for Secondary Text Headings.*/
   color : #000000; 
   margin-top : 10px; 
   margin-bottom : 2px; 
 } 
.headinglevel3flush { 
   /*Sets the color for Secondary Text Headings (Special Case).*/
   color : #000000; 
   margin-top : 0px; 
   margin-bottom : 2px; 
 } 
.headingleveltable { 
   /*Sets the color for Text Headings.*/
   color : #333366; 
   margin-top : 15px; 
   font-weight : bold; 
 } 
.headingleveltable2 { 
   /*Sets the color for Text Headings.*/
   color : #333366; 
   margin-top : 15px; 
   font-style : italic; 
 } 
.indentedparagraphunderheading { 
   margin-left : 20px; 
   margin-top : 5px; 
 } 
.orderedlistitem { 
   margin-top : 1px; 
   /*margin-left: 15px;*/
   margin-bottom : 15px; 
   /*padding-left : 0px;*/
 } 
.unorderedlist { 
   margin-top : 1px; 
   margin-left : 20px; 
   margin-bottom : 0px; 
   padding-left : 0px; 
 } 
.unorderedlist2 { 
   margin-top : 1px; 
   margin-left : 20px; 
   margin-bottom : 10px; 
   padding-left : 0px; 
 } 
.orderedlist { 
   margin-top : 8px; 
   margin-bottom : 0px; 
   /*padding-left : 0px;*/
 } 
.printlink { 
   /*Sets the color for Accented Text.*/
   padding-right : 10px; 
   margin-top : 10px; 
   text-align : right; 
   margin-bottom : 0px; 
 } 
/*Left Nav Bar items.*/
.menu-tier1 { 
   color : #000000; 
   font-size : 12px; 
   line-height : 17px; 
   font-family : Arial, Helvetica, sans-serif; 
   text-decoration : none; 
   font-weight : bold; 
   padding-left:10px;
 } 

.menu-tier1-link { 
   color : #000000; 
   font-size : 12px; 
   font-family : Arial, Helvetica, sans-serif; 
   text-decoration : none; 
   font-weight : bold; 
   
 } 
.menu-tier1-link:hover { 
   color : #333366; 
   font-size : 12px; 
   font-family : Arial, Helvetica, sans-serif; 
   text-decoration : underline; 
   font-weight : bold; 
 } 
.menu-tier2 { 
   color : #000000; 
   font-size : 11px; 
   font-family : Arial, Helvetica, sans-serif; 
   text-decoration : none; 
   padding-left : 15px; 
 } 
.menu-tier2-link { 
   color : #000000; 
   text-decoration : underline; 
   font-size : 11px; 
   font-family : Arial, Helvetica, sans-serif; 
 } 
.menu-tier2-link:hover { 
   color : #000000; 
   text-decoration : underline; 
   font-size : 11px; 
   font-family : Arial, Helvetica, sans-serif; 
 } 
#sidebar2 P.menu-tier2 { 
   margin-left : 5px; 
 } 
.menu-tier2 { 
   margin-left : -3px; 
 } 
.menu-tier2-link { 
   vertical-align : top; 
   padding-left : 5px; 
   padding-right : 25px; 
 } 
P.menu-tier2 { 
   margin-top : 0; 
 } 
.menu-tier2-link:visited { 
   color : #000000; 
   text-decoration : underline; 
   font-size : 11px; 
   font-family : Arial, Helvetica, sans-serif; 
   /*[empty]text-indent:;*/
 } 
.runningtext { 
   /*Like narrowconentblock, this tag is applied to a DIV to constrain the width of the content. Usually applied to constrain an individual paragraph within a larger variablecontentblock.*/
   width : 400px; 
   text-align : left; 
 } 
.runningtextnarrow { 
   /*Applied to a DIV to constrain the width of content. Used on category pages. This tag is a candidate to be deprecated in favor of the new narrowcontentblock2.*/
   width : 275px; 
   text-align : left; 
 } 
.secondarynavlist { 
   margin-left : 20px; 
 } 
.secondarynavlistitem { 
   margin-top : 5px; 
   margin-bottom : 5px; 
 } 
.underheadingoverlist { 
   margin-top : 5px; 
   margin-bottom : 5px; 
 } 
/*Accessiblity styles: not to be changed by clients*/
.skipLinks { 
   /*visibility: hidden; */
   font-family : arial; 
   font-size : 0.01pt; 
   text-decoration : none; 
   /*padding-top : 0px;margin-top: 0px;*/
   position : absolute; 
   left : -999px; 
   width : 990px; 
 } 
.skipLinkLand { 
 } 
/*End of Accessiblity styles.*/

A { 
   cursor : pointer; 
 } 
#myvar { 
   display : none; 
   color : #336699; 
   text-decoration : underline; 
   font-size : 11px; 
   font-family : Arial, Helvetica, sans-serif; 
   /*text-decoration: underline*/
 } 
#myvar1 { 
   display : none; 
   color : #336699; 
   text-decoration : underline; 
   font-size : 11px; 
   font-family : Arial, Helvetica, sans-serif; 
   /*text-decoration: underline*/
 } 

.unresolved { 
   background-color : #87CEEB; 
 } 
.noTemplate { 
   background-color : #FFFF00; 
 } 
.base { 
   background-color : #FFFFFF; 
 } 
/*Add space for top level topics*/
.nested0 { 
   margin-top : 1em; 
 } 
/*div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid*/
.p { 
   margin-top : 1em; 
 } 
.p { 
   font-size : 10pt; 
 } 
/*Default of italics to set apart figure captions*/
.figcap { 
   font-style : italic; 
 } 
.figdesc { 
   font-style : normal; 
 } 
/*Use @frame to create frames on figures*/
.figborder { 
   border-style : solid; 
   padding-left : 3px; 
   border-width : 2px; 
   padding-right : 3px; 
   margin-top : 1em; 
   border-color : #C0C0C0; 
 } 
.figsides { 
   border-left : 2px solid #000000; 
   padding-left : 3px; 
   border-right : 2px solid #000000; 
   padding-right : 3px; 
   margin-top : 1em; 
   border-color : #C0C0C0; 
 } 
.figtop { 
   border-top : 2px solid #000000; 
   margin-top : 1em; 
   border-color : #C0C0C0; 
 } 
.figbottom { 
   border-bottom : 2px solid #000000; 
   border-color : #C0C0C0; 
 } 
.figtopbot { 
   border-top : 2px solid #000000; 
   border-bottom : 2px solid #000000; 
   margin-top : 1em; 
   border-color : #C0C0C0; 
 } 
/*Most link groups are created with <div>. Ensure they have space before and after.*/
.ullinks { 
	margin-left:15px;
   list-style-type : none; 
 } 
.ulchildlink { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
 
 .ulchildlink strong {
	font-weight: normal;
	}
 .ulchildlink a {
	position: relative;
	z-index:200;
	}
 
.olchildlink { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.linklist { 
   margin-bottom : 1em; 
 } 
.linklistwithchild { 
   margin-left : 1.5em; 
   margin-bottom : 1em; 
 } 
.sublinklist { 
   margin-left : 1.5em; 
   margin-bottom : 1em; 
 } 
.relconcepts { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.reltasks { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.relref { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.relinfo { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.breadcrumb { 
   font-size : smaller; 
   margin-bottom : 1em; 
 } 
.prereq { 
   margin-left : 20px; 
 } 
/*Set heading sizes, getting smaller for deeper nesting*/
.topictitle1 { 
   margin-top : 0pc; 
   margin-bottom : 0.1em; 
   font-size : 14pt; 
 } 

h1 { 
   font-weight : bold; 
   font-size : 14pt; 
   display : block; 
   padding: 5px 0 10px 0;
 } 

strong, div .sub H1{
	font-weight:bold;
	font-size:10pt;
	padding-top:20px;
	}
 
.content { 
   float : left; 
   margin-top:-20px;
   clear : right; 
 } 
.topictitle2 { 
   margin-bottom : 0.45em; 
   font-size : 10pt; 
 } 
.topictitle3 { 
   margin-top : 1pc; 
   margin-bottom : 0.17em; 
   font-size : 1.17em; 
   font-weight : bold; 
 } 
.topictitle4 { 
   margin-top : 0.83em; 
   font-size : 1.17em; 
   font-weight : bold; 
 } 
.topictitle5 { 
   font-size : 1.17em; 
   font-weight : bold; 
 } 
.topictitle6 { 
   font-size : 1.17em; 
   font-style : italic; 
 } 
.sectiontitle { 
   margin-top : 1em; 
   margin-bottom : 0em; 
   color : #000000; 
   font-size : 1.17em; 
   font-weight : bold; 
 } 
.section { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.example { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
/*All note formats have the same default presentation*/
.note { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.notetitle { 
   font-weight : bold; 
 } 
.notelisttitle { 
   font-weight : bold; 
 } 
.tip { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.tiptitle { 
   font-weight : bold; 
 } 
.fastpath { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.fastpathtitle { 
   font-weight : bold; 
 } 
.important { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.importanttitle { 
   font-weight : bold; 
 } 
.remember { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.remembertitle { 
   font-weight : bold; 
 } 
.restriction { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.restrictiontitle { 
   font-weight : bold; 
 } 
.attention { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.attentiontitle { 
   font-weight : bold; 
 } 
.dangertitle { 
   font-weight : bold; 
 } 
.danger { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.cautiontitle { 
   font-weight : bold; 
 } 
.caution { 
   font-weight : bold; 
   margin-bottom : 1em; 
 } 
/*Simple lists do not get a bullet*/
UL.simple { 
   list-style-type : none; 
 } 
/*Used on the first column of a table, when rowheader="firstcol" is used*/
.firstcol { 
   font-weight : bold; 
 } 
/*Various basic phrase styles*/
.bold { 
   font-weight : bold; 
 } 
.boldItalic { 
   font-weight : bold; 
   font-style : italic; 
 } 
.italic { 
   font-style : italic; 
 } 
.underlined { 
   text-decoration : underline; 
 } 
.uicontrol { 
   font-weight : bold; 
 } 
.parmname { 
   font-weight : bold; 
 } 
.kwd { 
   font-weight : bold; 
 } 
.defkwd { 
   font-weight : bold; 
   text-decoration : underline; 
 } 
.var { 
   font-style : italic; 
 } 
.shortcut { 
   text-decoration : underline; 
 } 
/*Default of bold for definition list terms*/
.dlterm { 
   font-weight : bold; 
 } 
/*Use CSS to expand lists with @compact="no"*/
.dltermexpand { 
   font-weight : bold; 
   margin-top : 1em; 
 } 
*[compact="yes"]>LI { 
   margin-top : 0em; 
 } 
*[compact="no"]>LI { 
   margin-top : 0.53em; 
 } 
.liexpand { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.sliexpand { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.dlexpand { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.ddexpand { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.stepexpand { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
.substepexpand { 
   margin-top : 1em; 
   margin-bottom : 1em; 
 } 
/*Align images based on @align on topic/image*/
DIV.imageleft { 
   text-align : left; 
 } 
DIV.imagecenter { 
   text-align : center; 
 } 
DIV.imageright { 
   text-align : right; 
 } 
DIV.imagejustify { 
   text-align : justify; 
 } 
/*The cell border can be turned on with{border-right:solid}This value creates a very thick border in Firefox (does not match other tables)Firefox works with{border-right:solid 1pt}but this causes a barely visible line in IE*/
.cellrowborder { 
   padding-right:40px;
   border-left : none; 
   border-top : none; 
   border-right : none; 
   border-bottom : none; 
 } 
.row-nocellborder { 
   border-left : none; 
   border-right : none; 
   border-top : none; 
   /*border-right: 1px hidden #000000*/
   border-bottom : none; 
 } 
.cell-norowborder { 
   border-top : none; 
   border-bottom : none; 
   border-left : none; 
   /*border-bottom: 1px hidden #000000*/
   border-right : none; 
 } 
.nocellnorowborder { 
   border : none; 
   border-right : none; 
   border-bottom : none; 
 } 
PRE.screen { 
   padding : 5px; 
   border : 1px outset #000000; 
   background-color : #CCCCCC; 
   margin-top : 2px; 
   margin-bottom : 2px; 
   white-space : pre; 
 } 