/* ****************** GENERAL FORMATTING ****************** */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
th {
	color: #FFFFFF;
	background-color: #006AB9; /* PLU - background color for table headers and ui elements */
	text-align: left;
	vertical-align: middle;
	font-size: 10pt;
}
th.small {
	color: #FFFFFF;
	background-color: #006AB9;
	text-align: left;
	vertical-align: middle;
	font-size: 8pt;
}
.requirements {
	color: #FFFFFF;
	background-color: #fff;
	text-align: left;
	vertical-align: middle;
	font-size: 10pt;
}
td.basic {
	color: #000000;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
hr {
	color: #cccccc;
	background-color: #cccccc;
	height:2px;
	width:100%;
    	margin: 0px 0px 0px 0px;
    	border: 0;
}
hr.big {
	color: #93C13D;
	background-color: #93C13D;
	height:6px;
	width:100%;
    	margin: 0px 0px 0px 0px;
    	border: 0;

}
.thinBorder, .tableHeaderLink {
	border:thin solid;
}

button img {
	vertical-align: middle;	
}

form {
	margin: 0;
	padding: 0;	
}

.largerText {
	font-size:120%;
}

.smallerText {
	font-size:80%;
	color: #000;
	vertical-align: middle;
}

.smallerText A:link  {
	font-size:90%;
	color: #000;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.smallerText A:visited  {
	font-size:90%;
	color: #000;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.smallerText A:hover  {
	font-size:90%;
	color: #000;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.smallerText A:active  {
	font-size:90%;
	color: #000;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}

/* ****************** LINKS ****************** */

A:link  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
A:visited  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
A:hover  {
	font-size: 10pt;
	color: #E7CE7B; /* PLU - color for navigation menu items when mouse is over link */
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
A:active  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
/* New Class */
.tableHeaderLink A:link  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.tableHeaderLink A:visited  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.tableHeaderLink A:hover  {
	font-size: 10pt;
	color: #E7CE7B; /* PLU */
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.tableHeaderLink A:active   {
	font-size: 10pt;
	color: #FFFF00;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}




/* New Class */
.reportHeaderLink A:link  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: underline;
}
.reportHeaderLink A:visited  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: underline;
}
.reportHeaderLink A:hover  {
	font-size: 10pt;
	color: #550;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: underline;
}
.reportHeaderLink A:active   {
	font-size: 10pt;
	color: #FFFF00;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: underline;
}
.bodyLink A:link  {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.bodyLink A:visited  {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.bodyLink A:hover  {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.bodyLink A:active  {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
/* New Class */
.headerLink A:link  {
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: none;
}
.headerLink A:visited  {
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: none;
}
.headerLink A:hover  {
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: none;
}
.headerLink A:active  {
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: none;
}
/* New Class */
.adminHeaderLink A:link  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.adminHeaderLink A:visited  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.adminHeaderLink A:hover  {
	font-size: 10pt;
	color: #E7CE7B;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.adminHeaderLink A:active  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: underline;
}

.tabLink A:link  {
	 font-size: 12pt;
	 color: #000000;
	 font-weight: bold;
	 TEXT-DECORATION: underline;
}
.tabLink A:visited  {
	 font-size: 12pt;
	 color: #000000;
	 font-weight: bold;
	 TEXT-DECORATION: underline;
}
.tabLink A:hover  {
	 font-size: 12pt;
	 color: #000000;
	 font-weight: bold;
	 TEXT-DECORATION: underline;
}
.tabLink A:active  {
	 font-size: 12pt;
	 color: #000000;
	 font-weight: bold;
	 TEXT-DECORATION: underline;
}

.smallLink A:link  {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.smallLink A:visited  {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.smallLink A:hover  {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.smallLink A:active  {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
A.sched:link {
        font-size: 12pt;
        color: #00473A;
        font-weight: normal;
        text-decoration: underline;
}
A.sched:visited {
        font-size: 12pt;
        color: #00473A;
        font-weight: normal;
        text-decoration: underline;
}
A.sched:hover {
        font-size: 12pt;
        color: #00473A;
        font-weight: normal;
        text-decoration: underline;
}
A.sched:active {
        font-size: 12pt;
        color: #00473A;
        font-weight: normal;
        text-decoration: underline;
}


/* ****************** MENU AREA ****************** */

/* New Class */
.navLogo {
	font-family: Arial, Helvetica, sans-serif;
	color: #E7CE7B;
	background-color: #006AB9; /* PLU */
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	font-size: 10pt;
}
/* New Class */
.adminNavLogo {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #003366;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	font-size: 10pt;
}
.navMenu {
	font-family: Arial, Helvetica, sans-serif;
	color: #E7CE7B;
	background-color: #006AB9;	/* PLU */
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 10pt;
}
.adminNavMenu {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #003366;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	font-size: 10pt;
}
.currentNavLink {
	color: #FFFF00;
	font-weight: bold;
	font-size: 10pt;
	line-height:14pt;
}
/* New Class */
.disableNavLink {
	color: #999999;
	font-weight: normal;
	font-size: 10pt;
	line-height:14pt;
}
.menuSpacer {
	background-color: #000000;
	width: 10px;
}
/* no longer used */
.navMenuSelected {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	line-height:14pt;
}
/* no longer used */
.navMenuRed {
	color: #E7CE7B;
	text-align: left;
	font-weight: bold;
	line-height:14pt;
}
/* New Class */
.navMenuSection {
	color: #FFFFFF;	/* PLU */
	text-align: left;
	font-weight: bold;
}


/* ****************** HEADER AREA ****************** */

.pageTitle {
	color: #FFFFFF;		/* PLU */
	background-color: #006AB9;	/* PLU */
	text-align: left;
	vertical-align: middle;
	font-size: 16pt;
	font-weight: bold;
}
.adminPageTitle {
	color: #FFFFFF;
	background-color: #660000;
	text-align: left;
	vertical-align: middle;
	font-size: 16pt;
	font-weight: bold;
}
.reportTitle {
	color: #FFFFFF;
	background-color: #006AB9;
	text-align: left;
	vertical-align: middle;
	font-size: 16pt;
	font-weight: bold;
}
.loggedin {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	text-align: right;
}

/* ****************** CONTENT AREA AND MISC ****************** */

.reportHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
}
/* No longer used */
.tabCurrent  {
	 font-size: 12pt;
	 color: #FFFFFF;
	 background-color: #006AB9;
	 font-weight: bold;
	 TEXT-DECORATION: none;
}
.findCustomerForm {
	font-size: 8pt;
	font-weight: bold;
}
.findCustomerTable {
	text-align: center;
}
.fieldError {
	color: red;
	font-weight: bold;
}
.customerTable {
	font-size: 12pt;
}
.readOnly {
	background-color: #CCCCCC;
}
.legendItem {
	color: red;
	font-weight: bold;
	font-size: 10pt;
}
.steps {
	color: #E7CE7B;
	font-weight: bold;
}
td.reportgenstep {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #990000;
        font-weight: bold;
}
hr.reportgen {
	height: 4;
}
td.reportgen {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #00473A;
}
td.reportnomod {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12pt;
        color: #990000;
        font-style: italic;
}
th.sched {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12pt;
}
.pagelinks {
        font-size: 10pt;
        color: #000000;
        font-weight: bold;
}
.hibold {
	color: red;
	font-weight: bold;
	font-size: 10pt;
}
table.reportbox {
	border:1px solid #000000;
}


/* ****************** RESULTS TABLES ****************** */

.tableTitle {
	color: #000000;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;

}
tr.even {
	background-color: #E7E7D6;
	font-size: 10pt;
	text-align: left;
}
tr.odd {
	background-color: #FFFFFF;
	font-size: 10pt;
	text-align: left;
}
tr.evensm {
	background-color: #E7E7D6;
	font-size: 8pt;
	text-align: left;
}
tr.oddsm {
	background-color: #FFFFFF;
	font-size: 8pt;
	text-align: left;
}
tr.new {
	background-color: #FFFFCC;
	font-size: 10pt;
	text-align: left;
}
tr.newsm {
	background-color: #FFFFCC;
	font-size: 8pt;
	text-align: left;
}
tr.referral {
	background-color: #CCCCCC;
	font-size: 10pt;
	text-align: left;
}
tr.referralsm {
	background-color: #CCCCCC;
	font-size: 8pt;
	text-align: left;
}


/* ****************** WARNING DIALOG BOXES ****************** */

table.redbox {
	border:thick double #CC0000;
	height=150;
}
th.redbox {
	color: #FFFFFF;
	background-color: #CC0000;
	text-align: center;
	vertical-align: middle;
}
table.greenbox {
	border:thick double #006600;
	height=150;
}
th.greenbox {
	color: #FFFFFF;
	background-color: #006600;
	text-align: center;
	vertical-align: middle;
}
table.goldbox {
	border:thick double #FFCC00;
	height=150;
}
th.goldbox {
	color: #FFFFFF;
	background-color: #FFCC00;
	text-align: center;
	vertical-align: middle;
}
.statusbar {
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	background-color: #006600;
	text-align: left;
	vertical-align: middle;
	width=100%;
	height=25;
}



/* ****************** FOOTER ****************** */


.footer {
	color: #393939;	/* PLU */
	background-color: #93C13D; /* PLU */
	font-size: 8pt;
	text-align: center;
}


/* ****************** DISPLAY TAG CLASSES ****************** */

th.sorted {
	background-color: #00BBBB; /* PLU */
}
th.sortable a {

	background-image: url(../../images/arrow_off.png);
	background-position: right;
	display: block;
	background-repeat: no-repeat;

}

th.order1 a {

	background-image: url(../../images/arrow_down.png);
	background-position: right;
	display: block;
	background-repeat: no-repeat;

}

th.order2 a {

	background-image: url(../../images/arrow_up.png);
	background-position: right;
	display: block;
	background-repeat: no-repeat;

}
div.current {

    background-color: #FFFF00;

}
div.history {

    background-color: #FFFFCC;

}

/* ****************** END ****************** */

/* used to display links in table row */
.tableCommandLink A:link  {
	font-size: 10pt;
	color: #006600;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.tableCommandLink A:visited  {
	font-size: 10pt;
	color: #006600;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.tableCommandLink A:hover  {
	font-size: 10pt;
	color: red;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.tableCommandLink A:active   {
	font-size: 10pt;
	color: #006600;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}

/* links displayed in body against white background - myTraining page */
.myTrainingPageLink A:link  {
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.myTrainingPageLink A:visited  {
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.myTrainingPageLink A:hover  {
	font-size: 10pt;
	color: red;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.myTrainingPageLink A:active   {
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}


/* used by display:table export links */
.exportlinks A:link  {
	font-size: 10pt;
	color: #006600;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.exportlinks A:visited  {
	font-size: 10pt;
	color: #006600;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.exportlinks A:hover  {
	font-size: 10pt;
	color: red;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.exportlinks A:active   {
	font-size: 10pt;
	color: #006600;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}

.import_failed {
	color: red;
}

.import_warn {
	color: blue;
}

.import_imported {
	color: green;
}

.import_exists {
	color: black;
}

/* used by display:table page links */
.pagelinks A  {
        font-size: 10pt;
        color: #000000;
        font-weight: bold;
		TEXT-DECORATION: underline
}

/* used by display:column for column widths */
.tableHeaderLink  {
	width:100%;
}

/* for displaying status colors */
.active_status  {
	color: green;
}

.inactive_status  {
	color: red;
}

/***** DON'T BLINK DESIGN ADDED STYLE ******/

.recommendedBox,
.requiredBox,
.electiveBox
{
	display: block;
	float: left;
	margin-top: 4px;
	width: 8px;
	height: 8px;
	font-size: 0;
}

.recommendedBox
{
	background-color: #009900;
}

.requiredBox
{
	background-color: #cc0000;
}

.electiveBox
{
	background-color: #0000ff;
}

/***** END DON'T BLINK DESIGN ADDED STYLE ******/

/***** MODAL STYLE START *****/
#modalOverlay {
  background-color:#000;
  cursor:wait;
}

#modalContainer {
  height:400px;
  width:600px;
  left:50%;
  top:15%;
  margin-left:-300px; /* half the width, to center */
  background-color:#fff;
  border:3px solid #ccc;
}

#modalContent {
  height:360px;
  width:600px;
  background-color:#fff;
  overflow-y: auto;
}

#modalBody {
	padding: 10px;
}

#modalCloseButton {
  float:right;
  padding: 10px;
}

#modalContainer a.modalCloseImg {
  background:url(../../images/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}
/***** MODAL STYLE END *****/


/***** My Training Start ***/

body {
  font-family: Arial, sans-serif;
  font-size: small;
  background-color:white;
  }
 
.box {
  margin: 0px;
	border: 2px solid #bcc0a9;
	border-bottom-color: #bcc0a9;
	border-right-color: #bcc0a9;
	border-right-color: #bcc0a9;
  
  }
.box h3 {
  margin: 0;
  padding: 6px 8px 4px 10px;
  font-size: 130%;
  color: #333;
  border-bottom: 1px solid #E0CFAB;
  background-color: #dad9ad;
  }

.box ul {
  margin: 0;
  list-style: none;
  }
.box ul li {
  padding: 5px 10px 0px 0px;
  } 

  
.pluBorder {

	border:thin solid #BCC0A9;

}


.pluLink A:link  {

	 color: #263258;

	 font-weight: bold;

	 TEXT-DECORATION: underline;

}

.pluLink A:visited  {

	 color: #263258;

	 font-weight: bold;

	 TEXT-DECORATION: underline;

}

.pluLink A:hover  {

	 color: #000000;

	 font-weight: bold;

	 TEXT-DECORATION: underline;

}

.pluLink A:active  {

	 color: #263258;

	 font-weight: bold;

	 TEXT-DECORATION: underline;

}



.plulogin {

	background-color: #173C57;

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11pt;

}

td.intranet {

	background-color: #DBDDCF;

}



.intranetbox {

	background-color: #E4E6D9;

	font-size: 10pt;

}



th.intranetbox {

	background-color: #BCC0A9;

	color: #263258;

	font-style: italic;

	font-family: "Times New Roman", Times, serif;

	font-size: 12pt;

}



.intranetboxborder {

	border:thin solid #BCC0A9;

}



td.training {

	background-color: #DBDDCF;

}



.trainingbox {

	background-color: #FFFFFF;

	font-size: 10pt;

}



th.trainingbox {

	background-color: #006AB9;

	color: #FFFFFF;

	font-family: "Times New Roman", Times, serif;

	font-size: 12pt;

}



.trainingboxborder {

	border:thin solid #006AB9;

}



.launchbox {

	background-color: #BCC0A9;

	color: #263258;

	font-size: 10pt;

	font-weight: bold;

}



.launchtitle {

	color: #263258;

	font-family: "Times New Roman", Times, serif;

	font-size: 16pt;

}



.brandtext {

	color: #263258;

	font-size: 10pt;

}


/***** My Training End *****/