/* This style sheet is ISSUE -  anyone else using the mcwd-nx5 project are going to get the ui.css and ui_collection.css by default used in the content pages of courses with the selfPaced deliverable type    */
   
  A:link { color: #0a3c98;}
  A:visited { color: #0a3c98; }
  A:active { color: #0a3c98; }
    
ol {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif;
	margin-left: 10pt;
	}
	
ul {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif;
    margin-top: 0pt; 
    margin-bottom: 8pt;
	margin-left: 10pt;
	}
 
.bodytbar {
	background-color: #0a3c98;
	background-image: url('../graphics/blu_grad2.jpg');
	background-repeat: repeat-y;
	background-position: top right;
	margin-right: 5pt;
 	}

.bodydocs { 
   
   font-size: 10pt;
   line-height: 14pt;
   font-family: 'Arial', 'Helvetica', sans-serif; 
    }

/***************************************************/	
/* *********** Styles for NX emulation *********** */
/***************************************************/
 
.navigator {
	margin-left: 10pt;
	} 
    
.navigator .para_td {
    font-size: 9pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif'; 
    margin-left: 0pt;
    margin-right: 0pt; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
    }

.border1a .para_td {
	background-color: #0a3c98;
	color:white;
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif'; 
    margin-left: 0pt;
    margin-right: 0pt; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
    }

.dialog .para_td {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif'; 
    margin-left: 0pt;
    margin-right: 0pt; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
    }

.dialog {
    background-color: #d3d3d3;
    text-align: left; 
    padding: 2px 2px;
    border-collapse: collapse;
    }

.menu_gray {
    background-color: #ebebeb;
    border: 0;
    text-align: left; 
    padding: 2px;
    }

.menu_gray td {
    vertical-align: center
    }

.menu_gray p {
    font-size: 9pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif'; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
    }

.menu_white {
    background-color: white;
    border: 2px solid #a3a3a3;
    border-collapse: collapse;
    text-align: left; 
    padding: 2px;
    }

.menu_white td {
    vertical-align: center
    }

.menu_white p {
    font-size: 9pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif'; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
    }

.menu_selected {
    background-color: #5b96ff;
    color: white;
    }

.border1 {
    background-color: white;
    text-align: left; 
    padding: 2px 2px;
    border-collapse: collapse;
    border: 1px solid #7f9db9; }

/*  added vertical align to original definition */	
.border1a {
    background-color: white;
    text-align: left; 
    padding: 2px 2px;
    border-collapse: collapse;
    border-top: 1px solid #7f9db9; 
    border-left: 1px solid #7f9db9; 
    border-bottom: 1px solid #7f9db9; 
	vertical-align: top;
    }

.border2 .para_td {
    font-size: 9pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif'; 
    margin-left: 0pt;
    margin-right: 0pt; 
    margin-bottom: 0px;
    margin-top: 0px; }

/* changed nopadding to add borders */	
.nopadding { 
	padding: 0px 0px;
	border-collapse: collapse;
    border-top: 1px solid #7f9db9; 
    border-right: 1px solid #7f9db9; 
    border-bottom: 1px solid #7f9db9;
	vertical-align: top;
    }

.nopadding .para_td {
    text-align: left; 
    margin-left: 0pt;
    margin-right: 0pt; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
    }

/*  Added font-weight: bold; to definition */
.option_list .para_td {
    font-size: 9pt;
	font-weight: bold;
    font-family: 'Arial', 'Helvetica', 'sans-serif'; 
    margin-left: 0pt;
    margin-right: 0pt; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
    }
	
/* Styles for input field - similar to option list but with different color border (using border1b class     */
	
.input_field .para_td {
    font-size: 9pt;
	font-weight: bold;
    font-family: 'Arial', 'Helvetica', 'sans-serif'; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
    }	

/* used with input_field */	
.border1b {
    background-color: white;
    text-align: left; 
    padding: 2px 2px;
    border-collapse: collapse;
    border-top: 1px solid #aaaaaa; 
    border-left: 1px solid #aaaaaa; 
    border-bottom: 1px solid #aaaaaa; 
	border-right: 1px solid #aaaaaa;
	vertical-align: top;
    }	
		

.check_box .para_td {
    font-size: 9pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif'; 
    margin-left: 0pt;
    margin-right: 0pt; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
    }

.check_box td { 
    background-color: #d3d3d3; 
    padding: 3px;
    }

.label1 { 
    background-color: #d3d3d3; 
    padding: 1px 4px;
    }

.label1 .para_td {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', 'sans-serif'; 
    margin-left: 0pt;
    margin-right: 0pt; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
    }
	
/* *********** Styles for CAE version of option list and input field *********** */

.label2 { background-color: #FFFFFF; 
    padding: 1px 4px;
	vertical-align: top;
    }
	
/* Styles for list box  */
	
.list_box .para_td {
    font-size: 9pt;
	font-weight: bold;
    font-family: 'Arial', 'Helvetica', 'sans-serif'; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
	padding-bottom: 0px;
    }	
	
.list_box .uiTerm {
	font-size: 9pt;
	}	
	
.list_box .border1a  {
    padding-top: 2px;
    }			
	
.nopadding2 { 
	padding: 0px 0px;
	vertical-align: top;
    }
		
	
	
/* Style for a sizable group yellow banner (no arrow) with text on it */

.y_banner_left {
	background: #fff url('../graphic_library/images/widgets/yellow_banner_left.gif') no-repeat top left; 
	height:100%;
}	

.y_banner_right {
	background: #fff url('../graphic_library/images/widgets/yellow_banner_left.gif') no-repeat top right; 
	height:100%;
}

.y_banner_middle {
	background: #fff url('../graphic_library/images/widgets/yellow_banner_middle.gif') repeat-x top left; 
	height:100%;
}

.y_banner_middle .para_td {
	font-weight: bold;
	padding-top: 2px;
	}	

.y_banner_middle .uiTerm {
	font-size: 9pt;
	}			

/* Style for a sizable group yellow banner (up arrow) with text on it */

.yup_banner_left {
	background: #fff url('../graphic_library/images/widgets/yellow_banner_left.gif') no-repeat top left; 
	height:100%;
}	

.yup_banner_right {
	background: #fff url('../graphic_library/images/widgets/yellow_banner_right_up.gif') no-repeat top right; 
	height:100%;
}

.yup_banner_middle {
	background: #fff url('../graphic_library/images/widgets/yellow_banner_middle.gif') repeat-x top left; 
	height:100%;
}

.yup_banner_middle .para_td {
	font-weight: bold;
	padding-top: 2px;
	}	

.yup_banner_middle .uiTerm {
	font-size: 9pt;
	}

/* Style for a short-cut menu with text on it */

.shortcut_left {
	background: #fff url('../graphic_library/images/widgets/shortcut_left.gif') no-repeat top left; 
	height:100%;
}	

.shortcut_right {
	background: #fff url('../graphic_library/images/widgets/shortcut_right.gif') no-repeat top right; 
	height:100%;
}

.shortcut_middle {
	background: #fff url('../graphic_library/images/widgets/shortcut_middle.gif') repeat-x top left; 
	height:100%;
}

.shortcut_middle .para_td {
	font-weight: normal;
	padding-top: 2px;
	}	

.shortcut_middle .uiTerm {
	font-size: 9pt;
	}


/* Style for a sizable group yellow banner (down arrow) with text on it */

.ydown_banner_left {
	background: #fff url('../graphic_library/images/widgets/yellow_banner_left.gif') no-repeat top left; 
	height:100%;
}	

.ydown_banner_right {
	background: #fff url('../graphic_library/images/widgets/yellow_banner_right_down.gif') no-repeat top right; 
	height:100%;
}

.ydown_banner_middle {
	background: #fff url('../graphic_library/images/widgets/yellow_banner_middle.gif') repeat-x top left; 
	height:100%;
}

.ydown_banner_middle .para_td {
	font-weight: bold;
	padding-top: 2px;
	}	

.ydown_banner_middle .uiTerm {
	font-size: 9pt;
	}

/* Style for a sizable group blue banner with text on it */

.b_banner_left {
	background: #fff url('../graphic_library/images/widgets/blue_banner_ends.gif') no-repeat top left; 
	height:100%;
}	

.b_banner_right {
	background: #fff url('../graphic_library/images/widgets/blue_banner_ends.gif') no-repeat top right; 
	height:100%;
}

.b_banner_middle {
	background: #fff url('../graphic_library/images/widgets/blue_banner_middle.gif') repeat-x top left; 
	height:100%;
}

.b_banner_middle .para_td {
	font-weight: bold;
	padding-top: 2px;
	}	

.b_banner_middle .uiTerm {
	font-size: 9pt;
	}

/* Style for a sizable group banner with text on it */

.banner_left {
	background: #fff url('../graphic_library/images/widgets/banner_left.gif') no-repeat top left; 
	height:100%;
}	

.banner_right {
	background: #fff url('../graphic_library/images/widgets/banner_right.gif') no-repeat top right; 
	height:100%;
}

.banner_middle {
	background: #fff url('../graphic_library/images/widgets/banner_middle.gif') repeat-x top left; 
	height:100%;
}

.banner_middle .para_td {
	font-weight: bold;
	padding-top: 2px;
	}	

.banner_middle .uiTerm {
	font-size: 9pt;
	}


/* Style for a sizable button with text on it */

.button_left {
	background: #fff url('../graphic_library/images/widgets/button_left.gif') no-repeat top left; 
	height:100%;
}	

.button_right {
	background: #fff url('../graphic_library/images/widgets/button_right.gif') no-repeat top right; 
	height:100%;
}

.button_middle {
	background: #fff url('../graphic_library/images/widgets/button_middle.gif') repeat-x top left; 
	height:100%;
}

.button_middle .para_td {
	font-weight: bold;
	padding-top: 2px;
	}	

.button_middle .uiTerm {
	font-size: 9pt;
	}

/* Style for a sizable button with text on it */

.gray_button_left {
	background: #fff url('../graphic_library/images/widgets/gray_button_left.gif') no-repeat top left; 
	height:100%;
}	

.gray_button_right {
	background: #fff url('../graphic_library/images/widgets/gray_button_right.gif') no-repeat top right; 
	height:100%;
}

.gray_button_middle {
	background: #fff url('../graphic_library/images/widgets/gray_button_middle.gif') repeat-x top left; 
	height:100%;
}

.gray_button_middle .para_td {
	font-weight: bold;
	padding-top: 2px;
	}	

.gray_button_middle .uiTerm {
	font-size: 9pt;
	}


/* Style for a sizable button droplist with text on it */

.drop_button_left {
	background: #fff url('../graphic_library/images/widgets/droplist_left.gif') no-repeat top left; 
	height:100%;
}	

.drop_button_right {
	background: #fff url('../graphic_library/images/widgets/droplist_right.gif') no-repeat top right; 
	height:100%;
}

.drop_button_middle {
	background: #fff url('../graphic_library/images/widgets/droplist_middle.gif') repeat-x top left; 
	height:100%;
}

.drop_button_middle .para_td {
	font-weight: bold;
	padding-top: 2px;
	}	

.drop_button_middle .uiTerm {
	font-size: 9pt;
	}
		
	
/* Style for a sizable tab with text on it */

.tab_left {
	background: #fff url('../graphic_library/images/widgets/tab_left.gif') no-repeat top left; 
	height:100%;
}	

.tab_right {
	background: #fff url('../graphic_library/images/widgets/tab_right.gif') no-repeat top right; 
	height:100%;
}

.tab_middle {
	background: #fff url('../graphic_library/images/widgets/tab_middle.gif') repeat-x top left; 
	height:100%;
}

.tab_middle .para_td {
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
	}	
	
.tab_middle .uiTerm {
	font-size: 9pt;
	}		
	
/* Style for a sizable key with text on it */

.key_left {
	background: #fff url('../graphic_library/images/widgets/f_left.gif') no-repeat top left; 
	height:100%;
}	

.key_right {
	background: #fff url('../graphic_library/images/widgets/f_right.gif') no-repeat top right; 
	height:100%;
}

.key_middle {
	background: #fff url('../graphic_library/images/widgets/f_middle.gif') repeat-x top left; 
	height:100%;
}

.key_middle .para_td {
	font-weight: bold;
	padding-top: 8px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 8px;
	}	
	
.key_middle .uiTerm {
	font-size: 9pt;
	}				
		
		
		

/* *********** End NX emulation styles *********** */


/* *********** Styles for font color *********** */

.text_bold { font-weight: bold }

.text_italic { font-style: italic }

.text_bold_italic { font-weight: bold; font-style: italic }

.text_magenta { color: #ff00cc }

.text_blue { color: #0066ff }

.text_blue2 { color: #0000f7 }

.text_gray { color: #999999 }

.text_white { color: white }

/* *********** End font color styles *********** */
   
.statusTitle { 
   color: #0a3c98;
   text-align: center;
   margin-top: 25pt;
   font-family: 'Arial', 'Helvetica', sans-serif;
   font-size: 18pt;
   font-style: normal;
   font-weight: bold
   }
   
.statusDate { 
   color: #0a3c98;
   text-align: center;
   margin-top: 25pt;
   font-family: 'Arial', 'Helvetica', sans-serif;
   font-size: 10pt;
   font-style: normal
   }  
    
.titlebarText { 
   color: white;
   font-family: 'Arial', 'Helvetica', sans-serif;
   font-size: 14pt;
   font-weight: bold; 
   margin-top:  4pt; 
   }  
   
.topicSetTitle { 
   color: black;
   text-align: center;
   margin-top: 22pt;
   font-family: 'Arial', 'Helvetica', sans-serif;
   font-size: 22pt;
   font-style: normal; }
   
.topicSetType { 
   color: darkblue;
   text-align: center;
   margin-top: 16pt;
   font-family: 'Arial', 'Helvetica', sans-serif;
   font-size: 16pt;
   font-style: normal; }
   
.disclaimer {
   border: 1pt solid black;
   margin-top: 50pt;
   margin-left: 1.2in;
   margin-right: 1.2in;
   padding: .1in .1in .1in .1in;
   color: black;
   font-family: 'Arial', 'Helvetica', sans-serif;
   font-size: 10pt;
   font-style: normal; }
    
 .figure_box { 
   border: 1pt solid black;
   margin-left: .5in;
   margin-right: .5in;
   padding: .1in .1in .1in .1in; }
 
 .figure { 
   margin-left: .5in;
   margin-right: .5in;
   padding: .1in .1in .1in .1in; }
   
 .footer {
 	background: #dcd9c6  url('../graphics/foot_bkg2.jpg') repeat-x top left;
	border-style: solid;
	border-color: #dcd9c6;
	border-width: 1pt;
	padding-left: 10pt;
	}  
   
/* classes used for the syntax element */

.syntax_optional    { font-weight: normal; font-style: italic }
.syntax_required    { font-weight: bold;   font-style: normal }

.condense { 
  font-size: 10pt;
  margin-top: 0pt; 
  margin-left: 20pt;
  color: black;
  }
  
/* Controls the margins of all pages */

 body { 
 	margin: 0px;
    margin-bottom: 10px;
	  }
   
/*  links, used with the link, linkInter, and linkURL elements */

  .links {
     text-decoration: underline;
     font-size: 12pt; 
	 
	 }
     
/*  footnote link */

  .footnote {
     text-decoration: underline;
     color: darkblue;
     font-size: 8pt; }     
     
/*  end of document and refTopic links */

  .endOfDocLinks, .refTopicLinkL1 {
     font-family: 'Arial', 'Helvetica', sans-serif;
     text-decoration: underline;
     color: #0a3c98;
     font-size: 10pt; 
	 margin-left: 10pt;
	 font-weight: normal;
	 }
     
  .refTopicLinkL2 {
     font-family: 'Arial', 'Helvetica', sans-serif;
     text-decoration: underline;
     color: darkblue;
     font-size: 10pt; 
     margin-left: 10pt; }
  
  .refClassification {}

/* set all hover attributes the same */

*:hover {
   color: #0a3c98;
   background-color: #e2effc; }

/* front cover title */

.title_frontCover { 
    font-weight: bold;
    font-size: 16pt; 
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #0a3c98; 
    text-align: center;
	line-height: 28pt;
	margin-top: 10pt;
	 }

/* Controls the titles for the <topic> (level 1), <part> elements */

  .title_topic1,  .title_part { 
    font-weight: Normal;
    font-size: 16pt; 
	background: #5987d6  url('../graphics/title_grad.jpg') repeat-x bottom left;
	width:100%;
	padding: 6pt;
	padding-left: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 16pt;
	margin-bottom:  12pt;
    color: white; }
	
.title_topic1_inside  { 
    font-weight: normal;
    font-size: 16pt; 
	padding: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 22pt;
    color: #0a3c98; }	
    
/* topic level 2 */

  .title_topic2 { 
    font-weight: normal;
    font-size: 16pt; 
    background: #5987d6  url('../graphics/title_grad.jpg') repeat-x bottom left;
	width:100%;
	padding: 6pt;
	padding-left: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 16pt;
	margin-bottom:  12pt;
    color: white;  }
	
.title_topic2_inside  { 
    font-weight: Normal;
    font-size: 16pt; 
	padding: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 22pt;
    color: #0a3c98; }		
    
/* topic level 3 */

  .title_topic3 { 
    font-weight: normal;
    font-size: 16pt; 
    background: #5987d6  url('../graphics/title_grad.jpg') repeat-x bottom left;
	width:100%;
	padding: 6pt;
	padding-left: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 16pt;
	margin-bottom:  12pt;
    color: white;  }
	
.title_topic3_inside  { 
    font-weight: Normal;
    font-size: 14pt; 
	padding: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 22pt;
    color: #0a3c98; }	

/* topic level 4 */

  .title_topic4  { 
    font-weight: normal; 
    font-size: 16pt; 
    background: #5987d6  url('../graphics/title_grad.jpg') repeat-x bottom left;
	width:100%;
	padding: 6pt;
	padding-left: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 16pt;
	margin-bottom:  12pt;
    color: white;  
	font-style: normal;
	}
	
.title_topic4_inside  { 
    font-weight: normal;
    font-size: 13pt; 
	padding: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 22pt;
    color: #0a3c98; 
	font-style: normal;
	}	

/* topic level 5 */

  .title_topic5   { 
    font-weight: normal; 
    font-size: 16pt; 
    background: #5987d6  url('../graphics/title_grad.jpg') repeat-x bottom left;
	width:100%;
	padding: 6pt;
	padding-left: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 16pt;
	margin-bottom:  12pt;
    color: white;  
	font-style: normal;
	}
	
.title_topic5_inside  { 
    font-weight: bold;
    font-size: 12pt; 
	padding: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 22pt;
    color: #0a3c98; 
	font-style: normal;
	}		

/* topic level 6 */

  .title_topic6   { 
    font-weight: normal;
    font-size: 16pt;
    background: #5987d6  url('../graphics/title_grad.jpg') repeat-x bottom left;
	width:100%;
	padding: 6pt;
	padding-left: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 16pt;
	margin-bottom:  12pt;
    color: white; }
	
.title_topic6_inside  { 
    font-weight: bold;
	font-style: normal;
    font-size: 12pt; 
	padding: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 22pt;
    color: #0a3c98; }	
    
/* Note: If more topic levels are needed then add them here */
    
/* Controls the titles for the <refTopic refLevel='1'> element */

  .title_refTopic { 
    font-weight: normal;
    font-size: 16pt; 
	padding: 6pt;
	padding-left: 10pt;
    background: #5987d6  url('../graphics/title_grad.jpg') repeat-x bottom left;
	width:100%;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 16pt;
	margin-bottom:  12pt;
    color: white; }
    
/* Controls the titles for the <refTopic refLevel='2'> element */

  .title_refTopic2 { 
    font-weight: normal; 
    font-size: 16pt;
	padding: 6pt;
	padding-left: 10pt;
	background: #5987d6  url('../graphics/title_grad.jpg') repeat-x bottom left;
	width:100%;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 16pt;
	margin-bottom:  12pt;
    color: white; }

/* topic with contentType=procedure | activity */

  .title_topic_procedure, .title_topic_activity {
    font-weight: normal;
    font-size: 16pt; 
	padding: 6pt;
	padding-left: 10pt;
    background: #5987d6  url('../graphics/title_grad.jpg') repeat-x bottom left;
	width:100%;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 16pt;
	margin-bottom:  12pt;
    color: white;  }
	
.title_topic_procedure_inside, .title_topic_activity_inside	{
 	font-weight: Normal;
    font-size: 16pt; 
	padding: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
	line-height: 22pt;
    color: #0a3c98; 
	}

/* controls the titles for the <division> element */

  .title_division { 
    font-weight: bold; 
    font-size: 12pt; 
    font-family: 'Arial', 'Helvetica', sans-serif;
    margin-bottom: 6pt;
    margin-top: 14pt;
	margin-left: 10pt;
    color: #0a3c98; }

/* controls the title for the <figure> element */

  .title_figure { 
    font-weight: bold; 
    font-size: 9pt; 
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-bottom: 5pt;
    margin-top: 5pt;
    color: #0a3c98; 
    text-align: center; }
    
 /* controls titles for the <list> and <item> elements      */
   .title_list { 
     font-weight: bold; 
     font-size: 12pt; 
     font-family: 'Arial', 'Helvetica', sans-serif; 
     margin-bottom: 0pt;
     margin-top: 2pt;
	 margin-left: 10pt;
     color: #0a3c98; }
   
   .title_list_procedure { 
     font-weight: bold; 
     font-size: 12pt; 
     font-family: 'Arial', 'Helvetica', sans-serif; 
     margin-bottom: 0pt;
     margin-top: 2pt;
	margin-left: 10pt;
     color: #0a3c98; }
     
   .title_item { 
     font-weight: bold; 
     font-size: 12pt; 
     font-family: 'Arial', 'Helvetica', sans-serif; 
     margin-bottom: 2pt;
     margin-top: 2pt;
     color: #0a3c98; 
	 margin-left: 20pt;
	 }

/* controls the list and item titles */

  .title_refCategory { 
    font-weight: bold; 
    font-size: 10pt; 
    font-family: 'Arial', 'Helvetica', sans-serif; 
    line-height: 12pt; 
    color: #0a3c98; 
    text-transform: uppercase; 
	margin-left: 10pt;
	}
    
  .refCategoryContent {margin-left: 30pt; }    
    
/* controls the list and item titles */

  .title_tableWrapper { 
    font-weight: bold; 
    font-size: 9pt; 
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-bottom: 5pt;
    margin-top: 5pt;
	margin-left: 10pt;
    color: #0a3c98; }

/*  controls the defObject
  Add: "text-transform: uppercase;" to make this uppercase  */
  
  .defObject {
    font-weight: bold; 
    font-size: 12pt; 
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-bottom: 6pt;
    margin-top: 1pt;
    color: #0a3c98; }
    
/* Controls page numbers */

  .pageNumber { 
    font-weight: normal; 
    font-size: 10pt; 
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-left: 4pt;
    margin-bottom: 0pt;
    color: #0a3c98; }
  
/*
  ******************************************************
    Styles used for inline elements
  ******************************************************    
*/

  .argumentName, applicationName { 
    font-weight: normal; 
    font-style: italic; }
    
  .commandName {
    font-weight: bold;   
    font-style: normal; }
    
  .fileName, .pathName { 
    font-weight: normal; 
    font-style: italic; }
    
  .literalText {
    font-size: 12pt;
    font-weight: bold;
    font-style: normal;
    }
    
  .subscript { 
    font-weight: normal; 
    font-style: normal; }
    
  .superscript { 
    font-weight: normal; 
    font-style: normal; }
    
  .titleReference { 
    font-weight: normal;
    font-style: italic; }
    
  .uiTerm {
    font-family: 'Arial', 'Helvetica', sans-serif;
    font-size: 12pt; 	
		}
    
  .glossaryTerm { 
    font-weight: bold;   
    font-style: normal; 
	margin-left: 10pt;
	color: #0a3c98;
	}
  
  .glossaryHeader { 
    font-family: 'Arial', 'Helvetica', sans-serif;
    font-weight: bold;   
    font-style: normal;
	margin-left: 10pt;
	color: #0a3c98;
	}
      
  .variableText { 
    font-weight: normal; 
    font-style: italic; }
      
  .inputfield  { 
    font-weight: normal; font-style: normal;
    text-decoration: underline; }
  
  .userinput   { 
    font-weight: bold;
    font-style: normal; }
               
/*
  ******************************************************
    Styles used for FAQ elements.
  ****************************************************** 
 */
 
 /* Items removed from qaAnswer to fix the problme with the defList 
    inside of a qaSet. Removed Aug 23, 2005
    
    font-size: 10pt; 
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-top: 5pt;
    margin-bottom: 5pt;
 */   
  .qaAnswer {
    color: #0000CC; }
    
/* 
    Items removed from qaQuestion to fix the problme with the defList 
    inside of a qaSet. Removed Aug 23, 2005

    font-style: italic;
    font-size: 10pt; 
    font-family: 'Arial', 'Helvetica', sans-serif;
    margin-top: 5pt;
    margin-bottom: 5pt;
    
    Note: the formatting for the text inside of qaSet should be handled by
    para_qaAnswer and para_qaQuestion.
*/
  .qaQuestion {
    color: #0000CC;}
    
/*
  ******************************************************
    Styles used for the various para elements
  ******************************************************   
*/ 

/* Used to define the para elements in an action */
   
  .action {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-top: 0pt;
    margin-bottom: 10pt;
    margin-left: 20px;
	color: #000000;
    }
    
    
  .para_action {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif;
    margin-top: 0pt;
    margin-bottom: 10pt;
    color: #000000; }	
	
  .para_action1 {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif;
    text-indent: -19px;
    margin-top: 0pt;
    margin-bottom: 10pt;
    color: #000000; }
    
/* Used to define para elements in a item. */
   
  .para_item {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-top: 2pt;
    margin-bottom: 2pt;
	margin-left: 20pt;
	 }
	 
.unmarkedList .para_item {
	font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-top: 6pt;
    margin-bottom: 6pt;
	margin-left: 0pt;
	 } 

.unmarkedList .title_item {
	font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-top: 6pt;
    margin-bottom: 6pt;
	margin-left: 0pt;
	 }

  .para_item_procedure {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-top: 0pt;
    margin-bottom: 3pt; 
    color: #000000; }
    
/* Used for all the basic top level para elements.     color: black;
*/
   
   p  {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 	
	}  
   
   
  p, .para_, .para_part, .para_topic, .para_history, .para_refTopic, .para_defMeaning, .para_division, .para_attention, .para_figure, .para_topicAbstract, .para_glossaryDescription, .para_topicComponent  {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-bottom: 8pt;
    margin-top: 4pt; 
    margin-left: 12pt;
    margin-right: 12pt; 
	}

td p  {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-bottom: 0pt;
    margin-top: 0pt; 
    margin-left: 0pt;
    margin-right: 0pt; 
	}

.para_td, .para_th  {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-bottom: 8pt;
    margin-top: 1pt; 
    margin-left: 2pt;
    margin-right: 0pt; 
	}
    
/* class used when a link, linkInter, or linkURL is found alone in a para element*/

  .para_link {
    text-align: center;
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif;
    margin-top: 0pt; 
    margin-bottom: 8pt;
    font-weight: bold;  }
	
  .para_note {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	border-width: 1pt;
	padding-left: 0pt;
	padding-right: 10pt;
    padding-bottom: 0pt; 
	border-style: solid;
	border-color: #000000;
	background-color: #b8d6de;
	margin-left: 20pt;
	margin-right: 20pt;
	}	
	
  .para_note_title {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
    border-width: 1px; 
    margin-left: 10pt;
    margin-bottom: 3pt; }	
      
  .para_note_body {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	margin-left: 5pt; 
	}
	  
  .para_caution {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #DA3800;
    border-width: 1pt;
	padding-left: 0pt;
	padding-right: 10pt;
    padding-bottom: 0pt; 
	border-style: solid;
	border-color: #000000;
	background-color: #efefef;
	margin-left: 20pt;
	margin-right: 20pt;
	 }
	
  .para_caution_title {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #DA3800;
	margin-left: 10pt; 
	border-width: 1px;
    margin-bottom: 3pt; }
	
 .para_caution_body {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	margin-left: 5pt; 
	}	
      
  .para_tip {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	border-width: 1pt;
	padding-left: 0pt;
	padding-right: 10pt;
    padding-bottom: 0pt; 
	border-style: solid;
	border-color: #000000;
	background-color: #b8d6de;
	margin-left: 20pt;
	margin-right: 20pt;
	}	
	
  .para_tip_title {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	margin-left: 10pt; 
	border-width: 1px;
    margin-bottom: 3pt; 
	}

  .para_tip_body {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	margin-left: 5pt; 
	}
	  
  .para_warning {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	border-width: 1pt;
	padding-left: 0pt;
	padding-right: 10pt;
    padding-bottom: 0pt; 
	border-style: solid;
	border-color: #000000;
	background-color: #efefef;
	margin-left: 20pt;
	margin-right: 20pt;
	}	
	
  .para_warning_title {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #DA3800;
	margin-left: 10pt; 
	border-width: 1px;
    margin-bottom: 3pt;  }	
      
  .para_warning_body {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	margin-left: 0pt; 
	}
	  
    
 .para_example {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	border-width: 2pt;
	padding-left: 0pt;
	padding-right: 10pt;
    padding-bottom: 0pt; 
	border-style: solid;
	border-color: #efefef;
	background-color: #efefef;
	margin-left: 20pt;
	margin-right: 20pt;
	}	
	
  .para_example_title {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	margin-left: 10pt; 
	border-width: 1px;
    margin-bottom: 3pt;  }	
      
  .para_example_body {
    font-size: 12pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	margin-left: 0pt; 
	}
	      
    
 .para_designIntent {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	border-width: 2pt;
	padding-left: 0pt;
	padding-right: 10pt;
    padding-bottom: 0pt; 
	border-style: solid;
	border-color: #efefef;
	background-color: #efefef;
	margin-left: 20pt;
	margin-right: 20pt;
	}	
	
  .para_designIntent_title {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	margin-left: 10pt; 
	border-width: 1px;
    margin-bottom: 3pt;  }	
      
  .para_designIntent_body {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #000000;
	margin-left: 0pt;  
	}
    
  .para_qaAnswer {
    color: #0000CC; 
    font-size: 10pt; 
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-top: 5pt;
    margin-bottom: 5pt; }

  .para_qaQuestion {
    color: #0000CC;
    font-style: italic;
    font-size: 10pt; 
    font-family: 'Arial', 'Helvetica', sans-serif;
    margin-top: 5pt;
    margin-bottom: 5pt; }
    
  .assessment_para {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif;
    color: darkblue;
    margin-left: 10pt;
    margin-top: 0pt;
    margin-bottom: 3pt; }

/*
  ******************************************************
    Styles used for the other elements
  ******************************************************   
*/ 

/* Used to define all text inside a topicAbstract element - para, list etc. */

  .topicAbstract {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    margin-bottom: 6pt;
    margin-top: 0pt; }
 
/* Controls the "endof" graphics at the end of the course, lesson, and topic */

   .endof {
     font-size: 8pt;
     font-family: 'Arial', 'Helvetica', sans-serif; 
     color: darkblue;
     text-align: center;
     text-decoration: none;
     font-weight: bold;
     margin-top: 6pt;
     margin-bottom: 0pt; }

/* Controls the horizontal rule */

  hr {
    display: none; 
	}
    
/* Controls the Estimated Time text */  

  .estimatedTime {
    font-size: 10pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: #0a3c98;
    margin-bottom: 3pt;
    margin-top: 3pt; } 
	
/* move the left margin over for any unmarked list so it is not so large of an indent 
	Also, turn off the padding-left so Firefox looks same as IE    */
   
.unmarkedList {
	list-style-type: none;
	margin-left: 40px;
	padding-left: 0px;
	margin-top: 20px;
	}	
	
	
    
  .hangingList { 
    list-style: none;
    margin-left: 0em;
    padding-left: 2.5em;
    text-indent: -2.5em; }
               
  .indent {
    font-size: 10pt;
    margin-left: 20pt; }
 
  .codeExample_box { 
   border: 1pt solid black;
   margin-left: .5in;
   margin-right: .5in;
   padding: .1in .1in .1in .1in; }
  
  .codeExample_small { font-size: 7pt; }

  .stepLabel { 
    font-size: 12pt;
    color: #0a3c98; }
  
/*
  if there is a numbered list inside of a procedure list then color 
  needs to be set to be consisten with a procedure list.
*/
  .numberedListInProcedure { 
    color: #0a3c98; 
    font-size: 10pt;}
  

/*
  ******************************************************
    Other styles used...
  ******************************************************   
*/
      
  .exponent {
    font-size: 8pt; }
  
  .flash {
    text-align: center;
    margin-bottom: 10pt;
    margin-top: 10pt; }

/*
  ******************************************************
    Styles used for tables
  ******************************************************   
*/
  
  thead { font-weight: bold; }
  
 


/*
  ******************************************************
    Styles used for test mode
  ******************************************************   
*/  

  td .testModeTable {
    background-color: #FAFBC5;
    vertical-align: top;
    text-align: left; }
  
  .testModeText, .para_reviewDetails {
    font-family: 'Arial', 'Helvetica', sans-serif; 
    font-size: 10pt;
    color: black;   
    margin-bottom: 5pt;
    margin-top: 0pt;
    margin-left: 5pt; }
  
  .testModeTitle {
    font-family: 'Arial', 'Helvetica', sans-serif; 
    font-size: 12pt;
    font-weight: bold;
    color: black;
    margin-bottom: 5pt;
    margin-top: 5pt;
    margin-left: 5pt; }
    
  .testModeAnswerTextCorrect {
    font-family: 'Arial', 'Helvetica', sans-serif; 
    font-size: 10pt;
    color: green;   
    margin-bottom: 5pt;
    margin-top: 5pt;
    margin-left: 5pt; }
    
  .testModeAnswerTextIncorrect {
    font-family: 'Arial', 'Helvetica', sans-serif; 
    font-size: 10pt;
    color: red;    
    margin-bottom: 5pt;
    margin-top: 5pt;
    margin-left: 5pt; }
    
  .testModeNote {
    font-family: 'Arial', 'Helvetica', sans-serif; 
    font-size: 10pt;
    color: #000099;   
    margin-bottom: 5pt;
    margin-top: 5pt;
    margin-left: 5pt; }
    
  .footerStatus {
    font-size: 7pt;
    font-family: 'Arial', 'Helvetica', sans-serif; 
    color: black;
    margin-bottom: 3pt;
    margin-top: 3pt; 
    text-align: right; }

/* visual language for Solid Edge synchronous and ordered environments pathfinder bar */

.environ_bar_left {
	background: #fff url('../graphic_library/images/widgets/environ_bar_left.gif') no-repeat top left; 
	height:100%;
}

.environ_bar_left2 {
	background: #fff url('../graphic_library/images/widgets/environ_bar_left2.gif') no-repeat top left; 
	height:100%;
}	

.environ_bar_right {
	background: #fff url('../graphic_library/images/widgets/environ_bar_right.gif') no-repeat top right; 
	height:100%;
}

.environ_bar_middle {
	background: #fff url('../graphic_library/images/widgets/environ_bar_middle.gif') repeat-x top left; 
	height:100%;
}

.environ_bar_middle .para_td {
	font-weight: bold;
	padding-top: 2px;
	}	

.environ_bar_middle .uiTerm {
	font-size: 9pt;
	}