/* ------- LMS Demo Style Sheet for Screen Display - Updated 06/25/08 ------- */

/* -------------------------------------------------------------------- */

.Main
{
	border-width:0px;
	width:1000px;	
}

.MainNavBar
{
	border-width:0px;
	width:1000px;
	height: 29px;
}
.MainHeadBar
{
	border-width:0px;
	width:1000px;
	height:35px;
	background-image: url(../images/navtab_bgBig.jpg);
}

.HomeFader
{
	font-family: Arial;
	font-size: 12px;
	margin: 3px;
	width: 215px;
	height: auto;
}

.MenuWidth
{
	width:195px;
}

/* ------------------------ LMS Header Classes ------------------------ */

/* Header Image Class */
.PageHeader  
{
	background-image: url(../images/te_headerBig.jpg);	
	background-position: bottom;
	height: 75px;
	width: 100%;
}

/* Unselected Top Nav Image Class*/
.navABg 
{  
	background-image: url(../images/navtab_bgBig.jpg);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9B1421;
	border-right-color: #ffffff;
	border-bottom-color:#9B1421;
	border-left-color: #9B1421;
	text-align: center;
}

/* Select Top Nav Image Class */
.navTAB
{
	background-color: #9B1421;
	background-image: url(../images/navtab_bg_redBig.jpg);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EDEBE0;
	border-right-color: #FFFFFF;
	border-bottom-color: #edebe0;
	border-left-color: #9B1421;
	text-align: center;
}

/* Unselected Top Home Nav Image Class */
.navABgHome 
{
	background-image: url(../images/navtab_bgBig.jpg);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9B1421;
	border-right-color: #ffffff;
	border-bottom-color:#9B1421;
	border-left-color: #ffffff;
	text-align: center;
}

/* Selected Top Home Nav Image Class */
.navTABHome 
{
	background-image: url(../images/navtab_bg_redBig.jpg);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EDEBE0;
	border-right-color: #FFFFFF;
	border-bottom-color: #edebe0;
	border-left-color: #ffffff;
	text-align: center;
}

/* Selected Link Class */
.navTabLink 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

/* Selected Link Hover Class */
a.navTabLink:hover
{
	text-decoration: underline;
}

/* Unselected Link Class */
.navALink 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

/* Unselected Link Hover Class */
a.navALink:hover
{
	text-decoration: underline;
}

/* ------- LMS Demo Homepage Styles ------- */

/* Top Left Nav Menu Class */
.bgA 
{
	vertical-align: top;
	width: 225px;
	background-color: #B3B3B3;
}

/* OutDated */
.bgB {
	background-color: #EDEBE0;
}

/* Right Side Bar Class for Homepages */
.bgC 
{
	vertical-align: top;
	width: 225px;
	background-color: #FFFFFF;
	border-right:solid 1px #CCCCCC;
}

/* Bottom Left Nav Menu Class */
.bgD 
{
	vertical-align: top;
	width: 225px;
	background-color: #CCCCCC;
}

.bgE {
	background-color: #F8F8E9;
}

.bgF {
	background-color: #EAE6E1;
}

/* Middle Content Area Class for Homepages */
.bgG {
	width:100%;
	background-color: #FFFFFF;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.bgH 
{
	vertical-align: top;
	width: 550px;
	background-color: #FFFFFF;	
}

.bgZ
{
	vertical-align: top;
	width: 775px;
	background-color: #FFFFFF;	
	border-right:solid 1px #CCCCCC;
}

/* Left Status Bar Class (Under Top Nav Bar) */
.bandA {
	background-color: #B3B3B3;
	width: 775px;
	height: 30px;
}

.bandB {
	background-color: #B3B3B3;
	width: 700px;
	height: 30px;
}

.bandC {
	background-color: #edebe0;
}

/* Right Status Bar Class (Under Top Nav Bar) */
.bandD 
{
	background-color: #B3B3B3;
}

.acctText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-decoration: none;
	color: #000000;
}

.acctAText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-decoration: none;
	color: #333333;
}
.acctBText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: italic;
	color: #FFFFFF;
}
.acctLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-decoration: underline;
	color: #FFFFFF;
}

.navImgA  {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	height: 11px;
	border-width: 0px;
	width: 11px;
}

.navImgHome  {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	height: 11px;
	border-width: 0px;
	width: 11px;
}

.navImgHit 
{
	background-image: url(../images/arrow_hit.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	height: 11px;
	width: 11px;
}

.navImgUp
{
	background-image: url(../images/arrow_up.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	height: 11px;
	width: 11px;
}

.navImgTLMenu
{
	background-image: url(../images/arrow_up_red.jpg);
	background-repeat: no-repeat;
	empty-cells: show;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	height: 11px;
	width: 11px;
}

.navImgAHome {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/* ------- Bread Crumbs       ------- */
.bread, .breadlast{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight:bold;
    text-decoration: none;       
}
.bread{ color: #000000;}
.breadlast{ color: #9B1421;}

a.bread:Hover, a.breadlast:Hover{
    text-decoration:underline;
}


/* ------- Left Column Styles ------- */

.navBLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.navCLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
A.navCLink:Hover
{
	text-decoration: underline;
}

.navCTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/* ------- Right Column Styles ------- */

.acctTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-style: italic;
}

/* ------- Content Area Styles ------- */
.contentBox {
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 25px;
	margin-left: 5px;
	width: 765px;
	border: 0px;
	padding: 0px;
}

.p_contentBox {
	margin: 9px;
	width: 980px;
	border: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
}

.textB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFFFFF;
}

.textBl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
}
.textBlCorrect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #006633;
}
.textBlWrong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FF0000;
}
.textBlExCorrect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #00FF00;
}
.textBlExWrong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FF0000;
}
.textBlError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FF0000;
}
.textBlWarning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FF9900;
}
.textBlHeader {
	font-family: Arial, Helvetica, sans-serif;
	font: Arial;
	font-size: 12pt;
	color: #000000;
}
.textBlHeader2 {
	font-family: Arial, Helvetica, sans-serif;
	font: Arial;
	font-size: 13pt;
	color: #000000;
}
.textBlHeader2Rd {
	font-family: Arial, Helvetica, sans-serif;
	font: Arial;
	font-size: 13pt;
	color: #9B1421;
}

/* ------- Form Styles ------- */

form {
	margin: 0px;
}

.btnGo {
	background-image: url(../images/arrow_btn1Big.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
	padding-right: 18px;
	padding-left: 4px;
	border: 1px solid #B3B3B3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	height: 26px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}
td.calendarDateInput
{
	letter-spacing:normal;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
select.calendarDateInput 
{
	letter-spacing:.06em;
	font-family:Verdana,Sans-Serif;
	font-size:13px;
	background:#EEEEEE;
}
input.calendarDateInput 
{
	letter-spacing:.06em;
	font-family:Verdana,Sans-Serif;
	font-size:13px;
	background:#EEEEEE;
}
.textbox
{	
	letter-spacing:.06em;
	font-family:Verdana,Sans-Serif;
	font-size:13px;
	background:#EEEEEE;
}
.textboxg
{	
	letter-spacing:.06em;
	font-family:Verdana,Sans-Serif;
	font-size:13px;
	background:#CCCCCC;
}
.textboxerror
{	
	letter-spacing:.06em;
	font-family:Verdana,Sans-Serif;
	font-size:13px;
	background:#b5b5b5;
}
.textboxWhite
{	
	background:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
.textboxGrey
{	
	background:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
.textboxWhiteError
{	
	background:#F3AFAF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

.SmallCommandButtonB
{
	font-size: 9pt;
	font-family: Verdana;
}
.SmallCommandButton
{
	font-size: 9pt;
	font-family: Verdana;
}

/* ------- Table Styles ------- */
.textHeadB{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	font-weight:bold;
}

.tCap
{
	background-image: url(../images/top_capBig.jpg);	
	height: 23px;
	width: 100%;
}
.tBot
{
	background-image: url(../images/bot_capBig.jpg);	
	height: 23px;
	width: 100%;
}
.tHeader
{
	background:#9B1421;
	color:#FFFFFF;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
	font-weight:bold;
	vertical-align:bottom;
}
.tHeaderBig
{
	background:#9B1421;
	color:#FFFFFF;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 11pt;	
	font-weight:bold;
}
.tBarA
{
	background:#FFFFFF;
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
	vertical-align:top;
}
.tBarA2
{
	background:#F48000;
	color:#FFFFFF;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
	vertical-align:top;
}
.tBarB
{
	background:#CCCCCC;
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
	vertical-align:top;
}
.tBarC
{
	background:#999999;
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
	vertical-align:top;
}
.tBarD
{
	background:#666666;
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
	vertical-align:top;
}
.navZLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

a.navZLink:Hover
{
	text-decoration: none;
}
.navZLink2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.navZLink2:Hover
{
	text-decoration: none;
}
.catHeader
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:13pt;
	color: #000000;
	font-weight:bold;	
}

.LevelIAvg
{
	background:#FF9900;
	color:#000000;
}
.CatBorder
{
	border-bottom-width:thin;
	border-left-width:thick;
	border-right-width:thick;
	border-top-width:thick;
}

/* ------------- Start Graph Classes ------------ */
.ImageClass
{
	vertical-align:bottom;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:1px;
}
.RightBorder
{
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:medium;
}
.TopRightBorder
{
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:medium;
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:medium;
}
.BottomBorder
{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:medium;
}
.MidBorder
{
	border-right-color:#000000;
	border-right-style:dashed;
	border-right-width:thin;
}
/* ---------- End Graph Classes --------- */

/* ---------- Start Paging Classes ----------- */

/* Paging Link Class */
.navYLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
    text-decoration: underline;
}

/* Paging Link Hover Class */
a.navYLink:Hover
{
	text-decoration: none;
}

/* Paging Over State Class */
.PageOver{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}
/* ---------- End Paging Classes ----------- */

/* LMS Page Footer */
.PageFooter
{
	background-image: url(../images/footer_glareBig.jpg);	
	height: 26px;
	width: 100%;
}

.footerTextA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}

/* --------------- Start Eval Rating Classes -------------- */
.grdRB
{
	background-image: url(../images/grdRB.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdBR
{
	background-image: url(../images/grdBR.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdRW
{
	background-image: url(../images/grdRW.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdWR
{
	background-image: url(../images/grdWR.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdBW
{
	background-image: url(../images/grdBW.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdWB
{
	background-image: url(../images/grdWB.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdRG
{
	background-image: url(../images/grdRG.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdGR
{
	background-image: url(../images/grdGR.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdGW
{
	background-image: url(../images/grdGW.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdWG
{
	background-image: url(../images/grdWG.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdBG
{
	background-image: url(../images/grdBG.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdGB
{
	background-image: url(../images/grdGB.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdYB
{
	background-image: url(../images/grdYB.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdBY
{
	background-image: url(../images/grdBY.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdYW
{
	background-image: url(../images/grdYW.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdWY
{
	background-image: url(../images/grdWY.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdBlW
{
	background-image: url(../images/grdBlW.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdWBl
{
	background-image: url(../images/grdWBl.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdRY
{
	background-image: url(../images/grdRY.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdYR
{
	background-image: url(../images/grdYR.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdGY
{
	background-image: url(../images/grdGY.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
.grdYG
{
	background-image: url(../images/grdYG.jpg);	
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 10pt;	
}
/* --------------- End Eval Rating Classes -------------- */

/* tables */
table.tablesorter {
	font-family:Arial, Helvetica, Sans-Serif;
	/*background-color: #CDCDCD;*/
	margin:5px 0px 5px;
	font-size: 10pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #8E222D;
	color: #FFFFFF;
	/*border: 1px solid #FFF;*/
	font-size: 10pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #000000;
	padding: 4px;
	background-color: #FFFFFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#E5E5E5;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #AFAFAF;
}

/****************************************/

.ssheet{
    font-family:TNR, Arial, Serif;
    font-size:14pt;
}
.signin{
    font-size:10pt;
}
.ches{
    font-size:9pt;
}

.help_doc{float:right;margin:2px 0 2px 0;}

.help_link
{
    float:left;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:10pt;    
    text-decoration:none;
    color:#000000;
}
a.help_link:hover{text-decoration:underline;}
.help_icon{height:16px; width:16px; overflow:hidden; display:block; background-position: 0px 0px; background: url(../images/helpicon.png) no-repeat;float:left;margin:0 0 0 1px;}
.w_715{width:715px;}
.f_lt{float:left;}
