H2 + .headerExplanation { margin:0 0 10px 10px; font-style:italic; }
P {text-align:justify;}
TABLE.schoolWorksTable { background-color:#DEDEDE;}
TABLE.schoolWorksTable TD { background-color:#FFFFFF; text-align:center; vertical-align:bottom; font-size:small; }
caption { text-align:center; margin-top:2em; margin-bottom:.5em; font:normal large Helvetica,Arial,Sans-Serif; }

.scoolRightCol { width:250px; vertical-align:top; font-size:x-small; background-color:#F0F0F0; padding: 10px; }
.scoolRightCol p, .scoolRightCol ul { font-size:x-small; }

.schoolUserMode { color: #669999; font-weight: bold; }

.schoolTeacherBox { background-color: #ECE4F0; border: 2px solid #CCA4DC; padding: 5px;}
.schoolTeacherBox UL, .schoolTeacherBox H3, .schoolTeacherBox H4, .schoolTeacherBox P { font-size: xx-small; }

.schoolStdBox { background-color: #F0F0F0; border: 2px solid #DEDEDE; padding:1em; text-align:center; }


DL.schoolBriefNews {font-size:x-small; margin:10px; padding:0px;}
DL.schoolBriefNews DD {margin-left:.5em;}


UL.schoolRightMenu { padding-left:10px; list-style-position:outside;}
UL.schoolRightMenu LI { margin:5px 0px 5px 0px; font-size:x-small; }


DL.schoolReportComments { margin:10px 0 30px 0; font-size:small; }
DL.schoolReportComments DT { margin:0px; padding:.5em; background-color:#E6EAF6; }
DL.schoolReportComments DD { margin: 0px 0px 20px 0px; padding: 0px .5em .5em 2em; background-color:#F5F7FF; }

.printArea P {font-size:small;}

.schoolContextMenu { background-color:#D5DEEC; font-size:x-small; padding:3px; text-align:center; margin:20px 0; }


.schoolTeacherPanel { margin:20px 0; padding:10px; }
.schoolTeacherPanel H2 { margin-top:0; }
.schoolTeacherPanel TABLE { border:1px solid #6699FF; }
.schoolTeacherPanel TD { background-color:#E4EDFF; }

.hoverbox { cursor:default; }
.hoverbox a.preview { cursor:pointer; }
.hoverbox a.preview img.preview { display:none; }
.hoverbox a.preview:hover img.preview { display:block; position:relative; top:0px; left:0px; z-index:100; cursor:pointer; }
.hoverbox img { background-color:#FFF; color:inherit; vertical-align:top; margin:2px; padding:2px; border:1px solid #CCC; }
.hoverbox td { color:inherit; text-align:center; }
.hoverbox img.preview { border-color:#000; }
.hoverbox p { text-align:center; }

.bugfix {
	padding:0px;
}

.bugfix div{
	background-color:#FFF;
	position:relative; 
	bottom:-2px;
	padding:0px 4px 4px 4px;
	text-align:left;
}

#insertCodes_tmp {
	position:relative;
	z-index:100;
	zoom:1;
	display:none;
}

.insertCodes {
	font-size:11px;
	margin:0;
	padding:0;
}


.insertCodes input {
	color:gray;
	font-size:11px;
	margin-bottom:5px;
	width:96%;
	border:1px solid #CCCCCC;
	text-indent:0;
}

.insertCodes1 {
	cursor:pointer;
	color:#01219E;
}

.floatWindow {
	position:absolute;
	width:520px;
	z-index:9999;
	zoom:1;
}

.floatWindow span.close {
	color:#990000;
	cursor:pointer;
	font-size:10px;
	position:absolute;
	right:15px;
	top:0;
}
.like_li {background:transparent url('/images/tok.gif') 10px 6px no-repeat; padding:1px 0 3px 20px; margin:0 -10px 0 -10px;}

