/*END: form elements */
/**************************************************/
/*START: primary and secondary navigation */
.tabmenuitem
{
	display: inline;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #333;
	margin-right:2px;
}

.tabmenuitemactive
{
	display: inline;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #fff;
}

.TabMenu
{
  border:0;
}

/* HOME TAB STYLES */

.HomeLeftnav
{
  margin:0;
  border:0;
  height: 612px;
  width:205px;
  overflow:auto;
}

.HeaderLabel
{
	color: #333333;
	font-weight: bold;
	font-size: 20px;
	margin: auto;
	padding: 0 8px 0 0;
}
/* HOME TAB STYLES */

.HomeLeftnav
{
  margin:0;
  border:0;
  background-color: #ffffff;
  height: 612px;
  width:205px;
  overflow:auto;
}

.HomeLeftnavCourseSet
{
  margin:0;
  border: solid 1px #333333;
/*  background-image: url('content/common/lnav_courseset_bg.gif'); */
  /*height: 23px; */
/*  max-height: 23px;*/
  width:203px;
}

.HomeLeftnavCourseSetText
{
  margin:0;
  border:0;
  margin: 3px 2px 3px 5px;
  text-align:left;
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;
  color:#333333;
  line-height:15px;
}

a.HomeLeftnavCourse:link,
a.HomeLeftnavCourse:visited
{
  display :block;
  border: 0;
  width:177px;
  padding: 4px 2px 4px 24px;
  text-align:left;
  font-size: 12px;
  line-height:16px;
  font-family: Arial;
  color:#333333;
  text-decoration: none;
  background: #ededed url(../img/icon_arrow_next.gif) no-repeat 0 6px;
}

a.HomeLeftnavCourse:hover
{
  margin:0;
  border:0;
  background: #999999 url(../img/white-arrow-center.gif) no-repeat 0 6px;
  width:177px;
  padding: 4px 2px 4px 24px;
  text-align:left;
  font-size: 12px;
  line-height:16px;
  font-family: Arial;
  color:#ffffff;
  text-decoration: none;
}


.TrainingLeftnav
{
  margin:0;
  border:0;
  height: 600px;
  width:205px;
}


.TrainingLeftnavText
{
  line-height:15px;
}


.TrainingCourseLabel
{
/*  background-image: url('content/common/lnav_courseset_bg.gif');*/
  text-align:left;
  font-size: 11px;
  font-weight: bold;
  color:#333333;
  width: 188px;
  height: 40px;
  overflow:hidden;
  display:block;
  position:relative;
  padding: 5px 5px 5px 10px;
}

.TrainingTree
{
  margin:0;
  border:0;
  background-color: #ffffff;
  width:205px;
  height:560px;
  overflow:auto;
}

.TrainingDebugTree
{
  margin:0;
  border:0;
  background-color: #ffffff;
  width:205px;
  height:460px;
  overflow:auto;
}

.TrainingTreeView
{
  padding-left:8px;
  border:0;
  width: 180px;
}


.TrainingNavButtons
{
	position:relative;
  float:right;
  padding-top:5px;
  padding-right:20px;
}


.TrainingDebugLinks
{
  padding-left:5px;
  border:0;
  width: 183px;
  height: 140px;
  vertical-align: bottom;
}

.TrainingContentFrame
{
	width: 769px;
	border: 0 0 0 0;
	margin: 0;
	padding: 0;
	min-height: 480px;
}

.IndexContentFrame
{
	width: 769px;
	border: 0 0 0 0;
	margin: 0;
	padding: 0;
	min-height: 505px;
}


.TrainingFooter
{
	position:relative;
	width: 769px;
	padding-top: 4px;
}
.TrainingHeader
{
	position:relative;
	width: 769px;
	padding-top: 6px;
}

.TrainingFooter a:link, .TrainingFooter a:visited, .TrainingFooter a:active, .TrainingFooter a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #007c6f;
	font-weight: bold;
}

.TrainingFooterEffectiveDate
{
	padding-top: 4px;
	color: Gray;
	font-size: 9px;
	font-family: Arial;
}


/* PROGRESS TAB STYLES */

.ProgressHeader a:link, .ProgressHeader a:visited, .ProgressHeader a:active, .ProgressHeader a:hover
{
}

.ProgressHeader
{
	font-weight: bold;
}

.ProgressHeaderLabel
{
	margin: 20px 5px 5px 15px;
}

.ProgressProfileUpdateLink
{

	margin: 5px 5px 5px 15px;
}

.ProgressPrintLink
{
	position: absolute; 
	top: 140px; 
	right: 184px;
	text-align: right;
}

.ProgressContent
{
  margin:10px 5px 5px 15px;
  border:0;
  height: 466px;
  max-height: 466px;
  overflow: auto;
}

.ProgressCourseSetHeader
{
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
}

/* THESE STYLES ARE FOR THE DEBUG TAGS */
.ProgressCourseSetHeader a:link, .ProgressCourseSetHeader a:visited, .ProgressCourseSetHeader a:hover 
{
	font-family: Verdana;
	font-size: 10px;
	color: red;
}

.ProgressTable
{
  padding: 10px 0px 10px 0px;
  border: solid 1px #333;
  color: #333333;
  text-indent:5px;
}

.ProgressTableHeader td
{
	font-weight: bold;
  height:19px;
}

.ProgressRow td
{
padding: 4px;
}

.AlternatingProgressRow
{
	height:19px;
	background-color: #E0F1EF;
}

.ProgressCompletedCell
{
	background-image: url('../content/common/progress_completed_bg.gif');
	background-repeat: no-repeat;
	width:130px;
	text-indent:5px;
}

.ProgressPercent
{
	text-align: right;
	font-size: 9px;
	font-weight: normal;
}


.ProgressFooterTable
{
	margin: 0px 0px 15px 0px;
	
}

.WBTProgressStatusIncomplete
{
	color: Red;
}

.WBTProgressStatusComplete
{
	color: Green;
}

div.WBTLeftContentProgress
{
	float: left;
	width: 95%;
}

div.WBTWideColumnProgress
{
	float: left;
	padding: 0 0 0 44px;
	width: 95%;
}

#WBTProgressTable
{
	padding: 10px 0px 10px 0px;
	border: solid 1px #333;
	color: #333333;
}

.WBTProgressTableHeader td
{
	text-align: center;
	font-weight: bold;
	background-color: #cccccc;
	border: solid 1px #333;
	padding: 5px;
}

.WBTProgressRow td
{
	padding: 4px;
	border: solid 1px #333;
	vertical-align: top;
}

.WBTAlternatingProgressRow td
{
	padding: 4px;
	border: solid 1px #333;
	vertical-align: top;
	background-color: #ededed;
}

.WBTProgressCompletedCell
{
	background-image: url('../content/common/progress_completed_bg.gif');
	background-repeat: no-repeat;
	width:130px;
	text-indent:5px;
}

.WBTProgressPercent
{
	text-align: right;
	font-size: 9px;
	font-weight: normal;
}


.WBTProgressFooterTable
{
	margin: 0px 0px 5px 0px;
	
}

.WBTProgressFooterTableLink 
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #007C6F;
	text-decoration: none;	
}

.WBTProgressFooterTableMessageCell
{
	margin:0;
	color:#333;
}

#content-zone-training2
{
	position: absolute;
	top: 144px;
	left: 144px;
	width: 840px;
}


.ProgressFooterTableLink 
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #007C6F;
	text-decoration: none;	
}

.ProgressFooterTableMessageCell
{
	margin:0;
	padding: 5px 5px 5px 5px;
	background-color:#ededed;
	color:#333;
	width: 605;
	height:61;
}


/* GLOSSARY TAB STYLES */

.GlossaryHeaderTable
{
	padding: 0 0 0 10px;
	background:  #ededed;
	color: #ffffff;
}

.GlossaryHeader a:link, .GlossaryHeader a:visited, .GlossaryHeader a:active, .GlossaryHeader a:hover
{
	font-size: 11px;
	line-height: 18px;
	float: right;
	padding: 0 0 0 9px;
}


.GlossaryContent
{
  margin-top:9px;
  border:0;
  width:780px;
  overflow: none;
}

.GlossaryTopLinkLeft 
{
	background-image: url('content/common/letter_bg.gif');
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	padding: 9px 0px 0px 8px;
}

.GlossaryTopLinkLeft a:link, .GlossaryTopLinkLeft a:visited, .GlossaryTopLinkLeft a:active, .GlossaryTopLinkLeft a:hover
{
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}	

.GlossaryLinkHeader
{
	border-bottom: solid 4px #007C6F;
}
.GlossarySpacer
{
	background-color: #007C6F;
	height: 4px;
}	
	


/*  INDEX STYLE TABS */

.IndexLeftnav
{
  padding: 10px 10px 10px 10px;
  border:0;
  margin:0;
  background-color: #ffffff;
  height: 592px;
  width:185px;
  overflow: auto;
}

.IndexLetter
{
	font-family: Arial;
	font-weight: bold;
	color: #333333;
	margin-top:18px;
	font-size: 12px;
}

.IndexEntry a:link, .IndexEntry a:active, .IndexEntry a:visited
{
}
.IndexEntry a:hover
{
}

.IndexSelectedEntry a:link, .IndexSelectedEntry a:active, .IndexSelectedEntry a:visited, .IndexSelectedEntry a:hover
{
	margin-top:3px;
	color: #333333;
 font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

.IndexHeader
{
}

.IndexContent a:link, .IndexContent a:active, .IndexContent a:visited, .IndexContent a:hover
{
	
}

.IndexFrame
{
	height: 546px;
	width: 769px;
	border: 0 0 0 0;
	margin: 0;
	padding: 0;
}


/* HELP TAB STYLES */

.HelpLeftnav
{
  padding: 0;
  border:0;
  margin:0;
  background-color: #fff;
  height: 612px;
  width:275px;
  overflow: auto;
}

.HelpHeader
{
	font-family: arial;
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}

/*.HelpEntry a:link, .HelpEntry a:active, .HelpEntry a:visited, .HelpEntry a:hover
{
	display:block;
	color: #333333;
	text-decoration: none;
	font-size: 11px;
}


.HelpSelectedEntry a:link, .HelpSelectedEntry a:active, .HelpSelectedEntry a:visited, .HelpSelectedEntry a:hover
{
	display:block;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
}
*/
.HelpFrame
{
	 height: 546px;
	 min-height: 546px;
	width: 699px;
	border: 0 0 0 0;
	margin: 0;
	padding: 0;
}

.SearchLeftnav
{
  margin:0;
  border:0;
  background-color: #E0F1EF;
  height: 546px;
  width:205px;
}

.SearchLeftnavHeader
{
  background-color: #B1D7D3;
  border: solid 1px #E0F1EF;
/*  background-image: url('content/common/lnav_courseset_bg.gif');*/
  text-align:left;
  font-size: 10px;
  font-family: Verdana, Arial;
  font-weight: bold;
  color:#007c6f;
  width: 188px;
  height: 75px;
  overflow:hidden;
  display:block;
  position:relative;
  padding: 5px 5px 5px 10px;
}

.SearchLeftnavResults
{
  margin:0;
  border:0;
  width:205px;
  height:459px;
  overflow:auto;
}

.SearchResultsHeader
{
  font-size: 10px;
  font-family: Verdana, Arial;
  font-weight: bold;
  color: #000000;
	
}

.SearchResultsFooter
{
  font-size: 10px;
  font-family: Verdana, Arial;
  font-weight: bold;
  color: #000000;
	
}

.SearchDataGrid
{
  padding-left:5px;
  border:0;
  width: 183px;
}
.SearchContentFrame
{
	height: 505px;
	width: 769px;
	border: 0 0 0 0;
	margin: 0;
	padding: 0;
}

.SearchFooter
{
	height: 27px;
	width: 769px;
	padding-top: 4px;
}

.SearchFooter a:link, .SearchFooter a:visited, .SearchFooter a:active, .SearchFooter a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #007c6f;
	font-weight: bold;
}

.SearchResultsLink 
{
	font-family: Verdana;
	font-size: 11px;
	color: #007c6f;
	font-weight: bold;
}

.DebugLink a:link, .DebugLink a:visited, .DebugLink a:hover 
{
	font-family: Verdana;
	font-size: 10px;
	color: red;
	font-weight: bold;
}

.JustForFun
{
	margin: 10px;
}

.DebugTrainingLinks
{
}


