BODY {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
}

h1 {
	font-size: 1.3em;
	color: #336699;
	margin-bottom: 5px;
}
/*patrick added*/
.popupBar {
	height: 25px;
	background-image: URL(images/popup_topBarBg.gif);
	background-repeat: repeat-x;
	/*end*/
}

.popupBarForSampleTest {
	background: none repeat scroll 0 0 #1E90FF;
	height: 25px;
}

.box_eventInfo_tL {
	height: 7px;
	width: 7px;
	background-image: URL(images/box_eventInfo_topL.gif);
	background-repeat: no-repeat;
}

.box_eventInfo_bL {
	height: 7px;
	width: 7px;
	background-image: URL(images/box_eventInfo_bottomL.gif);
	background-repeat: no-repeat;
}

.slider_td {
	background: #E1E9EE;
	border: solid 1px #CCD8E0;
}

/*end*/
.pageTitle {
	font-size: 20px;
	color: #336699;
}

.sectionTabLeftSelected, .sectionTabMiddleSelected,
	.sectionTabRightSelected, .sectionTabLeft, .sectionTabMiddle,
	.sectionTabRight {
	width: 10px;
	height: 28px;
	background-repeat: no-repeat;
}

.sectionTabLeftSelected {
	background-image: URL(images/sectionTab_left_selected.gif);
	background-position: right;
}

.sectionTabMiddleSelected {
	background-image: URL(images/sectionTab_middle_selected.gif);
	background-repeat: repeat-x;
}

.sectionTabRightSelected {
	background-image: URL(images/sectionTab_right_selected.gif);
	background-position: left;
}

.sectionTabLeft {
	background-image: URL(images/sectionTab_left.gif);
	background-position: right;
}

.sectionTabMiddle {
	background-image: URL(images/sectionTab_middle.gif);
	background-repeat: repeat-x;
}

.sectionTabMiddle a, .sectionTabMiddleSelected a {
	text-decoration: none;
	color: #000000;
	white-space: nowrap;
}

.sectionTabRight {
	background-image: URL(images/sectionTab_right.gif);
	background-position: left;
}

.sectionTabLine {
	height: 28px;
	background-image: URL(images/sectionTab_line.gif);
	background-repeat: repeat-x;
}

.sectionReportTabLeftSelected {
	background-image: URL(images/sectionReportTab_left_selected.gif);
	background-position: right;
	font-size: 12px;
	height: 50px;
	width: 10px;
}

.sectionReportTabMiddleSelected {
	background-image: URL(images/sectionReportTab_middle_selected.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	height: 50px;
}

.sectionReportTabRightSelected {
	background-image: URL(images/sectionReportTab_right_selected.gif);
	background-position: left;
	font-size: 12px;
	height: 50px;
	width: 10px;
}

.sectionReportTabLeft {
	background-image: URL(images/sectionReportTab_left.gif);
	background-position: right;
	font-size: 12px;
	height: 50px;
	width: 10px;
}

.sectionReportTabMiddle {
	background-image: URL(images/sectionReportTab_middle.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	height: 50px;
}

.sectionReportTabMiddle a, .sectionReportTabMiddleSelected a {
	text-decoration: none;
	color: #000000;
	white-space: nowrap;
	font-size: 12px;
}

.sectionReportTabRight {
	background-image: URL(images/sectionReportTab_right.gif);
	background-position: left;
	font-size: 12px;
}

.sectionReportTabLine {
	height: 50px;
	background-image: URL(images/sectionReportTab_line.gif);
	background-repeat: repeat-x;
}

.info_table {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica;
	border: 1px solid #cccccc;
	padding: 0px;
}

.info_table2 {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica;
	border: 1px solid #C0C0C0;
	padding: 4px 4px 4px 4px;
}

.legend_table {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica;
	border: 1px solid #000000;
	padding: 4px 4px 4px 4px;
}

.legend_table_inner {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica;
	border: 1px solid #cccccc;
	padding: 4px 4px 4px 4px;
}

.info_table_header {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica;
	border: 1px solid #C0C0C0;
	background-color: #F7F7F7;
	padding: 4px 4px 4px 4px;
}

.info_table_state_standard {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	padding: 4px 4px 4px 4px;
}

.info_table_legend {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 2px 2px 2px 2px;
}

/*tommy added*/
.plain_table {
	font-size: medium;
	padding: 0px;
	margin: 0px;
}
/*end*/
.info_table tr td {
	/*border-bottom: thin solid #cccccc;*/
	
}

.info_table tr td a {
	color: #000000;
}

.header {
	background-color: #707070;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
	height: 27px;
}

.header2 {
	background-color: #8C8E8C;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
	height: 10px;
}

.header3 {
	background-color: #8C8E8C;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
	height: 25px;
}

.header a.headerLink {
	color: #fff;
}

.even_row {
	background-color: #F7F7F7;
}

.odd_row {
	background-color: #FFFFFF;
}

.even_row_class_report {
	background-color: #F7F7F7;
	height: 30px;
}

.odd_row_class_report {
	background-color: #FFFFFF;
	height: 30px;
}

.even_row_class_report>td, .odd_row_class_report>td {
	border-bottom: solid 1px #cccccc;
}

.even_row>td, .odd_row>td {
	border-bottom: solid 1px #cccccc;
	padding: 4px 4px 4px 4px;
}

/*.odd_row >  td {
	border-bottom: solid 1px  #cccccc;
	padding: 4px 4px 4px 4px;
}*/
.alt_col {
	background-color: #666666;
	color: #FFFFFF;
}
/*.layout > tr > td{

border-bottom: 0px;

}*/
.layout>tbody>tr>td, .layout>tr>td {
	border-bottom: 0px;
}

.box_tL, .box_tR, .box_bR, .box_bL {
	height: 9px;
	width: 9px;
	background-repeat: no-repeat;
}

.box_tL {
	background-image: URL(images/box_tL.gif);
}

.box_bgT {
	height: 9px;
	background-image: URL(images/box_bgT.gif);
	background-repeat: repeat-x;
}

.box_tR {
	background-image: URL(images/box_tR.gif);
}

.box_bgM {
	background-image: URL(images/box_bgM.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F5FAFE;
}
/*who added?*/
.box_tB {
	height: 9px;
	width: 9px;
	background-image: URL(images/box_tB.gif);
	background-repeat: no-repeat;
	#
	F5FAFE;
}
/*end*/
.box_bgB {
	height: 9px;
	background-image: URL(images/box_bgB.gif);
	background-repeat: repeat-x;
}

.box_bR {
	background-image: URL(images/box_bR.gif);
}

.box_bL {
	background-image: URL(images/box_bL.gif);
}

.box_search_tL, .box_search_tR, .box_search_bL, .box_search_bR {
	height: 7px;
	width: 7px;
	background-repeat: no-repeat;
}

.box_search_tL {
	background-image: URL(images/box_search_tL.gif);
}

.box_search_bgT {
	height: 7px;
	background-image: URL(images/box_search_bgT.gif);
	background-repeat: repeat-x;
}

.box_search_tR {
	background-image: URL(images/box_search_tR.gif);
}

.box_search_bgM {
	background-image: URL(images/box_search_bgM.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F6F5F5;
}

.box_search_bL {
	background-image: URL(images/box_search_bL.gif);
}

.box_search_bgB {
	height: 7px;
	background-image: URL(images/box_search_bgB.gif);
	background-repeat: repeat-x;
}

.box_search_bR {
	background-image: URL(images/box_search_bR.gif);
}

.box_message_tL, .box_message_tR, .box_message_bL, .box_message_bR {
	height: 5px;
	width: 5px;
	background-repeat: no-repeat;
}

.box_message_tL {
	background-image: URL(images/box_message_tL.gif);
}

.box_message_bgT {
	background-image: URL(images/box_message_bgT.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.box_message_tR {
	background-image: URL(images/box_message_tR.gif);
}

.box_message_bgM {
	background-color: #E3F7FE;
}

.box_message_bL {
	background-image: URL(images/box_message_bL.gif);
}

.box_message_bgB {
	background-image: URL(images/box_message_bgB.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.box_message_bR {
	background-image: URL(images/box_message_bR.gif);
}

.errorMessage {
	color: #cc0000;
}

/* added for reports */
.testResultDocGreen {
	color: #339933;
	background-image: URL(images/icon_testResults_docGreen.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}

.testResultDocGreen a {
	color: #339933;
	text-decoration: none;
}

.testResultDocRed {
	color: #CC0000;
	background-image: URL(images/icon_testResults_docRed.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}

.testResultDocRed a {
	color: #CC0000;
	text-decoration: none;
}

.testResultDocGray {
	color: #666;
	background-image: URL(images/icon_testResults_docGray.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}

.testResultDocGray a {
	color: #666;
	text-decoration: none;
}

.numberUp {
	color: #33CC00;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

.numberUp a {
	color: #33CC00;
	text-decoration: none;
}

.numberDown {
	color: #CC0000;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

.numberDown  a {
	color: #CC0000;
	text-decoration: none;
}

.scoreNumberLeft {
	background-image: URL(images/scoreNumber_left.gif);
	background-repeat: no-repeat;
}

.scoreNumberMiddle {
	background-image: URL(images/scoreNumber_bg.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica;
	font-size: 40px;
	font-weight: bold;
	color: #666;
	padding-bottom: 0px;
	height: 70px;
}

.scoreNumberMiddle a {
	color: #666;
	text-decoration: none;
}

.scoreNumberMiddle a span {
	color: #666;
	text-decoration: none;
	font-size: 17px;
}

.scoreNumberMiddle a div {
	color: #666;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	margin-top: -5px;
}

.scoreNumberRight {
	background-image: URL(images/scoreNumber_right.gif);
	background-repeat: no-repeat;
}

.scoreNumberSmallLeft {
	background-image: URL(images/scoreNumberSmall_left.gif);
	background-repeat: no-repeat;
}

.scoreNumberSmallMiddle {
	background-image: URL(images/scoreNumberSmall_bg.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica;
	font-size: 30px;
	font-weight: bold;
	color: #666;
	padding-bottom: 0px;
	height: 55px;
}

.scoreNumberSmallMiddle a {
	color: #666;
	text-decoration: none;
}

.scoreNumberSmallMiddle a span {
	color: #666;
	text-decoration: none;
	font-size: 14px;
}

.scoreNumberSmallMiddle a div {
	color: #666;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	margin-top: -5px;
}

.scoreNumberSmallRight {
	background-image: URL(images/scoreNumberSmall_right.gif);
	background-repeat: no-repeat;
}

.percentageNumber {
	color: #000;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.percentageLabel {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
}

/*end*/

/*left panel*/
.leftPanelActive {
	/*white-space: nowrap;*/
	color: #336699;
	font-weight: bold;
}

.leftPanelActive a {
	color: #336699;
	text-decoration: none;
	/*white-space: nowrap;*/
	font-weight: bold;
}

.leftPanel a {
	color: #666;
	text-decoration: none;
	/*white-space: nowrap;*/
}

.leftPanelLine {
	background-image: URL(images/leftPanelLine.gif);
	background-repeat: repeat-x;
}

.leftPanelActiveBorder {
	border: solid 1px #FF9900;
	margin-bottom: 2px;
}
/*end*/
.sectionHeader1 {
	font-size: 14px;
	color: #336699;
	margin-bottom: 5px;
	border-bottom: solid 1px #ccc;
	font-weight: bold;
}

.sectionHeader2 {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

/*leftPanel*/
.slide_wrapper {
	margin: 0px;
}

.slider {
	background: #E1E9EE;
	padding: 0px;
	overflow: hidden;
}
/*Use to advisorApprove pop_up page start*/
.slider_advisorApprove {
	background: #E1E9EE;
	padding: 0px;
	overflow: hidden;
}

.slider_menu_advisorApprove {
	padding: 0px;
	margin-left: -2px;
	background-color: transparent;
}

.slider_menu_advisorApprove a {
	background-color: transparent;
}
/*Use to advisorApprove pop_up page end*/
.slider_menu {
	padding: 0px;
	margin-left: -2px;
	background-color: transparent;
}

.slider_menu a {
	background-color: transparent;
}
/*end*/

/*added for table section tabs*/
.tableSectionRow {
	background-color: #E7E5E5;
	border-bottom: 1px solid #CCC;
}

.shadetabs {
	padding: 3px 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font: regular 11px Verdana;
	list-style-type: none;
	text-align: left;
	/*set to left, center, or right to align the menu as desired*/
}

.shadetabs li {
	display: inline;
	margin: -2px;
}

.shadetabs li a {
	text-decoration: none;
	padding: 3px 12px;
	margin-right: 3px;
	border: 1px solid #CCCCCC;
	color: #D0DAE4;
	background: url(images/tableSectionTab_Bg.gif) top left repeat-x;
	background-color: #D0DAE4;
}

.shadetabs li a:visited {
	color: #2d2b2b;
}

.shadetabs li a:hover {
	text-decoration: none;
	color: #2d2b2b;
}

.shadetabs li.selected {
	position: relative;
	top: 0px;
}

.shadetabs li.selected a { /*selected main tab style */
	background-image: url(images/tableSectionTab_activeBg.gif);
	border-bottom-color: transparent;
	background-color: #fff;
}

.shadetabs li.selected a:hover { /*selected main tab style */
	text-decoration: none;
}

.tabcontentstyle { /*style of tab content oontainer*/
	border: 1px solid #CCCCCC;
	width: 100%;
	padding: 10px;
	background: #FFFFFF;
}

.tabcontent {
	display: none;
}

@media print {
	.tabcontent {
		display: block !important;
	}
}

div#hold {
	position: relative;
	overflow: hidden;
	width: 600px;
	height: 65px;
}

div#wn {
	width: 600px;
	clip: rect(0px, 600px);
	overflow: hidden;
}

div#detailsTabsDiv {
	width: 600px;
	clip: rect(0px, 600px);
	overflow: hidden;
}

div#lyr1 {
	position: absolute;
	left: 0px;
	top: 0px;
}

div#hold2 {
	position: relative;
	overflow: hidden;
	width: 600px;
	height: 50px;
}

div#wn2 {
	position: relative;
	left: 0px;
	top: 10px;
	width: 600px;
	height: 65px;
	clip: rect(0px, 600px, 30px, 0px);
	overflow: hidden;
}

.headerXL {
	background-color: #8C8E8C;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	padding: 0px 4px 0px 4px;
	height: 60px;
	width: 120px;
	background-image: URL(images/gradeXL_headerBg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.headerBlock {
	background-color: #8C8E8C;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
	height: 120px;
	width: 310px;
	background-image: URL(images/gradeXL_headerBg.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.headerXL2 {
	background-color: #8C8E8C;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
	height: 20px;
	width: 100px;
	background-repeat: no-repeat;
	background-position: left;
}

.headerXL a.headerXLLink {
	color: #fff;
}

.header2 a.headerStuPerforXL {
	color: #fff;
}

.header a.headerLink {
	color: #fff;
}

.headerXLFiller {
	background-color: #8C8E8C;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
	height: 60px;
}

.box_dropMenu_tL, box_dropMenu_tR, box_dropMenu_bL, box_dropMenu_bR {
	height: 11px;
	width: 11px;
	background-image: URL(images/box_dropMenu_tL.png);
	background-repeat: no-repeat;
}

.box_dropMenu_bgT, box_dropMenu_bgB {
	height: 11px;
	background-image: URL(images/box_dropMenu_bgT.png);
	background-repeat: repeat-x;
}

.box_dropMenu_tR {
	background-image: URL(images/box_dropMenu_tR.png);
}

.box_dropMenu_bgL, box_dropMenu_bgR {
	width: 11px;
	background-image: URL(images/box_dropMenu_bgL.png);
	background-repeat: repeat-y;
}

.box_dropMenu_bgM {
	background-color: #FFF;
	padding: 0px;
	text-align: center;
}

.box_dropMenu_bgR {
	background-image: URL(images/box_dropMenu_bgR.png);
}

.box_dropMenu_bL {
	background-image: URL(images/box_dropMenu_bL.png);
}

.box_dropMenu_bgB {
	background-image: URL(images/box_dropMenu_bgB.png);
}

.box_dropMenu_bR {
	background-image: URL(images/box_dropMenu_bR.png);
}
/* end*/
.searchTableCell {
	padding: 4px 4px 4px 4px;
	white-space: nowrap;
}

.searchTableCellgradeXL {
	padding: 4px 4px 4px 4px;
	float: left;
	position: relative;
}

/* added for assessment numbers */
.testNumber_visited {
	color: #339933;
	font-size: 13px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

.testNumber_visited  a {
	color: #339933 !important;
}

.testNumber_current {
	color: #000;
	font-size: 27px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	line-height: 30px;
}

.testNumber_current_preview, .testNumber_inactive {
	color: #FFF;
	background-color: #707070;
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}

.testNumber_inactive a {
	color: #000 !important;
	text-decoration: underline !important;
}

.testNumber_current_preview a, .testNumber_current a {
	color: #000 !important;
	text-decoration: none !important;
}

.testNumber_extra_correct_preview {
	color: #004E00;
	font-size: 18px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

.testNumber_extra_correct_preview a {
	color: #004E00 !important;
}

.testNumber_partial_correct_preview {
	color: #D6870C;
	font-size: 18px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

.testNumber_partial_correct_preview a {
	color: #D6870C !important;
}

.testNumber_incorrect_preview, .testNumber_unvisited {
	color: #CC0000;
	font-size: 18px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

.testNumber_incorrect_preview a, .testNumber_unvisited a {
	color: #CC0000 !important;
}

.testNumber_correct_preview {
	color: #339933;
	font-size: 18px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

.testNumber_correct_preview  a {
	color: #339933 !important;
}

.correctAnswerTable {
	border: solid 1px #339933;
	width: 100%;
}

.correctAnswer {
	color: #339933;
	font-size: 14px;
	/*width:140px;*/
	white-space: nowrap;
}

.correctAnswer span, .incorrectAnswer span {
	font-size: 18px;
	font-weight: bold;
}

.correctAnswer span span, .incorrectAnswer span span {
	font-size: 14px;
}

.incorrectAnswerTable {
	border: solid 1px #CC0000;
	width: 100%;
}

.incorrectAnswer {
	color: #CC0000;
	font-size: 14px;
	/*width:140px;*/
	white-space: nowrap;
}

.edisonQuestionAnswerSpacer {
	padding-top: 12px;
}

img.testNumberSpacer {
	width: 0px;
}

.testNumber_answered, .testNumber_correct {
	background-color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	color: #339933;
	padding: 4px;
	width: 50px;
	border: solid 1px #339933;
}

.testNumber_unanswered, .testNumber_incorrect {
	background-color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	color: #CC0000;
	padding: 4px;
	width: 50px;
	border: solid 1px #CC0000;
}

.testNumber_selected {
	background-color: #5B5B5B;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	width: 50px;
	border: solid 1px #5B5B5B;
}

.testNumber_bg_green {
	background-image: URL(images/icon_assessment_green.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
	width: 30px;
	text-align: center;
}

.testNumber_bg_red {
	background-image: URL(images/icon_assessment_red.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
	width: 30px;
	text-align: center;
}

.testNumber_answered a, .testNumber_correct a {
	color: #339933 !important;
}

.testNumber_unanswered a, .testNumber_incorrect a {
	color: #CC0000 !important;
}

/* end */

/*gary added*/
.pointer {
	cursor: pointer;
}

.cursorDefault {
	cursor: default;
}
/*end*/

/*course content*/
.ccToolBarBg {
	background-color: #CCD8E0;
}

.ccSpaceMainMenu {
	background-color: #fff;
	background-image: URL(images/ccSpaceMainMenuBg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.ccMainPage {
	background-color: #fff;
}

.ccText {
	color: #333;
	padding: 10px;
}

.ccObjectivesDiv {
	width: 99%;
	overflow: auto;
	height: 70px;
}

.ccObjectivesText {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
}

.ccObjectivesBg {
	background-image: URL(images/ccObjectivesBox_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 74px;
}

.ccMenuTab {
	color: #666;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	height: 30px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #CCD8E0;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}

.ccMenuTab a {
	color: #666;
	text-decoration: none;
}

.ccMenuTabSelected {
	color: #336699;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	height: 30px;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}

.ccMenuTabSelected a {
	color: #336699;
	text-decoration: none;
}

.ccPageNavBg {
	background-image: URL(images/button_cc_pageNav_bg.gif);
	background-repeat: repeat-x;
	color: #333;
	white-space: nowrap;
	text-align: center;
	font-size: 11px;
}

.ccPageNavBg {
	color: #333;
	text-decoration: none;
}

.ccPageNavBg span {
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}

.ccBigButton {
	background-image: URL(images/button_cm_bg.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.ccBigButtonSelected {
	background-image: URL(images/button_cm_bg_selected.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.ccBigButtonLabel {
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	font-size: 10px;
}

.ccBigButtonLabel a {
	color: #333;
	text-decoration: none;
}
/*end*/

/*ching added*/
.drop_down_cell {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.inner_row {
	background-color: #E7E5E5;
}

/*end*/

/*edison assessment*/
.edisonPassage {
	width: 99%;
	font-family: Times New Roman;
	font-size: 18px;
}

.edisonPassageTitle {
	width: 99%;
	font-family: Times New Roman;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.edisonQuestionStem {
	font-family: Arial, Helvetica, Verdana;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	line-height: 120%;
}

.edisonQuestionAnswer {
	font-family: Arial, Helvetica, Verdana;
	font-size: 24px;
	font-weight: regular;
	display: block;
	line-height: 110%;
}

.edisonQuestionAnswer img {
	vertical-align: 0;
	border: 0;
}

.edisonQuestionAnswer sup {
	line-height: 180%;
}

.edisonQuestionStem img {
	vertical-align: 0;
	border: 0;
}

/*end*/

/*dashboard*/
.dashboard_evenRow>td {
	border-bottom: solid 1px #cccccc;
	background-color: #F7F7F7;
}

.dashboard_oddRow>td {
	border-bottom: solid 1px #cccccc;
}

.dashboardVerticalLine {
	background-image: URL(images/dashboardVerticalLine.gif);
	background-repeat: repeat-y;
}

.dashboardSchoolName {
	font-size: 24px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #333;
	line-height: 30px;
}

.dashboardSubjectName {
	font-size: 18px;
	color: #333;
	line-height: 24px;
}
/*end*/

/*student courses page*/
.box_course_topBg {
	background: url(images/box_course_topBg.gif) repeat-x;
}

.box_course_middleLeftBg {
	background: url(images/box_course_middleLeftBg.gif) repeat-y;
}

.box_course_middleRightBg {
	background: url(images/box_course_middleRightBg.gif) repeat-y;
}

.box_course_middleBg {
	background: url(images/box_course_middleBg.gif) repeat-x;
	background-color: #d7d7d7;
}

.box_course_bottomBg {
	background: url(images/box_course_bottomBg.gif) repeat-x;
}

.courseName {
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
/*end*/

/*student report card*/
.processBarBig_bg {
	background: url(images/processBarBig_bg.gif) repeat-x;
}

.processBarBig_bgGreen {
	background: url(images/processBarBig_bgGreen.gif) repeat-x;
}

.processBarBig_bgGreen span {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	padding-left: 5px;
	padding-top: 5px;
}

.reportFinalGrade_right {
	background: url(images/reportFinalGrade_right.gif);
	background-repeat: no-repeat;
}

.reportFinalGrade_left {
	background: url(images/reportFinalGrade_left.gif);
	background-repeat: no-repeat;
}

.reportFinalGrade_bg {
	background: url(images/reportFinalGrade_bg.gif) repeat-x;
}

.reportFinalGrade_bg a {
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}

.reportFinalGrade_bg a span {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.reportPeriod_right {
	background: url(images/reportPeriod_right.gif);
	background-repeat: no-repeat;
}

.reportPeriod_left {
	background: url(images/reportPeriod_left.gif);
	background-repeat: no-repeat;
}

.reportPeriod_bg {
	background: url(images/reportPeriod_bg.gif) repeat-x;
}

.reportPeriod_bg a {
	color: #333;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.reportPeriod_bg a span {
	color: #333;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

.reportPeriod_line {
	padding-top: 3px;
	border-bottom: solid 1px #CCCCCC;
}

.reportWeightedOptionsCell {
	background-color: #BDBCBC;
}

.reportWOBox_topLeft {
	background: url(images/reportWOBox_topLeft.gif);
	background-repeat: no-repeat;
}

.reportWOBox_topRight {
	background: url(images/reportWOBox_topRight.gif);
	background-repeat: no-repeat;
}

.reportWOBox_topBg {
	background-color: #939393;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
}

.reportWOBox_middleLeftBg {
	background: url(images/reportWOBox_middleLeftBg.gif) repeat-y;
}

.reportWOBox_middleRightBg {
	background: url(images/reportWOBox_middleRightBg.gif) repeat-y;
}

.reportWOBox_middleBg {
	background-color: #AEADAD;
	white-space: nowrap;
	text-align: center;
}

.reportWOBox_bottomLeft {
	background: url(images/reportWOBox_bottomLeft.gif);
	background-repeat: no-repeat;
}

.reportWOBox_bottomRight {
	background: url(images/reportWOBox_bottomRight.gif);
	background-repeat: no-repeat;
}

.reportWOBox_bottomBg {
	background: url(images/reportWOBox_bottomBg.gif) repeat-x;
}

/*end*/
/*student navBar*/
.navBar_bg {
	background: url(images/navBar_bg.gif) repeat-x;
	white-space: nowrap;
}

.navBar_bgSelected {
	background: url(images/navBar_bgSelected.gif) repeat-x;
	white-space: nowrap;
}

.navBar_line {
	background: url(images/navBar_line.gif);
	background-repeat: no-repeat;
}

a.navBar {
	color: #666;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

a.navBar span {
	color: #4A4949;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 0px;
}
/*end*/
/*student assignments*/
.assignmentScore {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

/*end*/
/*layout wrapper classes*/
div.pageTitleWrapper {
	float: center;
	text-align: center;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 20px;
	color: #336699;
	line-height: 30px;
}

div.backButtonWrapper {
	float: left;
	text-align: left;
	padding-bottom: 5px;
	margin: -70px 0 0 -35px;
}

div.createButtonWrapper {
	float: right;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
}

div.spacerInfoBubbleAndTable {
	background-color: #fff;
	padding-top: 5px;
}
/*end*/
/*student search*/
.studentSearchPrompt {
	text-align: right;
	padding: 3px;
}

.studentSearchData {
	text-align: left;
	padding: 3px;
}

div.backButtonWrapper input {
	margin-top: -10px;
	position: absolute;
}
/*ended*/
/*info bubble*/
.contextPrompt {
	font-weight: bold;
	text-align: left;
	padding: 2px 2px 2px 2px;
	white-space: nowrap;
}

.contextData {
	text-align: left;
	padding: 2px 2px 2px 2px;
	white-space: nowrap;
}

.contextColumnSpace {
	padding: 0px 10px 0px 10px;
}

/*end*/

/*square section tabs*/
.sectionTabSquareSelected {
	text-decoration: none;
	padding: 4px 12px 4px 12px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 0px;
	color: #000;
	background: url(images/tableSectionTab_activeBg.gif) top left repeat-x;
	cursor: pointer;
	white-space: nowrap;
	background-color: #fff;
}

.sectionTabSquareSelected a {
	text-decoration: none;
	color: #000;
}

.sectionTabSquare {
	text-decoration: none;
	padding: 4px 12px 4px 12px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 0px;
	color: #000;
	background: url(images/tableSectionTab_Bg.gif) top left repeat-x;
	cursor: pointer;
	white-space: nowrap;
	background-color: #F7FAFD;
}

.sectionTabSquare a {
	text-decoration: none;
	color: #000;
}

.sectionTabSquareTable {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #fff;
}

.sectionTabSquareLine {
	border-bottom: 1px solid #CCCCCC;
}

.sectionTabSquareLeftLine {
	border-left: 1px solid #CCCCCC;
}

.tableSectionRowDiv {
	padding: 10px;
}

/*end*/
/*course content*/
.courseContentTree {
	font-size: 12px;
}

.courseContentPage {
	font-family: Times New Roman, Times, serif;
	font-size: medium;
	margin-left: 5px;
	margin-top: 5px;
}

.courseContentPageTitle {
	font-size: 18px;
	color: #336699;
	margin-left: 10px;
}
/*end*/
.headerXL_legend {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

/*legend box */
.box_legend_tL {
	height: 5px;
	width: 5px;
	background-image: URL(images/box_legend_tL.gif);
	background-repeat: no-repeat;
}

.box_legend_bgT {
	height: 4px;
	background-color: #FFF;
	border-top: solid 1px #b5b2b5;
}

.box_legend_tR {
	height: 5px;
	width: 5px;
	background-image: URL(images/box_legend_tR.gif);
	background-repeat: no-repeat;
}

.box_legend_bgM {
	background-color: #FFF;
	padding: 0px;
	text-align: center;
}

.box_legend_bL {
	height: 5px;
	width: 5px;
	background-image: URL(images/box_legend_bL.gif);
	background-repeat: no-repeat;
}

.box_legend_bgB {
	height: 4px;
	background-color: #FFF;
	border-bottom: solid 1px #b5b2b5;
}

.box_legend_bR {
	height: 5px;
	width: 5px;
	background-image: URL(images/box_legend_bR.gif);
	background-repeat: no-repeat;
}

.box_legend_bgL {
	background-color: #FFF;
	border-left: solid 1px #b5b2b5;
}

.box_legend_bgR {
	background-color: #FFF;
	border-right: solid 1px #b5b2b5;
}
/*end*/
p.pageBreak {
	page-break-before: always
}

.box_feedback_tL {
	background: url(images/box_feedback_tL.gif) no-repeat;
}

.box_feedback_tR {
	background: url(images/box_feedback_tR.gif) no-repeat;
}

.box_feedback_bL {
	background: url(images/box_feedback_bL.gif) no-repeat;
}

.box_feedback_bR {
	background: url(images/box_feedback_bR.gif) no-repeat;
}

.box_feedback_tBg {
	background: url(images/box_feedback_tBg.gif) repeat-x;
}

.box_feedback_bBg {
	background: url(images/box_feedback_bBg.gif) repeat-x;
}

.box_feedback_lBg {
	background: url(images/box_feedback_lBg.gif) repeat-y;
}

.box_feedback_rBg {
	background: url(images/box_feedback_rBg.gif) repeat-y;
}
/*patrick added
fieldset, img 
	{
	border:0 none;
	vertical-align:0;
	}
*/
.navBarDark_bg {
	background: url(images/navBarDark_bg.gif) repeat-x;
	white-space: nowrap;
}

.dashBoardFilterTableCell {
	padding: 4px 4px 4px 4px;
	white-space: nowrap;
}

.dashBoardHeader {
	font-size: 12px;
	text-decoration: underline;
	white-space: nowrap;
}
/* tables */
table.tablesorter {
	font-family: arial;
	background-color: #CDCDCD;
	margin: 10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #8C8E8C;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
	height: 27px;
}

table.tablesorter thead tr .header {
	background-image: url(images/icon_header_sort.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

table.tablesorter tbody tr.odd td {
	background-color: #FFFFFF;
}

table.tablesorter tbody tr.even td {
	background-color: #F7F7F7;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(images/icon_header_sort_up.gif);
}

table.tablesorter thead tr .headerSortDown {
	background-image: url(images/icon_header_sort_down.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp
	{
	background-color: #8C8E8C;
}

.box_leftNav_bgT {
	background: url(images/box_leftNav_bgT.gif) repeat-x;
}

.box_leftNav_bgB {
	background: url(images/box_leftNav_bgB.gif) repeat-x;
}

.box_leftNav_bgL {
	background: url(images/box_leftNav_bgL.gif) repeat-y;
}

.box_leftNav_bgR {
	background: url(images/box_leftNav_bgR.gif) repeat-y;
}

.box_leftNav_bg {
	background-color: #E7EBEF;
}

.box_leftNav_selected {
	background-color: #fff;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #333;
	padding-left: 12px;
	text-decoration: none;
}

.box_leftNav_selected a {
	text-decoration: none;
	color: #333;
}

.box_leftNav_selected_bg {
	background-color: #fff;
}

.box_leftNav_selected_tL {
	background: url(images/box_leftNav_selected_tL.gif) no-repeat top right;
}

.box_leftNav_selected_bgL {
	background: url(images/box_leftNav_selected_bgL.gif) repeat-y top right;
}

.box_leftNav_selected_bL {
	background: url(images/box_leftNav_selected_bL.gif) no-repeat top right;
}

.box_leftNav {
	text-align: left;
	font-weight: regular;
	font-size: 12px;
	color: #333;
	padding-left: 12px;
	text-decoration: none;
	background: url(/suite/images/leftNav_bullet.gif) no-repeat left #E7EBEF;
	height: 35px;
}

.box_leftNav a {
	text-decoration: none;
	color: #333;
}

.box_leftNav_bgM {
	background: url(images/box_leftNav_bgR.gif) repeat-y top right #E7EBEF;
	border-left: solid 1px #cfd3d8;
}

.headerForReportXL {
	background-color: #8C8E8C;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	padding: 0px 4px 0px 4px;
	font-weight: bold;
	background-image: URL(images/gradeXL_headerBg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

img {
	border: 0;
}

a {
	color: black;
	/* text-decoration:none; */
}

.Correct_Section {
	display: none
}

.dashboard_header_font {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
}

.dashboard_header_font span {
	font-size: 11px;
}

.dashboard_red_circle_bg {
	background-image: URL(images/progressIndicator_icon_red.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	height: 70px;
	width: 70px;
	text-align: center;
}

.dashboard_red_circle_bg a {
	color: #000;
	text-decoration: none;
}

.dashboard_red_circle_bg a span {
	color: #000;
	text-decoration: none;
	font-size: 11px;
	font-weight: regular;
}

.dashboard_red_circle_sm {
	background-image: URL(images/progressIndicator_icon_red_sm.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	height: 50px;
	width: 50px;
	text-align: center;
}

.dashboard_red_circle_sm:hover {
	background-image: URL(images/progressIndicator_icon_hover_red.png);
	background-repeat: no-repeat;
}

.dashboard_red_circle_sm a {
	color: #000;
	text-decoration: none;
}

.dashboard_green_circle_bg {
	background-image: URL(images/progressIndicator_icon_green.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	height: 70px;
	width: 70px;
	text-align: center;
}

.dashboard_big_circle {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	height: 70px;
	width: 70px;
	text-align: center;
}

.dashboard_green_circle_bg a {
	color: #000;
	text-decoration: none;
}

.dashboard_green_circle_bg a span {
	color: #000;
	text-decoration: none;
	font-size: 11px;
	font-weight: regular;
}

.dashboard_small_circle {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	height: 50px;
	width: 50px;
	text-align: center;
}

.dashboard_green_circle_sm {
	background-image: URL(images/progressIndicator_icon_green_sm.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	height: 50px;
	width: 50px;
	text-align: center;
}

.dashboard_green_circle_sm:hover {
	background-image: URL(images/progressIndicator_icon_hover_green.png);
	background-repeat: no-repeat;
}

.dashboard_green_circle_sm a {
	color: #000;
	text-decoration: none;
}

.dashboard_yellow_circle_bg {
	background-image: URL(images/progressIndicator_icon_yellow.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	height: 70px;
	width: 70px;
	text-align: center;
}

.dashboard_yellow_circle_bg a {
	color: #000;
	text-decoration: none;
}

.dashboard_yellow_circle_bg a span {
	color: #000;
	text-decoration: none;
	font-size: 11px;
	font-weight: regular;
}

.dashboard_yellow_circle_sm {
	background-image: URL(images/progressIndicator_icon_yellow_sm.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	height: 50px;
	width: 50px;
	text-align: center;
}

.dashboard_yellow_circle_sm:hover {
	background-image: URL(images/progressIndicator_icon_hover_yellow.png);
	background-repeat: no-repeat;
}

.dashboard_yellow_circle_sm a {
	color: #000;
	text-decoration: none;
}

.dashboard_plain_circle_bg {
	background-image: URL(images/progressIndicator_icon_white.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	height: 70px;
	width: 70px;
	text-align: center;
}

.dashboard_plain_circle_bg a {
	color: #000;
	text-decoration: none;
}

.dashboard_plain_circle_bg a span {
	color: #000;
	text-decoration: none;
	font-size: 11px;
	font-weight: regular;
}

.dashboard_plain_circle_sm {
	background-image: URL(images/progressIndicator_icon_white_sm.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	height: 50px;
	width: 50px;
	text-align: center;
}

.dashboard_plain_circle_sm:hover {
	background-image: URL(images/progressIndicator_icon_hover_white.png);
	background-repeat: no-repeat;
}

.dashboard_plain_circle_sm a {
	color: #000;
	text-decoration: none;
}

.proficiency_header {
	background-color: #8C8E8C;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
	height: 27px;
}

.goal_table {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica;
	border: 1px solid #cccccc;
	padding: 4px 4px 4px 4px;
	height: 25px;
}

.word_wrap {
	word-wrap: break-word;
	word-break: break-all;
	-moz-binding: url('wordwrap.xml#wordwrap');
	overflow: auto;
}

.cc_companion_guides_table {
	background-color: #d4e7ef;
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #666;
	height: 40px;
	cursor: pointer;
}

.cc_companion_guides_table:hover {
	background-color: #cae2ec;
	height: 40px;
}

.cc_companion_guides_table a {
	color: #666;
	text-decoration: none;
}

.cc_companion_guides_table a span {
	color: #666;
	text-decoration: none;
	font-size: 14px;
}

.cc_companion_guides_table a div {
	color: #666;
	text-decoration: none;
	font-size: 14px;
	margin-top: -5px;
}

.cc_companion_guides_inner_table {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.cc_companion_guides_inner_table:hover {
	font-weight: bold;
}

.cc_companion_guide_row>td {
	border-bottom: solid 1px #cccccc;
	padding-left: 15px;
	height: 40px;
}

.cc_companion_guides_inner_table_row_top>td {
	padding-top: 5px;
	text-decoration: none;
	padding-left: 20px;
	padding-bottom: 2px;
}

.cc_companion_guides_inner_table_row_bottom>td {
	padding-bottom: 15px;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 2px;
}

.cc_companion_guides_inner_table_row>td {
	text-decoration: none;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.cc_companion_guides_inner_table_single_row>td {
	padding-top: 5px;
	text-decoration: none;
	padding-left: 20px;
	padding-bottom: 15px;
}

.legend_subject_row>td {
	padding-left: 5px;
}

.legend_threshold_row>td {
	padding-left: 5px;
	padding-right: 5px;
}

.icon_expand_passage {
	background: URL(images/icon_expand_passage.png) no-repeat scroll;
	position: absolute;
	right: 10px;
	margin: 10px;
	padding: 20px;
}

.icon_expand_passage:hover {
	background: URL(images/icon_expand_passage_hover.png) no-repeat scroll;
}

.icon_collapse_passage {
	background: URL(images/icon_collapse_passage.png) no-repeat scroll;
	position: absolute;
	right: 10px;
	margin: 10px;
	padding: 20px;
	display: none;
}

.icon_collapse_passage:hover {
	background: URL(images/icon_collapse_passage_hover.png) no-repeat scroll;
}

.passageDiv_passageCollapsed {
	vertical-align: top;
	height: 420px;
	overflow-x: auto;
	overflow-y: auto;
	background-color: white;
	float: left;
	z-index: 3;
	position: relative;
}

.questionDiv_passageCollapsed {
	vertical-align: top;
	height: 420px;
	overflow: auto;
	background-color: white;
	float: left;
	z-index: 1;
}

.passageDiv_passageExpanded {
	vertical-align: top;
	height: 420px;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: white;
	float: left;
	position: absolute;
	border-collapse: separate;
	box-shadow: 10px 0 10px rgba(0, 0, 0, 0.3);
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=65,
		Color='#cccccc'); /* ie 7,8 */
	z-index: 3;
}

.questionDiv_passageExpanded {
	vertical-align: top;
	height: 420px;
	overflow: auto;
	background-color: white;
	float: right;
	z-index: 1;
}

.maskQuestion {
	display: none;
	background-color: #FFFFFF;
	position: absolute;
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	/* ie 7,8 */
	z-index: 2;
}

.roundedCornersBig {
	width: 70px;
	height: 70px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	-webkit-box-shadow: 2px 2px 7px 1px #808080;
	-moz-box-shadow: inset -2px -2px 7px 1px #808080;
	box-shadow: inset -2px -2px 7px 1px #808080;
	text-align: center;
	position: relative;
	behavior: url(/suite/PIE_uncompressed.htc);
}

.roundedCornersSmall {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: 2px 2px 7px 1px #808080;
	-moz-box-shadow: inset -2px -2px 7px 1px #808080;
	box-shadow: inset -2px -2px 7px 1px #808080;
	text-align: center;
	position: relative;
	behavior: url(/suite/PIE_uncompressed.htc);
}

.correct_percentage {
	font-family: Verdana, Arial, Helvetica;
	font-size: 24px;
	font-weight: bold;
	background-color: green;
	color: white;
	padding-left: 5px;
	padding-right: 5px;
}

.incorrect_percentage {
	font-family: Verdana, Arial, Helvetica;
	font-size: 24px;
	font-weight: bold;
	background-color: red;
	color: white;
	padding-left: 5px;
	padding-right: 5px;
}

#questionDivForDisplay a:hover {
	color: black;
	text-decoration: none;
}

#questionDivForDisplay ol li {
	list-style-position: inside !important;
}

#agreement_iframe {
	align: center;
	width: 100%;
	height: 515px;
	position: relative;
	z-index: 1;
}

#agreementCtlDiv {
	width: 100%;
	vertical-align: bottom;
}

#agreement_warningMessage {
	position: absolute;
	z-index: 2000;
	background-color: white;
	height: 130px;
	width: 600px;
	border: solid 1px #CCD8E0;
	display: none;
	visibility: hidden;
}

.agreement_cover {
	position: absolute;
	border: none;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
}

.buttonBiggerL_agreement {
	background-image: url("images/buttonBiggerL.gif");
	background-repeat: no-repeat;
	height: 42px;
	width: 15px;
	margin: 0px;
	padding: 0px;
}

.buttonBiggerM_agreement {
	background-image: url("images/buttonBiggerM.gif");
	background-repeat: repeat-x;
	height: 42px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.buttonBiggerR_agreement {
	background-image: url("images/buttonBiggerR.gif");
	background-repeat: no-repeat;
	height: 42px;
	width: 18px;
	margin: 0px;
	padding: 0px;
}

/*eoc test alert boxes style*/
.eoct_alert_boxes {
	background-image: none;
	background-repeat: repeat-y;
	background-color: rgb(237, 156, 40);
}

.eoct_alert_box {
	width: 100%;
	padding: 2px 0;
	text-align: center;
	height: 16px;
}

.eoct_alert_text {
	background-image: url('images/eoct_alert_icon_small_white.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	line-height: 20px;
	font-size: 13px;
	display: inline-block;
	font-family: Arial;
	color: #ffffff;
	font-weight: bold;
}

.eoct_alert_row .box_course_middleLeftBg {
	background-image: url('eoct_box_course_middleLeft.gif');
}

.eoct_alert_row .box_course_middleRightBg {
	background-image: url('eoct_box_course_middleRight.gif');
	background-position: right;
}
/*student portal eoc test alert boxes style*/
.coursePart .coursePartEOCTAlert {
	display: block;
}

.pendingEOCT .progressBarInner {
	display: none;
}

.pendingEOCT .coursePartEOCTAlert {
	background-color: #ED9C28;
	display: block;
	height: 20px;
	padding: 0;
	text-align: center;
	width: 100%;
}

.coursePartEOCTAlert {
	background-image: url("images/eoct_alert_icon_small_white.png");
	background-position: left center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 25px;
	text-align: center;
}

.courseTrainEOCTAlert {
	padding: 1px 5px;
	background-color: rgb(237, 156, 40);
	font-weight: bold;
	border-radius: 3px;
	color: #fff;
	font-size: 10px;
	line-height: 14px;
	background-image: url('images/eoct_alert_icon_small_white.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-left: 10px;
}

#primaryRole_filterSelect {
	position: absolute;
	width: 177px;
	height: 24px;
	color: #979797;
	font: bold 12px/21px Verdana, Arial, Helvetica, sans-serif;
	background: url('images/bg_select3.gif') no-repeat scroll left top
		transparent;
	overflow: hidden;
	text-align: center;
}

.box_search_tL>img, .box_search_tR>img, .box_search_bL>img,
	.box_search_bR>img, .box_search_bgT>img {
	display: none;
}

.portlet-middle-left, .portlet-middle-right {
	width: 0.5%;
	min-width: 9px;
}

.portlet-middle-left>img, .portlet-middle-right>img {
	width: 100%;
}

td>img {
	display: block;
}

form#fileUploadForm[target="uploadTarget"] {
	display: flex;
	flex-direction: row;
}

label {
	display: contents;
	font-weight: normal;
	margin-bottom: inherit;
}

/* --- calender css ----- */
div#ui-datepicker-div {
	padding: 2px !important;
	width: auto !important;
}

.ui-datepicker .ui-datepicker-calendar tr th {
	padding: 1px !important;
}

.ui-datepicker .ui-datepicker-calendar {
	margin: 0 !important;
}

.ui-datepicker .ui-datepicker-calendar tr th, .ui-datepicker .ui-datepicker-calendar tr td
	{
	width: 26px !important;
	font-weight: normal;
}

.ui-datepicker .ui-datepicker-calendar tr td>a {
	width: 100%;
	text-align: center;
	margin: 0 !important;
}

.ui-datepicker .ui-datepicker-title select {
	font-weight: normal !important;
}

.ui-datepicker-header>a.ui-corner-all span {
	text-indent: 9999999px;
}

.sectionTabLeftSelected:empty, .sectionTabRightSelected:empty,
	.sectionTabLeft:empty, .sectionTabRight:empty {
	padding-left: 5px;
	padding-right: 5px;
}

.teacherCourseTools, .sectionAlerts .teacherAlert span.alertText {
	background-image: url(./images/teacherPortalSpriteVersion4-prod.png)
		!important;
}

.right-column li {
	list-style-type: none;
    padding:7px 0;
}

#ppann_contentDiv li{
      list-style-type: none;
}