
body{
	margin: 0px;
	font-family: Verdana, Arial;
	font-size: 13px;
	background-color: #d7d7d7;
}

img{
	border: 0px;
}

table{
	border-collapse: collapse;
	border-spacing: 0px;
	border: none;
}

td{
	padding: 0px;
}

form{
	margin: 0px;
	padding: 0px;
}

input, select{
	font-family: Verdana, Arial;
	font-size: 13px;
}

label{
	cursor: pointer;
}

small, .small{
	font-size: 11px;
}

a{
	color: #0000ff;
}


.ajaxSpinner{
	visibility: hidden;
	vertical-align: middle;
}


.headerDiv{
	height: 100px;
	background: #004500 url('/images/header_back.gif') repeat-x;
	border-bottom: 1px solid #000000;
}

.headingInfoDiv{
	height: 60px;
	vertical-align: top;
}

.logoDiv{

}

.logoLink{
	font: 20px "Lucida Sans Unicode", "Lucida Grande";
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	color: #c8c8c8;
	text-decoration: none;
	vertical-align: middle;
}

.headingInfo{
	margin-top: 7px;
	margin-right: 5px;
	padding: 5px;
	padding-top: 1px;	
	background-color: #002a00;
	border: 1px solid #002200;
	border-bottom: none;
	color: #c8c8c8;
}

.headingLoginName, .headingLogoutLink, .headingHomeLink, .headingTime{
	font-weight: bold;
	font-size: 11px;
	color: #c8c8c8;
}

.headingTime{
	font-weight: normal;
}

.tabsDiv{
	
}

.tabsTable{
	height: 40px;
}

.headingTabs{
	padding-left: 30px;
	padding-right: 8px;
	vertical-align: bottom;
}

.tabTd{
	vertical-align: bottom;
}

.headingTabLink{
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.headingTab, .headingTabSelected, .headingTabOver, .headingTabSelectedOver{
	font: 18px "Lucida Sans Unicode", "Lucida Grande";
	line-height: 22px;
	height: 19px;
	margin-left: 2px;
	padding: 6px; 
	padding-left: 10px;
	padding-right: 10px;
	color: #c8c8c8;
	background-color: #003F00;
	border: 1px solid #002b00;
	border-bottom: none;
}

.headingTabSelected, .headingTabSelectedOver{
	position: relative;
	top: 1px;
	height: 23px;
	font: bold 20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande";
	padding: 8px;
	padding-left: 12px;
	padding-right: 12px;
	color: #000000;
	background-color: #d7d7d7;
	border: 1px solid #000000;
	border-bottom: none;
}

.headingTabBuffer, .headingTabSelectedBuffer{
	width: 18px;
}

.headingTabSelectedBuffer{
	background: url("/images/tab_shading.gif") top left no-repeat;
}

.headingTabOver{	
	background-color: #005500;
	color: #ffffff;
	border-bottom: none;
}

.headingTabSelectedOver{
	
}





.pageDiv{
	padding: 20px;
}

.pageContainer{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.pageContainer550{
	width: 550px;
	margin-left: auto;
	margin-right: auto;
}

.pageHeading{
	font-size: 24px;
	font-weight: bold;
}

.unsupportedBrowserDiv{
	width: 700px;
	margin: 10px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border: 1px solid #808080;
	background-color: #FFFFCC;
}



.welcomeHeading{
	padding: 25px;
	margin-top: -10px;
	
	font: 24px Lucida Grande;
}

.whiteBanner{
	margin-left: -20px;
	margin-right: -20px;
	background-color: white; 
	border-top: 1px solid #808080; 
	border-bottom: 1px solid #808080;
}

.whiteBox{
	padding: 5px;
	background-color: white; 
	border: 1px solid #808080; 
}

.homeLoginButton{
	float: right;
	margin-top: 34px;
	margin-right: 67px;
}

.userHomeAreaTable{
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

.userAreaBox{
	width: 350px; 
	height: 100px;
}

.loginPage{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.loginBox{
	width: 408px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 12px;
	background-color: white; 
	border: 8px solid #808080;
	text-align: right;
}

.loginTable{
	margin-left: 50px;
	margin-top: 15px;
	margin-bottom: 2px;
}

.loginTable td{
	font-size: 14px;
	padding: 5px;
}

.loginBoxInput{
	width: 200px;
}


.loginPageFrontPage{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.loginBoxFrontPage{
	width: 305px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #f3f3f3; 
	border: 1px solid #808080;
	text-align: right;
}

.loginTableFrontPage{
	margin-left: 32px;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 2px;
}

.loginTableFrontPage td{
	padding: 5px;
}

.loginBoxInputFrontPage{
	width: 135px;
}

.loginSubmitButton{

}

.loginMessageSpan{
	font-size: 11px;
	font-weight: normal;
	color: #444444;
}

.loginMessage, .loginMessageProblem{

}

.loginMessageProblem{
	font-weight: bold;
	color: #ff0000;
}

.loginHistoryLink{
	color: #444444;
}

.loginHistoryTable{
	margin-left: auto;
	margin-right: auto;
}

.loginHistoryHeading{
	font-size: 14px;
	font-weight: bold;
	padding-right: 25px;
	padding-bottom: 4px;
}

.loginHistoryTr, .loginHistoryTrFailed, .loginHistoryTrAlt{
	
}

.loginHistoryTrAlt{
	background-color: #cecece;
}

.loginHistoryTr td, .loginHistoryTrFailed td, .loginHistoryTrAlt td{
	margin: 8px;
	padding: 3px;
	padding-left: 5px;
	padding-right: 25px;
	text-align: left;
	border-bottom: 1px solid #d7d7d7;
}

.loginHistoryTrFailed td{
	background-color: #ffaaaa;
}




.sectionHeading{

}



.introText{
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	letter-spacing: normal;
}

.infoLinks{
	text-align: center;
}

.infoLink{
	font-size: 13px;
}


.formLeftCol{
	font-weight: bold;
	vertical-align: middle;
}


.registerLeftCol{
	width: 175px;
	padding-top: 4px;
	padding-right: 10px;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
}

.registerRightCol, .registerRightColEmail{
	vertical-align: top;
	text-align: left;
}

.registerRightColEmail{
	padding-top: 4px;
}

.registerRightColYourName{
	padding-bottom: 8px;
}

.registerFieldExplanation{
	font-size: 11px;
	color: #404040;
	text-align: left;
}

.registerFieldset{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 12px;
	padding-top: 0px;
	border-color: #c8c8c8;
}

.registerFieldsetLegend{
	color: #404040;
}

.registerDisclaimerBox{
	width: 375px;
	height: 100px;
}

.registerSubmit{
	float: right;
}

.registerNote{
	padding-left: 20px;
	font-size: 14px;
	letter-spacing: normal;
	color: #404040;
}

.registerInstruction{
	padding-bottom: 10px;
	font-size: 16px;
}

.registerTextInput{
	width: 250px;
	vertical-align: middle;
}


.registerPhone{
	width: 120px;
	vertical-align: middle;
}

.registerAddress{
	width: 250px;
	vertical-align: middle;
}

.registerCity{
	width: 120px;
	vertical-align: middle;
}

.registerState{
	width: 50px;
	vertical-align: middle;
}

.registerZip{
	width: 65px;
	vertical-align: middle;
}


.emailBox{
	padding: 20px;
	border: 1px solid #808080;
	background-color: #ffffff;
}

.emailSentNote{
	padding-left: 30px;
	font-size: 12px;
	color: #404040;
}

.trainingAreaTable{
	width: 740px;
	padding-left: 30px;
	margin-left: auto;
	margin-right: auto;
}

.trainingAreaBox{
	width: 300px; 
	height: 150px;
}

.trainingSubjectLink, .trainingSubjectLinkComplete{
	font: bold 18px "Lucida Grande", Verdana, Georgia;
}

.trainingSubjectLinkComplete{
	color: #444444;
}

.trainingSubjectDescription{
	padding-top: 4px;
	padding-bottom: 4px;
	color: #444444;
}

.trainingSubjectCompleted{
	float: left;
	margin-right: 4px;
	margin-top: -1px;
	color: #444444;
}

.trainingTaskBox, .trainingTaskBoxComplete, .trainingTaskBoxOver, .trainingTaskBoxCompleteOver{
	width: 13px;
	height: 13px;
	margin-right: 2px;
	margin-bottom: 2px;
	background-color: #ffffff;
	border: 1px solid #808080;
}

.trainingTaskBoxComplete{
	background-color: #96b281;
	border: 1px solid #305817;
}

.trainingTaskBoxOver, .trainingTaskBoxCompleteOver{
	background-color: #d8e2f6;
	border: 1px solid #0027f0;
}

.trainingSubjectCheck{
	float: right;
	margin-top: -8px;
}



.trainingOverviewTableContainer{
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}

.trainingOverviewTable{
	width: 100%;
	margin-left: auto;
}

.trainingOverviewTable th{
	text-align: left;
	font-size: 18px;
	padding-bottom: 15px;
}

.trainingOverviewTr, .trainingOverviewTrOver{
	cursor: pointer;
}

.trainingOverviewTrOver{
	background-color: #c8c8c8;
}

.trainingTaskNameTd, .trainingTrainingTd, .trainingProficiencyTd{
	padding: 2px;
}

.trainingTaskNameTd, .trainingTaskNameTdIndented{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	
	height: 31px;
}

.trainingTaskNameTdIndented{
	padding-left: 50px;
}

.trainingTrainingTd{
	width: 298px;
	padding-right: 22px;
}

.trainingTrainingTdTable{
	margin-left: auto;
	margin-right: auto;
}

.trainingTaskBlock{
	padding-right: 8px;
}

.trainingTaskNameDiv{
	padding-top: 1px;
}

.trainingTaskName, .trainingTaskNameComplete{
	font-size: 12px;
	font-weight: bold;
}

.trainingTaskNameComplete, .trainingTaskFontComplete{
	color: #808080;
}

.trainingTaskNameComplete{
	
}

.trainingTaskFont{
	color: #000000;
}

.trainingTaskAttemptsDiv{
	margin-left: 5px; 
	margin-right: 15px;
}

.trainingSectionBox, .trainingSectionBoxOver{
	margin-right: 5px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ffffff;
	border: 1px solid #808080;
	cursor: pointer;
}

.trainingSectionBoxOver{
	background-color: #d8e2f6;
	border: 1px solid #0027f0;
}

.trainingCheckmarkTd{
	width: 45px;
	text-align: center;
}

.trainingCheckmarkDiv{
	width: 31px;
	height: 31px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 4px;
}




.trainingDivSummary{
	margin-left: 20px;
	padding: 10px;
	background-color: #c8c8c8;
	border: 1px solid #808080;
}

.trainingOverviewTableContainerSummary{
	margin-left: auto;
	margin-right: auto;
}

.trainingOverviewTableSummary{
	width: 100%;
}

.trainingOverviewTableSummary th{
	text-align: left;
	font-size: 12px;
	padding-bottom: 8px;
}

.trainingOverviewTrSummary, .trainingOverviewTrOverSummary{
	cursor: pointer;
}

.trainingOverviewTrOverSummary{
	background-color: #b0b0b0;
}

.trainingTaskNameTdSummary, .trainingTaskNameTdSummaryIndented, .trainingTrainingTdSummary, .trainingProficiencyTdSummary{
	padding: 2px;
}

.trainingTaskNameTdSummary, .trainingTaskNameTdSummaryIndented{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	
	height: 20px;
}

.trainingTaskNameTdSummaryIndented{
	padding-left: 30px;
}

.trainingTrainingTdSummary{
	width: 225px;
	padding-right: 22px;
}

.trainingTrainingTdTableSummary{
	margin-left: auto;
	margin-right: auto;
}

.trainingTaskBlockSummary{
	padding-right: 8px;
}

.trainingTaskNameDivSummary{
	padding-top: 1px;
}

.trainingTaskNameSummary, .trainingTaskNameCompleteSummary, .trainingTaskNameSummarySelected, .trainingTaskNameCompleteSummarySelected{
	font-size: 10px;
}

.trainingTaskNameCompleteSummary, .trainingTaskFontCompleteSummary{
	color: #808080;
}

.trainingTaskNameSummarySelected, .trainingTaskNameCompleteSummarySelected{
	font-weight: bold;
}

.trainingTaskNameCompleteSummary{
	
}

.trainingTaskFontSummary{
	color: #000000;
}

.trainingTaskAttemptsDivSummary{
	margin-left: 5px; 
	margin-right: 15px;
}

.trainingSectionBoxSummary, .trainingSectionBoxOverSummary{
	margin-right: 5px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ffffff;
	border: 1px solid #808080;
	cursor: pointer;
}

.trainingSectionBoxOverSummary{
	background-color: #d8e2f6;
	border: 1px solid #0027f0;
}

.trainingCheckmarkTdSummary{
	text-align: center;
}

.trainingCheckmarkDivSummary{
	width: 31px;
	height: 17px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 4px;
}




.trainingSectionLinksTable{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.trainingSectionLinksTable td{
	vertical-align: bottom;
	text-align: center;
}

.trainingArrowRight{
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 7px;
	padding-bottom: 10px;
}

.trainingArrowRightLong{
	padding-left: 22px;
	padding-right: 27px;
	padding-bottom: 10px;
}

.trainingDownArrow{
	padding-right: 3px;
}

.trainingBlackBar{
	height: 2px; 
	margin-top: 2px;
	border-bottom: 2px solid #000000;
}

.trainingQuickLinks{
	padding-left: 80px;
	color: #444444;
}

.trainingContentArea{
	padding-left: 80px;
	padding-right: 0px;
}

.trainingContentAreaTable{
	width: 100%;
}

.trainingContentAreaTableLeftTd{
	vertical-align: top;
}

.trainingContentAreaTableRightTd{
	width: 300px;
	vertical-align: top;
}


.trainingSoundTable{
	height: 100%;
}

.trainingSoundTableLeftTd{
	padding-right: 10px;
}

.trainingSoundTableRightTd{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
	background: url("/images/shade_right_shade.gif") top left repeat-y;
	vertical-align: top;
}

.trainingSoundShadeTable{
	height: 100%;
}

.trainingSoundShadeTableTop{
	height: 27px;
	vertical-align: top;
	text-align: right;
	background: url("/images/shade_right_bar.gif") top left repeat-y;
}

.trainingSoundShadeTableMiddle{
	height: 100%;
	vertical-align: middle;
	background: url("/images/shade_right_bar.gif") top right repeat-y;
}

.trainingSoundShadeTableBottom{
	height: 27px;
	vertical-align: bottom;
	text-align: right;
	background: url("/images/shade_right_bar.gif") top left repeat-y;
}

.trainingImage{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.trainingVideo{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.trainingVideoTable{
	margin-left: auto;
	margin-right: auto;
}

.trainingPlayButton{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.trainingList{
	margin-top: 0px; 
	margin-bottom: 0px;
}

.trainingEditPDFLinks{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.trainingEditContent{
	width: 800px;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
}

.trainingCompleteArea{
	width: 200px;
	margin-bottom: 3px;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	background-color: #ffffc0;
	border: 1px solid #505050;
}

.trainingSectionLinkMiddleTd{
	
}



.trainingProficiencyTableContainer{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #d7d7d7;
	background: url("/images/proficiency_fade_back.gif?3-3-2008_2") top right no-repeat;
}

.trainingProficiencyTable{
	margin-left: auto;
	margin-top: 70px;
	margin-right: 4px;
}

.trainingProficiencyTable th{
	padding-bottom: 15px;
	text-align: left;
	font-size: 14px;
}

.trainingProficiencyTr, .trainingProficiencyTrOver{

}

.trainingProficiencyTrOver{
	background-color: #c8c8c8;
}


.trainingProficiencyNameTd{
	padding-left: 15px;
	padding-right: 45px;
	padding-top: 8px;
	padding-bottom: 8px;
	
	height: 31px;
	cursor: pointer;
}

.trainingProficiencyNameTdHeading{
	padding-left: 5px;
}


.trainingProficiencyTd, .trainingProficiencyTdHeading{
	padding-left: 15px;
	padding-right: 8px;
}

.trainingProficiencyTd{
	cursor: pointer;
}

.trainingProficiencyTdHeading{
	padding-left: 17px;
}


.trainingProficiencyCheckmarkTd{
	padding-right: 20px;
	text-align: center;
	cursor: pointer;
}

.trainingProficiencyCheckmarkTdHeading{
	padding-right: 22px;
}

.trainingProficiencyTranscriptTd{
	padding-left: 20px;
	width: 200px;
}




a.trainingLinkOut{
	background: url('/images/link_out.gif') center right no-repeat;
	padding-right: 13px;
}

a.trainingLinkOut[href $='.pdf']{
	background: url('/images/link_pdf.gif') center right no-repeat;
	padding-right: 17px;
}


.trainingContentTable{
	margin-left: auto;
	margin-right: auto;
}

.trainingContentTable td{
	padding: 10px;
	vertical-align: top;
}



.proftestTestArea{
	margin-left: auto;
	margin-right: auto;
}

.proftestStandardTable{
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.proftestStandardTableScience{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}


.proftestStandardHeadingTd{
	padding-bottom: 8px;
	margin-bottom: 8px;
	text-align: center;
	font-size: 18px;
	color: #444444;
	border-bottom: 2px solid #444444;
}

.proftestStandardTr{

}

.proftestStandardTrAlt{
	background-color: #cecece;
}

.proftestStandardShownTd, .proftestStandardResponseTd, .proftestStandardScoringTd, .proftestStandardScoringTdCorrect, .proftestStandardScoringTdIncorrect{
	text-align: center;
	padding: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 16px;
}

.proftestStandardShownTdScience, .proftestStandardResponseTdScience, .proftestStandardScoringTdScience{
	text-align: left;
	padding: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding: 12px;
}

.proftestStandardShownTd{
	
}

.proftestStandardResponseTd{
	
}

.proftestStandardScoreTd{
	text-align: center;
}

.proftestStandardScoringDiv, .proftestStandardScoringDivCorrect, .proftestStandardScoringDivIncorrect{
	text-align: center;
}

.proftestStandardScoringDivCorrect, .proftestStandardScoringDivIncorrect{
	border: 1px solid #808080;
	border-right: none;
	background-color: #b7ffb7;
}

.proftestStandardScoringDivIncorrect{
	background-color: #ffb7b7;
}

.proftestStandardScoringAnswerDivCorrect, .proftestStandardScoringAnswerDivIncorrect{
	margin-right: 50px;
	text-align: right;
	border: 1px solid #808080;
	border-left: none;
	background-color: #b7ffb7;
}

.proftestStandardScoringAnswerTd{
	
}

.proftestStandardScoringAnswerTdEmpty{

}

.proftestStandardScoringAnswerDivIncorrect{
	background-color: #ffb7b7;
}

.proftestStandardScoringAnswerInnerTable{
	margin-left: auto;
	margin-right: 4px;
}

.proftestStandardScoreBoxExtraHeight{
	padding-top: 23px;
	padding-bottom: 24px;
}


.proftestStandardScoreBox, .proftestStandardScoreBoxOver, .proftestStandardScoreBoxSelected, .proftestStandardScoreBoxDouble, .proftestStandardScoreBoxSelectedDouble, .proftestStandardScoreAnswerBox{
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 4px;
	font-size: 22px;
	background-color: #ffffff;
	border: 1px solid #808080;
	color: #000000;
	cursor: pointer;
}

.proftestStandardScoreBoxOver{
	background-color: #ffffc0;
	border: 1px solid #505050;
}

.proftestStandardScoreBoxSelected, .proftestStandardScoreBoxSelectedDouble{
	background-color: #d8e2f6;
	border: 1px solid #0027f0;
}

.proftestStandardScoreBoxDouble, .proftestStandardScoreBoxSelectedDouble{
	padding-top: 4px;
	padding-bottom: 4px;
	border: 2px solid #000000;
}

.proftestStandardScoreAnswerBox{
	float: right;
	margin-left: 18px;
}

.proftestSubmitButtonDiv{
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.proftestSubmitButton{
	float: right;
}


.proftestPassagesTable, .proftestStoriesTable{
	margin-left: auto;
	margin-right: auto;
	border-top: 2px solid #444444;
	border-bottom: 2px solid #444444;
}

.proftestPassagesTd{
	font-weight: bold;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}

.proftestPassagesColDivDown, .proftestPassagesColDivDownCorrect, .proftestPassagesColDivDownIncorrect{
	margin-top: 10px;
}

.proftestPassagesColDivDown{
	margin-bottom: 10px;
}

.proftestPassagesColDivDownCorrect, .proftestPassagesColDivDownIncorrect{
	padding: 5px;
	border: 1px solid #808080;
	border-bottom: none;
	background-color: #b7ffb7;
}

.proftestPassagesColDivDownIncorrect{
	background-color: #ffb7b7;
}

.proftestPassagesColDivUp, .proftestPassagesColDivUpCorrect, .proftestPassagesColDivUpIncorrect{
	margin-bottom: 10px;
	color: #444444;
}

.proftestPassagesColDivUpCorrect, .proftestPassagesColDivUpIncorrect{
	padding: 5px;
	border: 1px solid #808080;
	border-top: none;
	background-color: #b7ffb7;
}

.proftestPassagesColDivUpIncorrect{
	background-color: #ffb7b7;
}

.proftestPassagesInput{
	width: 35px;
	vertical-align: middle;
}

.proftestPassagesAnswersDiv{
	padding-bottom: 12px;
}

.proftestStoriesTable{
	width: 940px;
}




.proftestSentencesTable{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.proftestSentencesHeadingTd{
	padding-bottom: 8px;
	margin-bottom: 8px;
	text-align: center;
	font-size: 18px;
	color: #444444;
	border-bottom: 2px solid #444444;
}

.proftestSentencesTr{

}

.proftestSentencesTrAlt{
	background-color: #cecece;
}

.proftestSentencesShownTd, .proftestSentencesResponseTd, .proftestSentencesScoringTd, .proftestSentencesScoringTdCorrect, .proftestSentencesScoringTdIncorrect{
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}

.proftestSentencesShownTd{
	padding-left: 8px;
	text-align: left;
}

.proftestSentencesResponseTd{
	
}

.proftestSentencesScoreTd{
	text-align: center;
}

.proftestSentencesScoringDiv, .proftestSentencesScoringDivCorrect, .proftestSentencesScoringDivIncorrect{
	margin-left: 20px;
	text-align: center;
}

.proftestSentencesScoringDivCorrect, .proftestSentencesScoringDivIncorrect{
	border: 1px solid #808080;
	border-right: none;
	background-color: #b7ffb7;
}

.proftestSentencesScoringDivIncorrect{
	background-color: #ffb7b7;
}

.proftestSentencesScoringAnswerDivCorrect, .proftestSentencesScoringAnswerDivIncorrect{
	margin-right: 20px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 22px;
	vertical-align: top;
	border: 1px solid #808080;
	border-left: none;
	background-color: #b7ffb7;
}

.proftestSentencesScoreRightDiv{
	margin-left: -20px;
	border-left: none;
}

.proftestSentencesScoreCorrectDiv{
	margin-left: -80px;
	border-left: none;
}


.proftestSentencesScoringAnswerTd{
	text-align: right;
}

.proftestSentencesScoringAnswerTdEmpty{

}

.proftestSentencesScoringAnswerDivIncorrect{
	background-color: #ffb7b7;
}

.proftestSentencesScoringAnswerInnerDiv{
	padding-right: 5px;
}

.proftestsSentencesInput, .proftestsSentencesAnswerInput{
	width: 35px;
}

.proftestsSentencesAnswerInput{
	margin-left: 5px;
	margin-right: 5px;
}


.proftestAdministrationTable{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.proftestAdministrationHeadingTd, .proftestAdministrationBehaviorHeadingTd{
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-align: center;
	font-size: 18px;
	color: #444444;
	border-bottom: 2px solid #444444;
}

.proftestAdministrationResponseTd{
	padding-top: 4px;
	padding-bottom: 4px;
}

.proftestAdministrationAnswerTd{
	text-align: right;
}

.proftestAdministrationBehaviorHeadingTd{
	
}

.proftestAdministrationBehaviorTd{
	text-align: left;
	padding-left: 8px;
	padding-right: 4px;
}

.proftestAdministrationScoreBox, .proftestAdministrationScoreBoxOver, .proftestAdministrationScoreBoxSelected{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 4px;
	background-color: #ffffff;
	border: 1px solid #808080;
	color: #000000;
	cursor: pointer;
}

.proftestAdministrationScoreBoxOver{
	background-color: #ffffc0;
	border: 1px solid #505050;
}

.proftestAdministrationScoreBoxSelected{
	background-color: #d8e2f6;
	border: 1px solid #0027f0;
}

.proftestAdministrationAppropriateDivCorrect, .proftestAdministrationAppropriateDivIncorrect, .proftestAdministrationInappropriateDivCorrect, .proftestAdministrationInappropriateDivIncorrect, .proftestAdministrationScoringAnswerDivCorrect, .proftestAdministrationScoringAnswerDivIncorrect{
	border: 1px solid #808080;
	border-right: none;
	background-color: #b7ffb7;
}

.proftestAdministrationAppropriateDivIncorrect, .proftestAdministrationInappropriateDivIncorrect, .proftestAdministrationScoringAnswerDivIncorrect{
	background-color: #ffb7b7;
}

.proftestAdministrationInappropriateDivCorrect, .proftestAdministrationInappropriateDivIncorrect{
	border-left: none;
}

.proftestAdministrationScoringAnswerDivCorrect, .proftestAdministrationScoringAnswerDivIncorrect{
	border-left: none;
	border-right: 1px solid #808080;
}

.proftestAdministrationScoringAnswerInnerTable{
	margin-left: auto;
}

.proftestAdministrationScore{
	text-align: center;
}




.proftestGUITable{
	margin-left: auto;
	margin-right: auto;
}

.proftestGUITableLeft{
	vertical-align: top;
	padding-right: 20px;
}

.proftestGUITableRight{
	vertical-align: top;
}

.proftestMCGUIArea{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.proftestMCQuestionArea, .proftestMCQuestionAreaAlt{
	padding: 15px;
}

.proftestMCQuestionAreaAlt{
	background-color: #cecece;
}

.proftestMCQuestionTable{
	width: 100%;
}

.proftestMCItemNumber, .proftestMCQuestionText{
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.proftestMCItemNumber{
	width: 25px;
	padding-right: 10px;
}

.proftestMCQuestionText{
	font-weight: normal;
	padding-bottom: 10px;
}

.proftestMCAnswerTable{
	width: 100%;
	margin-left: auto;
}

.proftestMCAnswerCorrectTd{
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

.proftestMCAnswerInnerDiv, .proftestMCAnswerInnerDivOver, .proftestMCAnswerInnerDivSelected, .proftestMCAnswerInnerDivGreen, .proftestMCAnswerInnerDivRed{
	display: block;
	margin: 2px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	border: 1px solid #808080;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	color: #000000;
	cursor: pointer;
}

.proftestMCAnswerInnerDivOver{
	background-color: #ffffc0;
	border: 1px solid #505050;
}

.proftestMCAnswerInnerDivSelected{
	background-color: #d8e2f6;
	border: 1px solid #0027f0;
}

.proftestMCAnswerInnerDivGreen{
	background-color: #b7ffb7;
}

.proftestMCAnswerInnerDivRed{
	background-color: #ffb7b7;
}

.proftestMCAnswerInnerTable{
	margin-left: auto;
	margin-right: auto;
}

.proftestMCAnswerTd{
	width: 44px;
	height: 44px;
	padding: 8px;
	padding-left: 0px;
	padding-right: 16px;
	margin: 8px;
	text-align: center;
}

.proftestMCAnswerLetterTd{
	width: 30px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
}

.proftestMCAnswerTextTd{
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

.proftestMCAnswerLink{
	display: block;
	margin: 1px;
	margin-bottom: 2px;
	margin-top: 2px;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	text-align: center;
	color: #000000;
	cursor: pointer;
	text-decoration: none;
}

.proftestViewallNameTd{
	padding: 15px;
	font-weight: bold;
	text-align: right;
}

.proftestViewallAttemptTd{
	padding: 15px;
}

.proftestSectionHR{
	width: 840px;
}




.pdfsArea{
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

.pdfsSubArea{
	float: left;
	width: 360px;
	padding-bottom: 20px;
}

.pdfsHeading{
	font-size: 16px;
	font-weight: bold;
}

.pdfsSubHeading{
	padding-left: 30px;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
}

.pdfsPDFLink, .pdfsDOCLink, .pdfsPPTLink, .pdfsZIPLink, .pdfsXLSLink{
	display: block;
	height: 20px;
	
	padding-left: 35px;
	padding-top: 7px;
	padding-bottom: 7px;
	background: url("/images/pdf_small.gif") top left no-repeat;
}
.pdfsDOCLink{
	background: url("/images/doc_small.gif") top left no-repeat;
}

.pdfsPPTLink{
	background: url("/images/ppt_small.gif") top left no-repeat;
}

.pdfsZIPLink{
	background: url("/images/zip_small.gif") top left no-repeat;
}

.pdfsXLSLink{
	background: url("/images/xls_small.png") top left no-repeat;
}






.adminListArea{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.adminBlackBar{
	height: 2px; 
	margin-top: 4px;
	border-bottom: 2px solid #000000;
}

.adminLetterBox, .adminLetterBoxOver{
	width: 22px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 4px;
	font-size: 18px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #808080;
	color: #000000;
	cursor: pointer;
}

.adminLetterBoxOver{
	background-color: #d8e2f6;
	border: 1px solid #0027f0;
}

.adminSlimListArea{
	margin-left: auto; 
	margin-right: auto;
}

.adminUsersListTable{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.adminUsersListTr, .adminUsersListTrAlt{

}

.adminUsersListTrAlt{
	background-color: #cecece;
}

.adminUsersListTable th{
	padding-bottom: 5px;
	border-bottom: 2px solid black;
	text-align: left;
}

.adminUsersListTable td{
	padding: 4px;
}

.adminUsersListUpgradeCol{
	width: 122px;
	padding-left: 8px;
}

.adminUserInfoHeading{
	padding-left: 40px;
	font-weight: bold;
	font-size: 12px;
}

.adminUserInfoHeadingSub{
	font-size: 12px;
	color: #444444;
	text-align: center;
}

.adminDividerBar{
	margin-left: 40px;
	margin-right: 40px;
	border-bottom: 2px solid #444444;
}

.adminPasswordTable{
	margin-left: auto;
	margin-right: auto;
}

.adminDistrictListTable th{
	text-align: left;
}

.adminDistrictListTable td{
	padding-left: 10px;
	padding-right: 10px;
}


.playBackendDiv{
	position: absolute;
	top: -270px;
	left: 0px;
}

.adminProftestsTable{
	margin-left: auto;
	margin-right: auto;
}

.adminProftestsTable th{
	text-align: left;
}

.adminProftestsTable td{
	padding: 4px;
	padding-right: 15px;
}

.adminProftestsComplete{
	color: #808080;
}

.adminProftestsNotComplete{
	
}

.adminDistrictsTable{
	margin-left: auto;
	margin-right: auto;
}

.adminDistrictActionLink{
	font-size: 11px;
}

.adminMaterialsFilesTable{
	margin-left: auto;
	margin-right: auto;
}

.adminMaterialsFilesTable td{
	padding-right: 20px;
}



.studentSetupTable{
	margin-left: auto;
	margin-right: auto;
}

.studentSetupTableRow, .studentSetupTableRowAlt{

}

.studentSetupTableRowAlt{
	background-color: #cecece;
}	

.studentSetupTableLeftColHeading, .studentSetupTableStateIDHeading, .studentSetupTableFirstNameHeading, .studentSetupTableLastNameHeading, .studentSetupTableEditHeading{
	padding-bottom: 8px;
	font: bold 18px "Lucida Sans Unicode", "Lucida Grande";
	text-align: left;
}

.studentSetupTableLeftColHeading{
	width: 95px;
}

.studentSetupTableStateIDHeading{
	width: 160px;
}

.studentSetupTableFirstNameHeading{
	width: 190px;
}

.studentSetupTableLastNameHeading{
	width: 170px;
}

.studentSetupTableEditHeading{
	width: 100px;
	text-align: center;
}



.studentSetupTableLeftCol, .studentSetupTableStateID, .studentSetupTableFirstName, .studentSetupTableLastName, .studentSetupTableEdit{
	padding-top: 4px;
	padding-bottom: 4px;
	color: #404040;
}

.studentSetupTableLeftCol{

}

.studentSetupTableStateID{

}

.studentSetupTableFirstName{

}

.studentSetupTableLastName{

}

.studentSetupTableEdit{
	text-align: center;
}

a.studentSetupEditLink{
	
}



.studentSetupEditRowTable{
	margin-top: 8px;
}

.studentSetupEditIDs, .studentSetupEditFirstName, .studentSetupEditLastName{
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

.studentSetupEditIDsText, .studentSetupEditFirstNameText, .studentSetupEditLastNameText{
	
}

.studentSetupEditIDs{
	width: 93px;
}

.studentSetupEditIDsText{
	width: 102px;
}

.studentSetupEditFirstName{
	width: 60px;
}

.studentSetupEditFirstNameText{
	width: 120px;
}

.studentSetupEditLastName{
	width: 72px;
}

.studentSetupEditLastNameText{
	width: 177px;
}

.studentSetupEditEditing{
	width: 100px;
	text-align: center;
	color: #808080;
}


.studentSetupEditInnerTable{
	width: 549px;
	margin-left: auto;
	margin-top: 8px;
}

.studentSetupEditInnerNames, .studentSetupEditInnerDropdowns, .studentSetupEditInnerCancelSave{
	padding-bottom: 7px;
}

.studentSetupEditInnerNames{
	width: 80px;
	padding-right: 8px;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

.studentSetupEditInnerDropdowns{
	
}

.studentSetupEditInnerCancelSave{
	width: 144px;
}

.studentSetupIDInput{
	width: 80px;
}

.studentSetupInput{
	width: 120px;
}



.selectStudentTable{
	margin-left: auto;
	margin-right: auto;
}

.selectStudentTable th{
	padding-bottom: 8px;
	padding-right: 12px;
	
	font: bold 18px "Lucida Sans Unicode", "Lucida Grande";
	text-align: left;
}

.selectStudentTable td{
	padding: 8px;
	color: #404040;
}

.selectStudentTableRow, .selectStudentTableRowAlt{
	
}

.selectStudentTableRowAlt{
	background-color: #cecece;
}

.selectStudentReturnImg{
	padding-left: 12px;
	padding-right: 5px;
	vertical-align: middle;
}

.selectStudentEnterLinkDiv{
	vertical-align: middle;
	line-height: 18px;
}

.selectStudentEnterLink, .selectStudentEnterLinkGreyed{
	vertical-align: middle;	
}

.selectStudentEnterLinkGreyed{
	color: #404040;
}

.selectStudentTableCheckboxTd{
	text-align: right;
}

.selectStudentSelectTestTable{
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

.selectStudentSelectTestBox, .selectStudentSelectTestBoxOver{
	width: 176px;
	height: 176px;
	background-color: #ffffff;
	border: 1px solid #808080;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.selectStudentSelectTestBoxOver{
	background-color: #d8e2f6;
	border: 1px solid #0027f0;
	border-right: 1px solid #0027f0;
}

.selectStudentSelectTestBoxInnerDiv{
	padding-top: 55px;
}




.dataEntryTestInfoTable{
	margin-left: auto;
	margin-right: auto;
}

.dataEntryTestInfoTable td{
	padding: 8px;
	font-weight: bold;
}

.dataEntryInfoInput{
	width: 250px;
}


.dataEntryTestHeading{
	margin-left: 40px;
	margin-right: 40px;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font: bold 20px "Lucida Sans Unicode", "Lucida Grande";
	color: #404040;
	background-color: #ffffff;
	border: 1px solid #808080;
}

.dataEntryTaskHeading{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
	padding: 4px;
	padding-left: 8px;
	color: #ffffff;
	background-color: #808080;
	border: 1px solid #000000;
}


.dataEntryStandardsTableDiv{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.dataEntryStandardsTable{
	
}

.dataEntryStandardsTable td{
}

.dataEntryItemNumberTd{
	width: 35px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

.dataEntryScoreBox, .dataEntryScoreBoxOver, .dataEntryScoreBoxSelected{
	width: 30px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 1px;
	margin-bottom: 2px;
	margin-top: 2px;
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid #808080;
	color: #000000;
	cursor: pointer;
}

.dataEntryScoreBoxOver{
	background-color: #ffffc0;
	border: 1px solid #505050;
}

.dataEntryScoreBoxSelected{
	background-color: #d8e2f6;
	border: 1px solid #0027f0;
}

.dataEntrySaveButtonHeading{
	margin-left: 40px;
	margin-right: 40px;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: #404040;
	background-color: #ffffc0;
	border: 1px solid #505050;
}

.dataEntryNotice{
	margin-left: 40px;
	margin-right: 40px;
	padding: 15px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	color: #404040;
	background-color: #ffffc0;
	border: 1px solid #505050;
}

.dataEntryAdminCodeBox{
	width: 496px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 11px;
	color: #404040;
	background-color: #ffffff;
	border: 1px solid #808080;
}

.dataEntryAdminCode{
	width: 100%;
}

.dataEntryAdminCodeReasonTextarea{
	width: 490px;
	height: 45px;
}




.errorMsg, .successMsg{
	width: 738px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px; 
	color: red;
	background-color: white;
	border: 1px solid red;
}

.successMsg{
	color: green;
	border: 1px solid green;
}



.fleft{
	float: left;
}

.fright{
	float: right;
}

.mediumFont{
	font: bold 18px "Lucida Grande", Verdana, Georgia;
}

.softFont, .greyed{
	color: #444444;
}

.centered{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.marginCentered{
	margin-left: auto;
	margin-right: auto;
}

.indented{
	padding-left: 20px;
}

.doubleIndented{
	padding-left: 40px;
}

.vam{
	vertical-align: middle;
}

.vtop{
	vertical-align: top;
}

.aright{
	text-align: right;
}

.aleft{
	text-align: left;
}

.acenter{
	text-align: center;
}


.cpointer{
	cursor: pointer;
}

.padRight5{
	padding-right: 5px;
}

a.nounderline{
	text-decoration: none;
}

.tooltip{
	cursor: help;
}

a.simpleLink, a.simpleLinkSelected{

}

a.simpleLinkSelected{
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.noPaddingMargin{
	padding: 0px;
	margin: 0px;
}


.trainingSectionsTableContainer{
	width: 530px;
	margin-left: auto;
	margin-right: auto;
}

.trainingSectionsTable{
	width: 530px;
	margin-bottom: 10px;
}

.trainingSectionsTable th{
	text-align: left;
}

.trainingSectionsTable td{
	padding: 3px;
	padding-right: 20px;
}

.button{
	font-size: 16px;
}

.trainingSectionPrevNextTd{
	width: 110px;
}

.page738{
	width: 738px;
	margin-left: auto;
	margin-right: auto;
}


.editMaterialsTableContainer{
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}

.editMaterialsTable{
	width: 450px;
	margin-bottom: 10px;
}

.editMaterialsTable th{
	text-align: left;
}

.editMaterialsTable td{
	padding: 3px;
	padding-right: 20px;
}

.materialsHeadingDiv{
	width: 720px;
	font-size: 18px;
	font-weight: bold;
	background-color: #c0c0c0;
	padding: 12px;
}

.materialsListingTable{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

