a:link:active  { color: #0000CC}
a:link:hover   { color: #000000}
a:link         { color: #0000CC} 
a:visited      { color: #663399}

body {
	font-family: Arial,sans-serif;
	padding-top: 1.5em;
	background: transparent url(../images/bgbg.gif) repeat-x;
}
.WebWorks_Paragraph_List_Outer
{
  margin-left: 0pt;
  text-indent: 0pt;
}
.WebWorks_Paragraph_List_Inner
{
  background: transparent none;
  border: 0pt;
  clear: none;
  margin: 0pt;
  padding: 0pt;
  text-indent: 0pt;
}

/* spacing for inline related topics tags */
div.WWHInlineRelatedTopics
{
  margin-top:    8px;
  margin-bottom: 4px;
}

/* FMI Modified  */
p.WebWorks_Breadcrumbs
{
	padding: 0 12px .5em 12px;
	border-bottom: 1px solid #bfbfbf;
	font-size: 70%;
	font-family: Arial, Sans-Serif;
	margin: 0 0 2em 0;
}

a.WebWorks_Breadcrumb_Link
{
  text-decoration: none;
}

blockquote.content-fmi
{
	margin: 0 0px 0 0px;
	min-width: 400px;
}

/* TOC styles from Dynamic Help */
h2.WebWorks_TOC_Title
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 140%;
  font-weight: bold;
  margin-bottom: 0pt;
  text-align: left;
  padding-top: 2em;
}

a.WebWorks_TOC_Link
{
}

div.WebWorks_TOC_Level1
{
  font-family: Arial, Sans-Serif;
  padding: 5px;
  padding-top: 2em;
  font-weight: bold;
  font-size: 120%;
}

div.WebWorks_TOC_Level2
{
  font-family: Arial, Sans-Serif;
  color: Black;
  margin-left: 12pt;
  padding: 5px;
  padding-top: 1.5em;
  font-weight: bold;
  font-size: 100%;
}

div.WebWorks_TOC_Level3
{
  font-family: Arial, Sans-Serif;
  color: Black;
  margin-left: 24pt;
  padding: 5px;
  font-size: 80%;
}

div.WebWorks_TOC_Level4
{  
  font-family: Arial, Sans-Serif;
  margin-left: 36pt;
  padding: 5px;
  font-size: 80%;
}
/* END TOC styles from Dynamic Help, TOC levels 5-10 removed */
/* index levels removed */
/* END TOC styles from Dynamic Help */

/* BEGIN Mini-TOC styles for all targets */
div.WebWorks_MiniTOC
{
  border: none;
  font-weight: normal;
  padding: 0;
  text-align: left;
  font-family: Arial, Sans-Serif;
  margin-left: 0px;
  margin-right:0px;
  width: 400px;
  border-bottom: 1px solid #808080;
}

div.WebWorks_MiniTOCTitle
{
  color: black;
  font-family: Arial,sans-serif;
  font-size: 80%;
  font-weight: bold;
  margin-top: 1.8em;
  text-align: left;
  padding: 5px 6pt 5px 6pt;
  background-color: #dfdfdf;
  border-left: 1px solid #808080;  
  border-right: 1px solid #808080;
  border-top: 1px solid #808080;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}

a.WebWorks_MiniTOC_Link
{
  text-decoration: underline;
  display: block;
  padding-bottom: 3px;
}

div.WebWorks_MiniTOC_Level1
{
  font-size: 70%;
  font-weight: normal;
  padding: 0.2em 0em 0.3em 12pt;
  text-align: left;
  background: #f1f1f1;
  margin-top: 0px;
  border-left: 1px solid #808080;  
  border-right: 1px solid #808080;
  border-bottom: 0px solid #808080;
}
/*END Mini-TOC styles for all targets, removed MiniTOC levels 2-10 */
/* Removed Company Info */

/* Link style for FMI glossary terms */
.g-glosslink {

}

.g-glosslink A:link { 
	color: black;
}

.g-glosslink A:visited {
	color: black;
}

.g-glosslink A:hover {
	color: black;
}

/* Style for FMI product icon */
img.prod-icon 
{
display: block;
float: left; 
top: 0;
left: 0; 
text-align: left; 
margin-top: -.5em;
margin-right: 12px;
}

/* BEGIN CUSTOM STYLES */

/* NAVBAR begin  */
#navbar	{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 8pt;
	font-family: "Lucida Grande", Arial, Sans-Serif;
	font-weight: bold;
	text-align: center;
	background-color: #d1d1d1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d1d1d1), color-stop(0.5, #d1d1d1));
    -webkit-background-origin: border;
	z-index: 10;
	overflow: hidden;
	height: 1.8em;
	border-bottom: 1px solid #939393;
}

a.navleft, a.navleft:visited {
	color: #333333;
	text-shadow: white 0px 1px 0px;
	font-weight: normal;
	display: block;
	text-decoration: none;
	text-align: left;
	float: left;
	max-width: 70%;
	position: relative;
	margin-left: 15px;
	margin-top: 4px;
	cursor: pointer;
}

a.navright, a.navright:visited {
	color: #333333;
	text-shadow: white 0px 1px 0px;
	font-weight: normal;
	display: block;
	text-decoration: none;
	float: right;
	height: 1.8em;
	border-left: 1px solid #bfbfbf;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	cursor: pointer;
}

a.navright:hover, a.navleft:hover { 
	color: #333333;
	text-shadow: white 0px 1px 0px;
	font-weight: normal;
	display: block;
	text-decoration: underline;
}

.navdisabled {
	color: #333333 !important;
	cursor: default !important;
}

.homedisabled {
	cursor: default !important;
}

.navimg {
	border: none;
	float: left;
}

/*div to create the right margin on the navbar. should contain no content */
.navmarginright {
	border-left: 1px solid #bfbfbf;
	width: 5px;
	padding-top: 0.5em; 
	padding-bottom: 0.5em;
	float: right;
	height: 1.2em;
}
/*NAVBAR end */

/*HOME PAGE  begin for 3 content blocks */

/* begin sidebar container divs to create rounded corner gradient box.  IE6: internal contents displays ok, but the box is running into the outlinebox. */
/* sidebar table's outer container and top-right corner*/
div.ws-sidebar-tr {
	margin:0;
	margin-bottom: 12px;
	margin-right: 0px;
	padding:0;
	background: white url(../images/bgbg.gif) repeat-x scroll right top;
	border: 1px solid #dfdfdf;
	float: right;
	clear: right;
	text-align: right;
	width: 35%;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

/* top-left corner and left side */
div.ws-sidebar-tl {
	margin:0;
	padding: 0px;
	background: transparent;
}

/* bottom-right corner and bottom side */
div.ws-sidebar-br {
	margin:0;
	padding:0;
	background: transparent;
}

/* bottom-left corner */
div.ws-sidebar-bl {
	margin:0;
	padding:0;
	background: transparent;
}
/* end sidebar container divs */

/* outlinebox title with rounded corner gradient background to create sliding doors effect*/
.wot-outlinetitle {
	background: #dfdfdf url(../images/box_header.gif) repeat-x top right;
	border: 1px solid #dfdfdf;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 62%;
	float: left;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}

/* span around title inside of wot-outlinetitle to create sliding doors effect. */
span.wtitle {
	display: block;
	background: transparent no-repeat top left;
	margin: 0;
	padding: 6px 15px 4px;
	color: Black;
	font-family: Arial, Sans-Serif;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
}

/* div that contains the outline table.*/
.wo-outlinebody {
	background: #FFF no-repeat bottom left;
	margin: 0;
	border: #dfdfdf solid 1px;
	width: 62%;
	float: left;
	padding-bottom:10px;
}

/* webbox */
.wwt-webtitle {
	background: #dfdfdf url(../images/box_header.gif) repeat-x top right;
	border: 1px solid #dfdfdf;
	float: right;
	clear: right;
	margin-right: 0px;
	margin-top: 5px;
	width: 35%;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}

.wwt-webtitle span {
	display: block;
	background: transparent no-repeat top left;
	margin: 0;
	margin-left: 0px;
	padding: 6px 15px 4px;
	color: Black;
	font-family: Arial, Sans-Serif;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
}

.ww-webbody {
	padding-left: -3px;
	float: right;
	clear: right;
	border: #dfdfdf solid 1px;
	width: 35%;
	padding-bottom: 10px;
}

/*homepage footer*/
div#homefooter {
	font-family: Arial,Sans-Serif;
    font-size: 80%;
	margin-top: -0.8em;
	padding-top: 0px;
	clear: both;
	text-align: center;
	color: #91A0B3;
	padding-bottom: 2em;
	min-width: 400px;
}

div#homefooter a {
	font-size: 10pt;
	color: #91A0B3;
	text-decoration: none;
	margin-top: 0px;
	background-color: white;
	text-align: center;
	padding: 2px 15px;
	background: white;
}

div#homefooterrule {
	clear: both;
	margin-top: 35px;
	height: 2em;
	border-bottom: 2px solid #e7e7e7;
	min-width: 400px;
}
/*END HOME PAGE */


/*BEGIN content page layout */
/* ALPHA begin */
/*alphabar container that floats below the navbar */
div#alphabar {
	margin: 10px 0px 0px 0px;
	padding-top: 5px;
	border: 0px dotted #808080;
	font-size: 70%;
	height: 2em;
}

/*semantic list of alphabetical headings. need to specify no margin and no padding for browser consistency*/
ul.alphalist {
	margin: 0;
	padding: 0;
}

/*inline list item positioning */
.alphalist li {
	font-family: Arial, Sans-Serif;
	margin-right: 0.3em;
	padding-top: 3px;
	padding-bottom: 0px;
	display: inline;
}

/*alphalist links */
.alphalist a {
	margin: 0;
	color: black;
	padding-right: .5em;
}
/* alphabetical list end */

/* breadcrumb */
#breadcrumb {
	padding-top: 3px;
	font-family: Arial, Sans-Serif;
	font-size: 70%;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	min-width: 400px;
	position: relative;
	color: black;
}

/*feedback footer for all topic pages */
div.feedbacklink {
    margin: 2em 0 0;
    font-family: Arial,Sans-Serif;
    font-size: 73%;
    border-top: 1px solid #BFBFBF;
    padding: 8px 12px 8px 12px;
	color: #8d8d8d;
}

/* Related topics box min-width (fails in IE6) */
div.rh-relatedhead {
	width: 382px;
	background-color: #dfdfdf;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}

div.rt-relatedtopic {
	width: 382px;
}

/* glossary anchor padding so that term/heading isn't covered up by navbar or alphabar. adjusted in IE6 */
.gt-glossterm a, .gh-glosshead a, .zfa-funcalphaheadAPL a, .zssa-scriptalphaheadAPL a
{
	padding-top: 2.2em;
}

/*Glossary pop-ups :: reduce margin from values needed to clear the navbar in glossary.html. Pop-ups require much smaller margin value. IE6 compatibility unknown. */
body > .gt-glossterm, body > .gh-glosshead {
	margin-top: 6px !important;
}

.o-onscreen {
	color: #4A4D5A;
	font-weight: bold;
}

/*ENDcontent page layout */

.ni-noteimportant, .ni1-noteimportant1 {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}