B   {font-weight: bold}
body, td, p, div  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small}
H1  { font-size: large; font-weight: bold;}
H2  { font-size: large; font-weight: bold }
TH  { font-size: x-small ; font-weight: bold}
SUP { font-size: x-small}
SUB { font-size: xx-small}

.pagetitle {
	font-size: 15px;
	padding-bottom: 11px;
}
.SubHead1 {  font-size: x-large; font-weight: bold}
.SubHead2 {  font-size: large; font-weight: bold}
.BodyItalic {font-style: italic}
.BodyBold {  font-size: x-small; font-weight: bold}
.Body1, .Body1 td, .Body1 p, .body1 li {font-size: x-small}
.BigRed {font-size: x-small; font-weight: bold; color: #FF0000}
.BigRedBlink {font-weight: bold; color: #FF0000; text-decoration: blink}
.oddrow { background-color: #dddddd; color:black;
border: 0px solid #FF0000;
 }
.oddrowLight { background-color: #eaeaea; color:black}
.evenrow { background-color: white; color:black}


.oddrowWhite { 
	background-color: #dddddd; 
	color:black; 
	border-left: 1px solid gray;
}
.oddrowWhite td { 
	border-right: 1px solid gray;
}
.evenrowWhite {
	background-color : white; 
	color: black;
	border-left: 1px solid gray;
}
.evenrowWhite td { 
	border-right: 1px solid gray;
}

/* tablesorts */
.noBorder {
	border : 0px solid white;
}

.emptyTD {
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}
.clearLeft td {
	border-left: 0px solid gray;
	background-color: white;
}


.blank td, td.blank { 
	border-bottom: 0px solid gray;
	border-left: 0px solid gray;
	border-top: 0px solid gray;
	border-right: 0px solid gray;
}

.cellBorderHeaderFirst {
	border-style: solid;
	border-color: gray;
	border-width: 1px 1px 1px 1px;
	padding: 2px;
}

.cellBorderHeader{
	border-style: solid;
	border-color: gray;
	border-width: 1px 1px 1px 0px;
	padding: 2px;
}

.cellBorderDataFirstWithTop {
	border-style: solid;
	border-color: gray;
	border-width: 1px 1px 1px 1px;
	padding: 2px;
}

.cellBorderDataFirst {
	border-style: solid;
	border-color: gray;
	border-width: 0px 1px 1px 1px;
	padding: 2px;
}

.cellBorderData {
	border-style: solid;
	border-color: gray;
	border-width: 0px 1px 1px 0px;
	padding: 2px;
}

.cellBorderRight {
	border-style: solid;
	border-color: gray;
	border-width: 0px 1px 0px 0px;
	padding: 2px;
}


.subdued { color: #888888 }
.subdued td { color: #888888 }
.highlight {background-color: #ffff88}
.current {background-color: #99CCCC;
	color: black;
}

/*<group=Navigation & Buttons>*/

.homenav b {color: #316496;}
.homenav a:link {color: #666666; text-decoration:none}
.homenav a:visited {color: #666666; text-decoration:none}
.homenav a:hover { color: blue; text-decoration:underline }
.homenav a.active {color: #666666; text-decoration:none}

.linkButton {
	height: 1.5em;
	margin: 3px;
	background: #fffba1;
	color: #07007f;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #b7b474;
	border-top-color: #fffdda;
	border-left-color: #fffdda;
	padding: 2px 1em 2px 1em;
}

.linkButton:hover {
	background: #07007f;
	color: #fffba1;
}
	
/*</group>*/

/*<group=Education Exchange>*/

.Admin {background-color: #316496; color:white}

.Admin a {color:white; text-decoration:none}

.StudentMode {background-color: #C7C7C7; color:black;}
.StudentMode a {color:black; text-decoration:none}
.EducationXchange {background-color: #699864; color:white}
.EducationXchange a {color:white; text-decoration:none}
.MyTeam {background-color: #DB2A1A; color:white}
.MyTeam a {color:white; text-decoration:none}
.eeEventHeading {
	background-color: #699864; color:white;
	width: 150px;
	font-weight: bold;
	height: 10px;
	padding: 8px;
}

.trainingPlanHeading {
	background-color: #880000; color:white;
	width: 150px;
	font-weight: bold;
	height: 10px;
	padding: 8px;
}

.complianceHeading {
	background-color: #fd1813; color:white;
	width: 150px;
	font-weight: bold;
	height: 10px;
	padding: 8px;
}
/*</group>*/ 
.trainingplanreview {background-color: #880000; color:white}

.tabpanelselected  { color: white; font-size: 12px; background-image: url("/images/tabgreyblue/over-middle.gif"); height: 47px }
	
.tabpanelleftselected   { font-size: 2px; background-image: url("/images/tabgreyblue/over-left.gif"); background-repeat: no-repeat; width: 8px }
.tabpanelrightselected   { font-size: 2px; background-image: url("/images/tabgreyblue/over-right.gif"); background-repeat: no-repeat; width: 8px }
.tabpanelunselected  { font-size: 12px; background-image: url("/images/tabgreyblue/go-middle.gif"); height: 47px } 
.tabpanelleftunselected  { font-size: 2px; background-image: url("/images/tabgreyblue/go-left.gif"); background-repeat: no-repeat; width: 8px } 
.tabpanelrightunselected  { font-size: 2px; background-image: url("/images/tabgreyblue/go-right.gif"); background-repeat: no-repeat; width: 8px } 
.tabbottom  { background-image: url("/images/tabgreyblue/tab-bottom.gif"); background-repeat: repeat-x; border-right: 2px solid #666666; border-left: 1px solid #666666 } 
.tabsides { height:47px } 
.tabcontent  { background-image: url("/images/stripes.gif"); background-repeat: repeat; border-right: 2px solid #666666; border-bottom: 2px solid #666666; border-left: 1px solid #666666 } 
.blacklink {color:black; text-decoration:none}

.blacklink:hover {
	color: blue;
	text-decoration:underline
}

.redlink { color:red; text-decoration:underline}
.bluelink { color:blue; text-decoration:underline}

.shadowbox  { background-color: #eeeeee; background-image: url("/images/stripes.gif"); background-repeat: repeat; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #666666 }
.greybox { background-color:white; border: 1px solid #888888}

.reportOptions {
	border: 1px solid gray;
	padding: 10px 2px 2px;
}
.list {background-color: #bbbbbb; border-spacing: 1px 
}

.greenList {background-color: #699864; border-spacing: 1px }
.greenList .listheading {background-color: #699864; color: white; font-weight:bold; text-align:center;}
.greenList .oddrow {background-color: #D4E8D2; color: black;}
.greenList td { padding: 3px }

.greyList {background-color: #c1c1c1; border-spacing: 1px }
.greyList .listheading {background-color: #c1c1c1; color: black; font-weight:bold; text-align:center;}
.greyList .oddrow {background-color: #DDDDDD; color: black;}
.greyList td { padding: 3px }

.blueList {background-color: #316496; border-spacing: 1px }
.blueList .listheading {background-color: #316496; color: white; font-weight:bold; text-align:center;}
.blueList .oddrow {background-color: #CBDCED; color: black;}
.blueList td { padding: 3px }

.lblueList {background-color: #e5eff8; border-spacing: 1px }
.lblueList .listheading {background-color: #e5eff8; color: black; font-weight:bold; text-align:center;}
.lblueList .oddrow {background-color: #e5eff8; color: black;}
.lblueList td { padding: 3px }

.redList {background-color: #555555; border-spacing: 1px }
.redList .listheading {background-color: #555555; color: white; font-weight:bold; text-align:center;}
.redList .oddrow {background-color: #DDDDDD; color: black;}
.redList td { padding: 3px }

.list td { padding: 3px }
.list td.tabpanelleftselected { padding: 0px }
.list td.tabpanelleftunselected { padding: 0px }
.list td.tabpanelrightselected { padding: 0px }
.list td.tabpanelrightunselected { padding: 0px }
.list .tabsides {
	border-spacing: 0;
}
.listheading {background-color: #555555; color: white}
.listheadingWhite {background-color: #FFFFFF; color: black; font-weight:bold;}
.listheadingWhiteNoBold {background-color: #FFFFFF; color: black; font-weight:normal;}

.listheadingWhite a {
	color: black;
}

.listheadingWhite a:hover {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

.listheading a {
	color: #ffffff;
}

.listheading a:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

.listWhite {
	background-color: white; 
	border-spacing: 0px ;
	border-top : 1px solid gray;
	border-bottom : 1px solid gray;
	border-left : 1px solid gray;
}

.listWhite td {
	padding: 3px;
	border-right : 1px solid gray;
}

.listGreen {
	background-color: white; 
	border-spacing: 0px ;
}

.listGreen td {
	padding: 3px;
}

.listBlue {
	background-color: white; 
	border-spacing: 0px ;
}

.listBlue td {
	padding: 3px;
}

.listGrey {
	background-color: white; 
	border-spacing: 0px ;
}

.listGrey td {
	padding: 3px;
}

.listRed {
	background-color: white; 
	border-spacing: 0px ;
}

.listRed td {
	padding: 3px;
}

.listheadingWhiteReportNoBold {
	background-color: #FFFFFF; 
	color: black; 
	font-weight:normal;
	border-right : 1px solid gray;
	border-bottom : 1px solid gray;
}

.listheadingWhiteReportTotalNoBold {
	background-color: #FFFFFF; 
	color: black; 
	font-weight:normal;
	border-right : 1px solid gray;
	border-bottom : 1px solid gray;
	border-top : 1px solid gray;
}

.listheadingWhiteReport {
	background-color: #FFFFFF; 
	color: black; 
	font-weight:bold;
	border-right : 1px solid gray;
	border-bottom : 1px solid gray;
}

.listheadingWhiteReport td {
	border-left: 1px solid gray;
	border-top: 1px solid gray;
}

.listheadingWhiteReport a {
	color: black;
}

.listheadingWhiteReport a:hover {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

/*<group=Excel styles (also defined in Styles.plist for Excel files)>*/
/*<group=Excel styles (also defined in Styles.plist for Excel files)>*/

.decimal2 {
	text-align: right;
}
	
/*</group>*/
.largeForm { background-color: white; border-left: 1px solid #666666; border-top: 1px solid #666666; border-bottom: 2px solid #666666; border-right: 2px solid #666666; }

/*<group=Compliance Documents
 >*/

.studentupdate {
	background: no-repeat #ffe4db;
}

.expired {
	color: yellow;
	background: #9f0000;
}

.overdue {background-color: #ffd702 }

.incomplete {background-color: #dbff68 }

.completed {background-color: #9cff9d }
	
/*</group>*/

/*<group=CE results>*/

.error {background-color: gray }
.errorMessage {color: red;}
.verified {background-color: #7B9AAD }
.unverified {background-color: #99CCCC }
.notrequired {background-color: #66ff66 }
.belowprorata {background-color: yellow }
.belowprorataTotal {background-color: red }
.achieved {background-color: #6666ff }
.aboveprorata {background-color: green }
.totalAchieved {background-color: green }

/*</group>*/

.superuser {color: #886600 }
.pathwaynumber {background-color: #ff9902; color:black; border: 1px solid white; padding-left:2px; padding-right:2px; margin-left:2px }

/*<group=Logos>*/

.logo  { background-image: url("/images/webgraphic_ee3.gif"); display: block; width: 347px; height: 96px }

.logoBottomRight  { background-image: url("/images/webeelogo.gif"); display: block; width: 70px; height: 56px }

.logoTopRight  { background-image: url("/images/webLMSs.gif"); display: block; width: 160px; height: 67px }

.adviserLinkLogoReally  { background-image: url("/images/adviserlinkEE1.gif"); display: block; width: 437px; height: 90px }
	
.adviserLinkLogo  { background-image: url("/images/webgraphic_ee3.gif"); display: block; width: 347px; height: 96px }

.contactLogo  { background-image: url("/images/webgraphic_ee3.gif"); display: block; width: 347px; height: 96px }

.timeoutLogo  { background-image: url("/images/webgraphic_ee3.gif"); display: block; width: 347px; height: 96px }
	
/*</group>*/

.loginPanel {
	width: 274px;
	border: 2px solid gray;
}

.loginPanel td {
	padding: 5px;
}

.loginHeader  { background: url("/images/loginHeaderEE.jpg") no-repeat; padding: 0; height: 34px; border-bottom: 2px solid gray }
.loginHeader2  { background: url("/images/loginHeaderEE.jpg") no-repeat; padding: 0; height: 24px; border-bottom: 2px solid gray }
	
.loginHeader div, .loginHeader2 div {
	display: none;
	visibility: hidden;
}

/*<group=PDF and Printing>*/

.A4body {
	margin: 0px;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

.A4content {
	width: 193mm;
	height: 250mm;
}

.A4footer {
	width: 193mm;
	height: 5mm;
	text-align: center;
}
	
/*</group>*/

/*<group=Exams>*/

.radiorange  { color: #7f0000; font: xx-small Verdana, Arial, Helvetica, sans-serif; background-color: transparent; list-style: none; margin: 0; padding: 0; border: 1px gray }

.radiorange li  { background-color: transparent; display: inline; margin: 2px; padding: 5px 2px; border: dotted 1px gray; border-spacing: 3px }

.examQuestions .oddrow {
	background: white;
}

li {
	margin-bottom: 10px;
}
	
/*</group>*/

.ClearButtonSmall
{
    BACKGROUND: #FFFFFF;
    BORDER: 0px solid #FFFFFF;
    FONT: normal x-small Verdana, Arial, Helvetica, sans-serif;
    COLOR: #0000FF;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
    TEXT-DECORATION: underline;
}

.obsolete {
	background-color: olive;
	color: white;
}

/* 
 * Check Box Table Styles
 *
 * Used in the AudienceEditComponent.
 */

th.checkBoxTable {	
	border-style: solid; 
	border-color: #c7c7c7; 
	border-width: 1px; 
	background-color: #e0e0e0; 
	font-weight: bold;
	text-align: left 
}

td.checkBoxTable { 
	border-left: 1px solid #c7c7c7; 
	border-right: 1px solid #c7c7c7; 
	border-bottom: 1px solid #c7c7c7; 
	background-color: #ffffff 
}

td.checkBoxTableCheckBox {	
	border-left: 1px solid #c7c7c7; 
	border-bottom: 1px solid #c7c7c7; 
	background-color: #ffffff 
}

td.checkBoxTableText {	
	border-left: 1px solid #c7c7c7; 
	border-right: 1px solid #c7c7c7; 
	border-bottom: 1px solid #c7c7c7; 
	background-color: #ffffff 
}

a.linkSelected {
	border-bottom: 1px solid red;
}

a.linkSelectedGreen {
	border-bottom: 1px solid #699864;
}

a.linkSelectedBlue {
	border-bottom: 1px solid #316496;
}

a.linkSelectedRed {
	border-bottom: 1px solid #FF0000;
}

a.linkSelectedGrey {
	border-bottom: 1px solid #888888;
}

a.KBCrumbLink {
	text-decoration:underline;
}

.KBCrumbLink {
	font-size: 1.6em; 
	font-weight: bold; 
	color:#000000;
}

.trainingOverdue {
	color:#FF0000;
}

#scormFrame {
	border: 0;
	width: 900px;
	height:800px;
}

a.no_underline {
	text-decoration: none;
}
.buttonlikelink { 
	border: 0px none ; 	
	background-color: white; 
	color: blue; 
	text-decoration: underline; 
	font-size: x-small;
}
.buttonlikelinkGrey { 
	border: 0px none ; 
	background-color: white; 
	text-decoration: none; 
	color: gray;
	padding: 0px;
	margin: 0px;
	font-size: x-small;
}
.buttonlikelinkGreySelectedRed { 
	border: 0px none ; 
	background-color: white; 
	color: gray;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid red;
	font-size: x-small;
}

/*  progress bar for large file upload */
table.progressBarContainer {
	width: 100%;
	border-spacing: 0px;
}

table.progressBarContainer td {
	font-family: Helvetica;
	font-size: 8pt;
	padding: 2px;
	color: rgb(100, 100, 100);
}

table.progressBarContainer td.progressValue {
	white-space: nowrap;
}

table.progressBar {
	border: 1px solid black;
}

table.progressBar td.percentageFinished {
	background-image: url('/ams_images/progress-bar.gif');
	background-repeat: repeat-x;
}

table.progressBar td.percentageFinished.done {
	background-image: url('/ams_images/progress-remainder.gif');
	background-repeat: repeat-x;
}

table.progressBar td.percentageUnfinished {
	background-image: url('/ams_images/progress-remainder.gif');
	background-repeat: repeat-x;
}

table.progressBarContainer td.progressMaximum {
	white-space: nowrap;
}
/* end progress bar */
