.home_icon_text		{ font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #999999; text-decoration: none }

a.home_icon_link	{ font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; }
a.home_icon_link:hover { text-decoration: underline; }

.hidden { display: none; }

.vert3Collapse { background-image: url(images/bg_3col.gif); width: 3px; background-repeat: repeat-y; }
.vert5Collapse { background-image: url(images/bg_5col.gif); width: 5px; background-repeat: repeat-y; }
.horz3Collapse { background-image: url(images/bg_h_3col.gif); height: 3px; background-repeat: repeat-x; }
.horz5Collapse { background-image: url(images/bg_h_5col.gif); height: 5px; background-repeat: repeat-x; }

.main_table
{
	border-right: #347fd5 1px solid;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(images/tile_cpe_head.gif);
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: top;
	border-left: #347fd5 1px solid;
	width: 100%;
	padding-top: 0px;
	background-repeat: repeat-x;
	position: absolute;
	top: 0px;
	height: 103.6%;
	background-color: #045dc1;
	text-align: center;
}

.bordered_table	{ BORDER-RIGHT: #347fd5 1px solid; BORDER-TOP: #347fd5 1px solid; BORDER-LEFT: #347fd5 1px solid; BORDER-BOTTOM: #347fd5 1px solid; } 

.horizontal_divider
{
	background-image: url(images/tile_horizontal_divider.gif);
	background-repeat: repeat-x;
	height: 7px;
}

.app_title_text		{ font-family: Arial, Verdana; font-size: 16pt; font-weight: bold; color: #0E5CB6; }
.app_subtitle_text	{ font-family: Arial, Verdana; font-size: 11pt; font-weight: bold; color: #000000; }

.page_title_text		{ font-family: Arial, Verdana; font-size: 24px; font-weight: bold; color: #000000; }
.page_subtitle_text		{ font-family: Arial, Verdana; font-size: 14px; color: #000000; }

.component_subtitle_text	{ font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #000000; }
.component_text				{ font-family: Arial, Verdana; font-size: 12px; color: #000000; }
.component_text_bold		{ font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #000000; }
.component_text_link		{ font-family: Arial, Verdana; font-size: 12px; color: #000000; text-decoration: underline; cursor: hand }
.data_text					{ font-family: Arial, Verdana; font-size: 14px; color: #666666; }
a.data_link					{ font-family: Arial, Verdana; font-size: 14px; color: #666666; font-weight: bold; }
a.data_link:hover			{ text-decoration: none; }
.component_alt_a_cell		{ padding: 10px 10px 10px 10px; background-color: #DCDCDC; }
.component_alt_b_cell		{ padding: 10px 10px 10px 10px; background-color: #EEEEEE; }

.curr_treeChkbox                  {background-color: #347fd5;}

.grid_title_text
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	color: #ffffff;
	padding-top: 5px;
	font-family: Arial, Verdana;
	height: 25px;
	background-color: #0066cc;
}
a.grid_selected_title_text  { font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; }	
a.grid_selected_title_text:hover { text-decoration: none; }
a.grid_title_text  { font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; }	
a.grid_title_text:hover	{ text-decoration: none; }

/*  Curriculum Tree */

.node { font-family: Arial, Verdana; font-size: 12px  }
.remove_link { font-weight: bold; font-size: 12px; color: blue; font-family: Arial }
.highlight_node { font-size: 12px; font-weight: bold; font-family: Arial; background-color: #FFFF80; border: 1px solid; border-color: #FFFF40 }

/* End */

/*{
font-weight: bold;
	font-size: 14px;
	vertical-align: bottom;
	background-image: url(Images/tile_horizontal_divider.gif);
	color: #000000;
	background-repeat: repeat-x;
	font-family: Arial, Verdana;
	position: static;
	height: 25px;
	background-color: #d4e1fc;
}*/

td.grid_collumn_title { padding: 5px 5px 5px 5px; background-color: #0066CC; font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; }
td.grid_data_cell_a { padding: 5px 5px 5px 5px; background-color: #DCDCDC; font-family: Arial, Verdana; font-size: 12px; color: #000000; }
td.grid_data_cell_b { padding: 5px 5px 5px 5px; background-color: #EEEEEE; font-family: Arial, Verdana; font-size: 12px; color: #000000; }
table.grid_collumn_table { border-right: #CCCCCC 2px solid; border-top: #CCCCCC 2px solid; border-left: #CCCCCC 2px solid; border-bottom: #CCCCCC 2px solid; }

.list_paging_text			{ font-family: Arial, Verdana; font-size: 15px; font-weight: bold; color: #0066CC; background-color: #DCDCDC; padding: 5px 5px 5px 5px; text-align: center; }
a.list_paging_link			{ font-family: Arial, Verdana; font-size: 15px; font-weight: normal; color: #0066CC; }
a.list_paging_link:hover	{ text-decoration: none; }

a.nav_link					{ line-height: 21px; font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.nav_link:hover			{ text-decoration: underline; }
a.nav_sub_link				{ line-height: 17px; font-family: Arial, Verdana; font-size: 12px; color: #FFFFFF; text-decoration: none; }
a.nav_sub_link:hover		{ text-decoration: underline; }

a.bread_link				{ line-height: 21px; font-family: Arial, Verdana; font-size: 12px; font-weight: normal; color: #045CC3; text-decoration: underline; cursor: hand; }
a.bread_link:hover			{ text-decoration: none; }

.bread_text 				{ line-height: 21px; font-family: Arial, Verdana; font-size: 11px; font-weight: bold; color: #000000; }

a.cpe_link					{ font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; margin-left: 8px; margin-right: 8px; }
a.cpe_link:hover			{ text-decoration: none; }

a.tool_link					{ font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #0066CC; margin-left: 8px; margin-right: 8px; }
a.tool_link:hover			{ text-decoration: none; }

span.cpe_link
{
	font-weight: bold;
	font-size: 12px;
	margin-left: 8px;
	cursor: hand;
	color: #ffffff;
	margin-right: 8px;
	font-family: Arial, Verdana;
	text-decoration: underline;
}
span.cpe_link:hover			{ text-decoration: none; }

/* Added 9/24/03 - Jonathan Swartz */
a.basic_link				{ font-family: Arial, Verdana; font-size: 12px; color: #045CC3; text-decoration: none }
a.basic_link:hover			{ text-decoration: underline }

.input_text					{ font-family: Arial, Verdana; font-size: 12px }
.input_text_width10px		{ font-family: Arial, Verdana; font-size: 12px; width: 10px }
.input_text_width375px		{ font-family: Arial, Verdana; font-size: 12px; width: 375px }
.input_text_disabled		{ font-family: Arial, Verdana; font-size: 12px; background-color: #eeeeee; }

.component_title_text		{ font-family: Arial, Verdana; font-size: 14px; font-weight: bold; color: #000000; padding-top: 5px; padding-bottom: 5px; background-color: #d3e1fc; padding-left: 10px }
.error						{ font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #CC0000  }
.example					{ font-family: Arial, Verdana; font-size: 10px; font-style: italic  }

.page_button_variable
{
	background-color: #2e77cd; 
	border-top: #7fb3f0 1px solid;
	border-bottom: #09305f 1px solid; 
	border-right: #09305f 1px solid; 
	border-left: #7fb3f0 1px solid; 
	color: #ffffff; 
	font: 12px Arial, Verdana; 
	padding: 3px; 
	
	background-repeat: repeat-x;
	background-image: url(images/tile_button.gif);
	text-decoration: none;
}

.page_button_fixed
{ 
	background-color: #2e77cd;
	border-right: #09305f 1px solid;
	border-left: #7fb3f0 1px solid;
	border-top: #7fb3f0 1px solid;
	border-bottom: #09305f 1px solid;
	background-repeat: repeat-x;
	background-image: url(images/tile_button.gif);
	font: 12px Arial, Verdana;
	color: #ffffff;
	padding: 3px;
	text-decoration: none;
}

INPUT.page_button_fixed_150
{ 
	background-color: #2e77cd;
	border-right: #09305f 1px solid;
	border-left: #7fb3f0 1px solid;
	border-top: #7fb3f0 1px solid;
	border-bottom: #09305f 1px solid;
	background-repeat: repeat-x;
	background-image: url(images/tile_button.gif);
	font: 12px Arial, Verdana;
	color: #ffffff;
	padding: 3px;
	text-decoration: none;
	width: 150px;
}

INPUT.page_button_fixed_200
{ 
	background-color: #2e77cd;
	border-right: #09305f 1px solid;
	border-left: #7fb3f0 1px solid;
	border-top: #7fb3f0 1px solid;
	border-bottom: #09305f 1px solid;
	background-repeat: repeat-x;
	background-image: url(images/tile_button.gif);
	font: 12px Arial, Verdana;
	color: #ffffff;
	padding: 3px;
	text-decoration: none;
	width: 200px;
}
/* End Add */

.copyright_text	{ font-family: Arial, Verdana; font-size: 8pt; color: #FFFFFF; }

.page_button_variable_old
{
	border-right: #09305f 1px solid;
	border-top: #7fb3f0 1px solid;
	font-weight: normal;
	font-size: 12px;
	background-image: url(img/tile_button.gif);
	padding: 3px;
	border-left: #7fb3f0 1px solid;
	cursor: hand;
	color: #ffffff;
	border-bottom: #09305f 1px solid;
	font-family: Arial, Verdana;
	height: 21px;
	background-color: #2e77cd;
	text-decoration: none;
}

.page_button_fixed_old
{
	font-family: Arial, Verdana;
	font-size: 12px;
	border-right: #09305f 1px solid;
	border-top: #7fb3f0 1px solid;
	background-image: url(img/tile_button.gif);
	border-left: #7fb3f0 1px solid;
	width: 68px;
	cursor: hand;
	color: #ffffff;
	border-bottom: #09305f 1px solid;
	height: 21px;
	background-color: #2e77cd;
	text-align: center;
	text-decoration: none;
}

.link { font-size: 12px; font-family: Arial; color: #ffffff; text-decoration: none }
.link:hover { font-size: 12px; font-family: Arial; text-decoration: underline }

p.nomargin { margin: 0 0 0 0;}

.gradebook_grid_header_cell { vertical-align: top; text-align: right; clear: none; font-weight: bold; font-size: 11px; color: #ffffff; font-family: Arial, Verdana; background-color: #0066cc; }
.gradebook_grid_cell { vertical-align: bottom; clear: none; table-layout: fixed; border-left: solid 1px #347fd5; border-right: solid 2px white; background-color: #DCDCDC; overflow: hidden; }
.child_gradebook_grid_cell { vertical-align: bottom; clear: none; table-layout: fixed; border-left: solid 1px #347fd5; border-right: solid 1px #094f9d; background-color: #DCDCDC; overflow: hidden; }
.child_gradebook_grid_header_cell { vertical-align: bottom; clear: none; border-right: #094f9d 1px solid; border-bottom: #094f9d 1px solid; table-layout: fixed; font-weight: bold; font-size: 11px; overflow: hidden; border-left: #347fd5 1px solid; color: #ffffff; font-family: Arial, Verdana; border-collapse: collapse; TEXT-OVERFLOW: ellipsis; background-color: #0066cc; }
.gradebook_collapse_img_lt { vertical-align: bottom; clear: none; display: table-header-group; float: left; position: static; }
.gradebook_collapse_img_rt { vertical-align: bottom; clear: none; display: inline-block; left: 10px; float: right; position: static; }

/* Gradebook */
.gradebook_item			{ background-color: #EEEEEE; }
.gradebook_item_alt		{ background-color: #EEEEEE; }

.gradebook_grid_header_cell {
	vertical-align: top;
	width: 70px;
	background-color: #0033aa;
}

.gradebook_grid_header {
	vertical-align: top;
	text-align: center;
	table-layout: fixed;
	font-weight: bold; 
	font-size: 11px;
	overflow-x: hidden;
	overflow-y: visible;
	width: 70px;
	height: 100%;
	color: white;
	font-family: Arial, Verdana;
	text-overflow: ellipsis;
	border-left: 1px #061c6a solid;
	border-top: 1px #061c6a solid;
	border-right: 1px #014ca2 solid;
	border-bottom: 1px #014ca2 solid;
}

.selected_gradebook_grid_header_cell {
	vertical-align: top;
	width: 70px;
	background-color: #0066cc;
}

.selected_gradebook_grid_header {
	vertical-align: top;
	text-align: center;
	table-layout: fixed;
	font-weight: bold; 
	font-size: 11px;
	overflow-y: visible;
	overflow-x: hidden;
	width: 70px;
	height: 100%;
	color: white;
	font-family: Arial, Verdana;
	text-overflow: ellipsis;
	border-left: 1px #094f9d solid;
	border-top: 1px #094f9d solid;
	border-right: 1px #347fd5 solid;
	border-bottom: 1px #347fd5 solid;
}

.selected_gradebook_grid_cell {
	background-color: #DCDCDC;
	width: 70px;
	height: 100%;
}

.alt_selected_gradebook_grid_cell {
	background-color: #EEEEEE;
	width: 70px;
	height: 100%;
}

.gradebook_grid_cell {
	background-color: #BABABA;
	width: 70px;
	height: 100%;
}

.alt_gradebook_grid_cell {
	background-color: #CCCCCC;
	width: 70px;
	height: 100%;
}

.gradebook_grid {
	color: black;
	font-family: Arial, Verdana;
	font-weight: normal;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
	width: 70px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: visible;
	text-overflow: ellipsis;
	border-left: 1px #BBBBBB solid;
	border-top: 1px #BBBBBB solid;
	border-right: 1px #737373 solid;
	border-bottom: 1px #737373 solid;
}

.selected_gradebook_grid {
	color: black;
	font-family: Arial, Verdana;
	font-weight: normal;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
	width: 70px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: visible;
	text-overflow: ellipsis;
	border-left: 1px #EEEEEE solid;
	border-top: 1px #EEEEEE solid;
	border-right: 1px #A9A9A9 solid;
	border-bottom: 1px #A9A9A9 solid;
}

.student_header_cell {
	vertical-align: bottom;
	height: 100%;
	width: 100%;
	background-color: #0066cc;
	border-left: 1px #094f9d solid;
	border-top: 1px #094f9d solid;
	border-right: 1px #347fd5 solid;
	border-bottom: 1px #347fd5 solid;
}

.student_header {
	text-align: center;
	font-weight: bold; 
	font-size: 11px;
	width: 100%;
	color: white;
	font-family: Arial, Verdana;
}

.student_name {
	color: black;
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
	text-align: right;
	overflow-x: visible;
	overflow-y: hidden;
	width: 100%;
	height: 100%;
	padding-right: 5px;
	border-left: 1px #EEEEEE solid;
	border-top: 1px #EEEEEE solid;
	border-right: 1px #A9A9A9 solid;
	border-bottom: 1px #A9A9A9 solid;
}

.student_name_cell {
	background-color: #DCDCDC;
	text-align: left;
	height: 100%;
}

.student_name_cell_alt {
	background-color: #EEEEEE;
	width: 100px;
	text-align: left;
	height: 100%;
}

.gbtable { border-style: None; border-collapse: collapse; }

div.gbstudentheader 
{
	border-left: 1px #094f9d solid;
	border-bottom: 1px #347fd5 solid;
	width: 100%;
}
td.gbstudentheader {
	background-color: #0066cc;
	height: 100%;
	vertical-align: bottom;
	text-align: left;
	font-weight: bold; 
	font-size: 11px;
	padding: 2px;
	color: white;
	font-family: Arial, Verdana;
}

td.gbheader {
	background-color: #0066cc;
	width: 80px;
	height: 100%;
	overflow: visible;
	vertical-align: top;
	text-align: center;
	font-weight: bold; 
	font-size: 11px;
	font-family: Arial, Verdana;
	color: white;
}

div.gbheader {
	padding: 5px;
	height: 100%;
	border-left: 1px #094f9d solid;
	border-top: 1px #094f9d solid;
	border-right: 1px #347fd5 solid;
	border-bottom: 1px #347fd5 solid;
}

td.gbheader_traditional {
	background-color: #0066cc;
	height: 100%;
	overflow: visible;
	vertical-align: top;
	text-align: right;
	font-weight: bold; 
	font-size: 11px;
	font-family: Arial, Verdana;
	color: white;
}

div.gbheader_traditional {
	padding: 5px;
	height: 100%;
	border-left: 1px #094f9d solid;
	border-top: 1px #094f9d solid;
	border-right: 1px #347fd5 solid;
	border-bottom: 1px #347fd5 solid;
}
td.gbheader_curriculum {
	background-color: #00aa33;
	height: 100%;
	overflow: visible;
	vertical-align: top;
	text-align: left;
	font-weight: bold; 
	font-size: 11px;
	font-family: Arial, Verdana;
	color: white;
}

div.gbheader_curriculum {
	padding: 5px;
	height: 100%;
	border-left: 1px #099d4f solid;
	border-top: 1px #099d4f solid;
	border-right: 1px #34d57f solid;
	border-bottom: 1px #34d57f solid;
}

td.gbheader_inactive {
	background-color: #0033aa;
	overflow: visible;
	width: 80px;
	height: 100%;
	vertical-align: top;
	text-align: center;
	font-weight: bold; 
	font-size: 11px;
	font-family: Arial, Verdana;
	color: white;
}

td.gbheadercur {
	background-color: #00aa33;
	width: 80px;
	height: 100%;
	vertical-align: top;
	text-align: center;
	font-weight: bold; 
	font-size: 11px;
	font-family: Arial, Verdana;
	color: white;
}

div.gbheadercur {
	padding: 5px;
	height: 100%;
	border-left: 1px #066a1c solid;
	border-top: 1px #066a1c solid;
	border-right: 1px #01a24c solid;
	border-bottom: 1px #01a24c solid;
}

td.gbheader_inactivecur {
	background-color: #00aa33;
	width: 80px;
	height: 100%;
	vertical-align: top;
	text-align: center;
	font-weight: bold; 
	font-size: 11px;
	font-family: Arial, Verdana;
	color: white;
}

div.gbheader_inactivecur {
	padding: 5px;
	height: 100%;
	border-left: 1px #066a1c solid;
	border-top: 1px #066a1c solid;
	border-right: 1px #01a24c solid;
	border-bottom: 1px #01a24c solid;
}

div.gbheader_inactive {
	padding: 5px;
	height: 100%;
	border-left: 1px #061c6a solid;
	border-top: 1px #061c6a solid;
	border-right: 1px #014ca2 solid;
	border-bottom: 1px #014ca2 solid;
}

.gbRight { float:right; }
.gbLeft { float:right; }

td.gbstudentcell {
	vertical-align: bottom;
	background-color: #DCDCDC;
	width: 150px;
	text-align: left;
	font-weight: normal; 
	font-size: 11px;
	color: black;
	padding: 2px;
	padding-right: 5px;
	font-family: Arial, Verdana;
	border-left: 1px #EEEEEE solid;
	border-top: 1px #EEEEEE solid;
	border-right: 1px #A9A9A9 solid;
	border-bottom: 1px #A9A9A9 solid;
}

td.gbstudentcell_alt {
	vertical-align: bottom;
	background-color: #EEEEEE;
	width: 150px;
	text-align: left;
	font-weight: normal; 
	font-size: 11px;
	color: black;
	padding: 2px;
	padding-right: 5px;
	font-family: Arial, Verdana;
	border-left: 1px #EEEEEE solid;
	border-top: 1px #EEEEEE solid;
	border-right: 1px #A9A9A9 solid;
	border-bottom: 1px #A9A9A9 solid;
}

td.gbcellcur {
	vertical-align: bottom;
	background-color: #DCDCDC;
	width: 50px;
	text-align: center;
	font-weight: normal; 
	font-size: 11px;
	color: black;
	padding: 2px;
	padding-right: 5px;
	font-family: Arial, Verdana;
	border-left: 1px #EEEEEE solid;
	border-top: 1px #EEEEEE solid;
	border-right: 1px #A9A9A9 solid;
	border-bottom: 1px #A9A9A9 solid;
}

td.gbcell {
	vertical-align: bottom;
	background-color: #DCDCDC;
	width: 50px;
	text-align: center;
	font-weight: normal; 
	font-size: 11px;
	color: black;
	padding: 2px;
	padding-right: 5px;
	font-family: Arial, Verdana;
	border-left: 1px #EEEEEE solid;
	border-top: 1px #EEEEEE solid;
	border-right: 1px #A9A9A9 solid;
	border-bottom: 1px #A9A9A9 solid;
}

td.gbcell_altcur {
	vertical-align: bottom;
	background-color: #EEEEEE;
	width: 50px;
	text-align: center;
	font-weight: normal; 
	font-size: 11px;
	color: black;
	padding: 2px;
	padding-right: 5px;
	font-family: Arial, Verdana;
	border-left: 1px #FFFFFF solid;
	border-top: 1px #FFFFFF solid;
	border-right: 1px #BBBBBB solid;
	border-bottom: 1px #BBBBBB solid;
}

td.gbcell_alt {
	vertical-align: bottom;
	background-color: #EEEEEE;
	width: 50px;
	text-align: center;
	font-weight: normal; 
	font-size: 11px;
	color: black;
	padding: 2px;
	padding-right: 5px;
	font-family: Arial, Verdana;
	border-left: 1px #FFFFFF solid;
	border-top: 1px #FFFFFF solid;
	border-right: 1px #BBBBBB solid;
	border-bottom: 1px #BBBBBB solid;
}

td.gbcell_inactivecur {
	vertical-align: bottom;
	background-color: #BABABA;
	width: 50px;
	text-align: center;
	font-weight: normal; 
	font-size: 11px;
	color: black;
	padding: 2px;
	padding-right: 5px;
	font-family: Arial, Verdana;
	border-left: 1px #BBBBBB solid;
	border-top: 1px #BBBBBB solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}

td.gbcell_inactive {
	vertical-align: bottom;
	background-color: #BABABA;
	width: 50px;
	text-align: center;
	font-weight: normal; 
	font-size: 11px;
	color: black;
	padding: 2px;
	padding-right: 5px;
	font-family: Arial, Verdana;
	border-left: 1px #BBBBBB solid;
	border-top: 1px #BBBBBB solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}

td.studentcell_inactive {
	vertical-align: bottom;
	background-color: #BABABA;
	width: 150px;
	text-align: right;
	font-weight: normal; 
	font-style: italic;
	font-size: 11px;
	color: black;
	padding: 2px;
	padding-right: 5px;
	font-family: Arial, Verdana;
	border-left: 1px #BBBBBB solid;
	border-top: 1px #BBBBBB solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}

td.gbcell_inactive_altcur {
	vertical-align: bottom;
	background-color: #CCCCCC;
	width: 50px;
	text-align: center;
	font-weight: normal; 
	font-size: 11px;
	color: black;
	padding: 2px;
	padding-right: 5px;
	font-family: Arial, Verdana;
	border-left: 1px #BBBBBB solid;
	border-top: 1px #BBBBBB solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}

td.gbcell_inactive_alt {
	vertical-align: bottom;
	background-color: #CCCCCC;
	width: 50px;
	text-align: center;
	font-weight: normal; 
	font-size: 11px;
	color: black;
	padding: 2px;
	padding-right: 5px;
	font-family: Arial, Verdana;
	border-left: 1px #BBBBBB solid;
	border-top: 1px #BBBBBB solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}

a.gbHeader			{ font-family: Arial, Verdana; font-size: 11px; color: white; text-decoration: none; }
a.gbHeader:hover	{ text-decoration: underline; }
a.gbStudent			{ font-family: Arial, Verdana; font-size: 11px; color: black; text-decoration: none; }
a.gbStudent:hover	{ text-decoration: underline; }
a.gbCell			{ font-family: Arial, Verdana; font-size: 11px; color: black; text-decoration: none; }
a.gbCell:hover	{ text-decoration: underline; }
a.gbCell_calc			{ font-family: Arial, Verdana; font-size: 11px; color: #008000; text-decoration: none; }
a.gbCell_calc:hover	{ text-decoration: underline; }

.gradebook_table { width: 100%; height: 100%; padding: 0px; margin: 0px; border: none 0px; border-collapse: separate;  }
.gradebook_collapse_img_lt { vertical-align: absmiddle; float: left; }
.gradebook_collapse_img_rt { vertical-align: absmiddle; float: left; }

.gradebook_header		{ background-color: #0066CC; font-family: Arial, Verdana; font-size: 11px; font-weight: normal; color: #FFFFFF; vertical-align:top; border-width:2px; border-style:groove; }
.gradebook_head_cell	{ font-family: Arial, Verdana; font-size: 11px; color: #FFFFFF; height: 100px; overflow: hidden; text-overflow: ellipsis; writing-mode: tb-rl;}
.gradebook_cell_input	{ font-family: Arial, Verdana; font-size: 11px; background-color: #ffffff; border-style:window-inset;  }
.gradebook_cell_normal	{ font-family: Arial, Verdana; font-size: 11px; background-color: #eeeeee; border:3; border-style:solid; border-color:#eeeeee;}
.gradebook_cell_text	{ font-family: Arial, Verdana; font-size: 11px; }