.custom-table-1 {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.custom-table-1 table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.custom-table-1 tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.custom-table-1 table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.custom-table-1 table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.custom-table-1 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}

.custom-table-1 tr:hover td{	
}

.custom-table-1 tr:nth-child(odd)
{ 
	background-color:#e5e5e5; 
}

.custom-table-1 tr:nth-child(even)    
{ 
	background-color:#ffffff; 
}

.custom-table-1 td{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:0px 1px 1px 1px;
	text-align:left;
	padding:7px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}

.custom-table-1 tr:last-child td
{
	border-width:0px 1px 0px 0px;
}

.custom-table-1 tr td:last-child
{
	border-width:0px 1px 1px 0px;
}

.custom-table-1 tr:last-child td:last-child
{
	border-width:0px 0px 0px 0px;
}

.custom-table-1 td{
	text-align:center;
}
.custom-table-1 th{
	text-align:center;
}

.custom-table-1 a:link {color:#000;}
.custom-table-1 a:visited {color:#000;}
.custom-table-1 a:hover {color:#999;}

/*highlight colors */
.highlight-white {background-color:#FFF}
.custom-table-1 .highlight-white a:link {color:#000;}
.custom-table-1 .highlight-white a:visited {color:#000;}
.custom-table-1 .highlight-white a:hover {color:#999;}
/*no color */
.highlight-0 {}
.custom-table-1 .highlight-0 a:link {color:#000;}
.custom-table-1 .highlight-0 a:visited {color:#000;}
.custom-table-1 .highlight-0 a:hover {color:#999;}

/*Light orange */
.highlight-1 {background-color:#F96;}
.custom-table-1 .highlight-1 a:link {color:#000;}
.custom-table-1 .highlight-1 a:visited {color:#000;}
.custom-table-1 .highlight-1 a:hover {color:#999;}

/* */
.highlight-2 {background-color:#99C;}
.custom-table-1 .highlight-2 a:link {color:#FFF;}
.custom-table-1 .highlight-2 a:visited {color:#FFF;}
.custom-table-1 .highlight-2 a:hover {color:#CCC;}

/* */
.highlight-3 {background-color:#996;}
.custom-table-1 .highlight-3 a:link {color:#FFF;}
.custom-table-1 .highlight-3 a:visited {color:#FFF;}
.custom-table-1 .highlight-3 a:hover {color:#CCC;}

/*maroon */
.highlight-4 {background-color: #b94a48;}
.custom-table-1 .highlight-4 a:link {color:#FFF;}
.custom-table-1 .highlight-4 a:visited {color:#FFF;}
.custom-table-1 .highlight-4 a:hover {color:#CCC;}

/*orange */
.highlight-5 {background-color: #FFCC00;}
.custom-table-1 .highlight-5 a:link {color:#000;}
.custom-table-1 .highlight-5 a:visited {color:#000;}
.custom-table-1 .highlight-5 a:hover {color:#999;}

/*blue */
.highlight-6 {background-color:#09F;}
.custom-table-1 .highlight-6 a:link {color:#000;}
.custom-table-1 .highlight-6 a:visited {color:#000;}
.custom-table-1 .highlight-6 a:hover {color:#FFF;}

/*green */
.highlight-7 {background-color:#0C6;}
.custom-table-1 .highlight-7 a:link {color:#000;}
.custom-table-1 .highlight-7 a:visited {color:#000;}
.custom-table-1 .highlight-7 a:hover {color:#FFF;}

/*yellow */
.highlight-8 {background-color: #FFFF99;}
.custom-table-1 .highlight-8 a:link {color:#000;}
.custom-table-1 .highlight-8 a:visited {color:#000;}
.custom-table-1 .highlight-8 a:hover {color:#999;}

/*pink */
.highlight-9 {background-color: #FFCCFF;}
.custom-table-1 .highlight-9 a:link {color:#000;}
.custom-table-1 .highlight-9 a:visited {color:#000;}
.custom-table-1 .highlight-9 a:hover {color:#999;}

/*purple */
.highlight-10 {background-color: #CC66CC;}
.custom-table-1 .highlight-10 a:link {color:#FFF;}
.custom-table-1 .highlight-10 a:visited {color:#FFF;}
.custom-table-1 .highlight-10 a:hover {color:#000;}

/*brown */
.highlight-11 {background-color: #CC9900;}
.custom-table-1 .highlight-11 a:link {color:#000;}
.custom-table-1 .highlight-11 a:visited {color:#000;}
.custom-table-1 .highlight-11 a:hover {color:#FFF;}

/*dark green */
.highlight-12{background-color:#060; color:#FFF;}
.custom-table-1 .highlight-12 a:link {color:#FFF;}
.custom-table-1 .highlight-12 a:visited {color:#FFF;}
.custom-table-1 .highlight-12 a:hover {color:#999;}

/*black - this is for editing*/
.highlight-13{background-color:#000; color:#FFF;}
.custom-table-1 .highlight-13 a:link {color:#FFF;}
.custom-table-1 .highlight-13 a:visited {color:#FFF;}
.custom-table-1 .highlight-13 a:hover {color:#999;}

/*color for highlight lecturer in editing*/
.highlight-14{background-color:#0F0; color:#000;}
.custom-table-1 .highlight-14 a:link {color:#000;}
.custom-table-1 .highlight-14 a:visited {color:#000;}
.custom-table-1 .highlight-14 a:hover {color:#999;}

/*color for highlight course in editing*/
.highlight-15{background-color:#0FF; color:#000;}
.custom-table-1 .highlight-15 a:link {color:#000;}
.custom-table-1 .highlight-15 a:visited {color:#000;}
.custom-table-1 .highlight-15 a:hover {color:#999;}

/*color for highlight lecturer in editing*/
.highlight-16{background-color:#F0F; color:#FFF;}
.custom-table-1 .highlight-16 a:link {color:#FFF;}
.custom-table-1 .highlight-16 a:visited {color:#FFF;}
.custom-table-1 .highlight-16 a:hover {color:#999;}


/*end of highlight color */

/* custom table 2 */
.custom-table-2 {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.custom-table-2 table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.custom-table-2 tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.custom-table-2 table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.custom-table-2 table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.custom-table-2 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}

.custom-table-2 tr:hover td{	
}

.custom-table-2 .row-color-odd
{ 
	background-color:#e5e5e5; 
}

.custom-table-2 .row-color-even    
{ 
	background-color:#ffffff; 
}

.custom-table-2 td{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}

.custom-table-2 tr:last-child td
{
	border-width:0px 1px 0px 0px;
}

.custom-table-2 tr td:last-child
{
	border-width:0px 1px 1px 0px;
}

.custom-table-2 tr:last-child td:last-child
{
	border-width:0px 0px 0px 0px;
}
.custom-table-2 tr:first-child td{
		background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);

	background-color:#cccccc;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:10px;
	font-family:Arial;
	color:#000000;
}
.custom-table-2 tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);

	background-color:#cccccc;
}
.custom-table-2 tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.custom-table-2 tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.custom-table-2 td{
	text-align:center;
}
.custom-table-2 th{
	text-align:center;
}

.custom-table-2 a:link {color:#000;}
.custom-table-2 a:visited {color:#000;}
.custom-table-2 a:hover {color:#999;}

/*highlight colors */
.highlight-white {background-color:#FFF}
.custom-table-2 .highlight-white a:link {color:#000;}
.custom-table-2 .highlight-white a:visited {color:#000;}
.custom-table-2 .highlight-white a:hover {color:#999;}
/*no color */
.highlight-0 {}
.custom-table-2 .highlight-0 a:link {color:#000;}
.custom-table-2 .highlight-0 a:visited {color:#000;}
.custom-table-2 .highlight-0 a:hover {color:#999;}

/*Light orange */
.highlight-1 {background-color:#F96;}
.custom-table-2 .highlight-1 a:link {color:#000;}
.custom-table-2 .highlight-1 a:visited {color:#000;}
.custom-table-2 .highlight-1 a:hover {color:#999;}


/* */
.highlight-2 {background-color:#99C;}
.custom-table-2 .highlight-2 a:link {color:#FFF;}
.custom-table-2 .highlight-2 a:visited {color:#FFF;}
.custom-table-2 .highlight-2 a:hover {color:#CCC;}

/* */
.highlight-3 {background-color:#996;}
.custom-table-2 .highlight-3 a:link {color:#FFF;}
.custom-table-2 .highlight-3 a:visited {color:#FFF;}
.custom-table-2 .highlight-3 a:hover {color:#CCC;}

/*maroon */
.highlight-4 {background-color: #b94a48;}
.custom-table-2 .highlight-4 a:link {color:#FFF;}
.custom-table-2 .highlight-4 a:visited {color:#FFF;}
.custom-table-2 .highlight-4 a:hover {color:#CCC;}

/*orange */
.highlight-5 {background-color: #FFCC00;}
.custom-table-2 .highlight-5 a:link {color:#000;}
.custom-table-2 .highlight-5 a:visited {color:#000;}
.custom-table-2 .highlight-5 a:hover {color:#999;}

/*blue */
.highlight-6 {background-color:#09F;}
.custom-table-2 .highlight-6 a:link {color:#000;}
.custom-table-2 .highlight-6 a:visited {color:#000;}
.custom-table-2 .highlight-6 a:hover {color:#FFF;}

/*green */
.highlight-7 {background-color:#0C6;}
.custom-table-2 .highlight-7 a:link {color:#000;}
.custom-table-2 .highlight-7 a:visited {color:#000;}
.custom-table-2 .highlight-7 a:hover {color:#FFF;}

/*yellow */
.highlight-8 {background-color: #FFFF99;}
.custom-table-2 .highlight-8 a:link {color:#000;}
.custom-table-2 .highlight-8 a:visited {color:#000;}
.custom-table-2 .highlight-8 a:hover {color:#999;}

/*pink */
.highlight-9 {background-color: #FFCCFF;}
.custom-table-2 .highlight-9 a:link {color:#000;}
.custom-table-2 .highlight-9 a:visited {color:#000;}
.custom-table-2 .highlight-9 a:hover {color:#999;}

/*purple */
.highlight-10 {background-color: #CC66CC;}
.custom-table-2 .highlight-10 a:link {color:#FFF;}
.custom-table-2 .highlight-10 a:visited {color:#FFF;}
.custom-table-2 .highlight-10 a:hover {color:#000;}

/*brown */
.highlight-11 {background-color: #CC9900;}
.custom-table-2 .highlight-11 a:link {color:#000;}
.custom-table-2 .highlight-11 a:visited {color:#000;}
.custom-table-2 .highlight-11 a:hover {color:#FFF;}

/*dark green */
.highlight-12{background-color:#060; color:#FFF;}
.custom-table-2 .highlight-12 a:link {color:#FFF;}
.custom-table-2 .highlight-12 a:visited {color:#FFF;}
.custom-table-2 .highlight-12 a:hover {color:#999;}

/*black - this is for editing*/
.highlight-13{background-color:#000; color:#FFF;}
.custom-table-2 .highlight-13 a:link {color:#FFF;}
.custom-table-2 .highlight-13 a:visited {color:#FFF;}
.custom-table-2 .highlight-13 a:hover {color:#999;}

/*color for highlight lecturer in editing*/
.highlight-14{background-color:#0F0; color:#000;}
.custom-table-2 .highlight-14 a:link {color:#000;}
.custom-table-2 .highlight-14 a:visited {color:#000;}
.custom-table-2 .highlight-14 a:hover {color:#999;}

/*color for highlight course in editing*/
.highlight-15{background-color:#0FF; color:#000;}
.custom-table-2 .highlight-15 a:link {color:#000;}
.custom-table-2 .highlight-15 a:visited {color:#000;}
.custom-table-2 .highlight-15 a:hover {color:#999;}

/*color for highlight lecturer in editing*/
.highlight-16{background-color:#F0F; color:#FFF;}
.custom-table-2 .highlight-16 a:link {color:#FFF;}
.custom-table-2 .highlight-16 a:visited {color:#FFF;}
.custom-table-2 .highlight-16 a:hover {color:#999;}

/* end of custom table 2 */

/* plain table */

.custom-table-plain{
	border:1px solid #CCC;
}

.custom-table-plain tr:first-child{
	border-bottom:1px solid #CCC;
	font-weight:bold;
}

.custom-table-blank{
	border:1px solid #CCC;
}

.custom-table-blank td{
	padding: 0px;
}

.color-box{
	border:1px solid #CCC;
	width:100%;
	display:block;
}

.color-box-none{
	border:1px solid #CCC;
	height:100px;
	width:100%;
	display:block;
}

.select-box{
	border:dashed 1px #666;
	min-height:50px;
	width:100%;
	display:block;
}

.empty-box{
	min-height:30px;
	min-width:30px;
	display:block;
}

/*
section {
  position: relative;
  border: 1px solid #000;
  padding-top: 37px;
}
section.positioned {
  position: absolute;
  top:100px;
  left:100px;
  width:800px;
}
.fixheader-container {
  overflow-y: auto;
  height: 2000px;
}
th {
  height: 0;
  line-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: transparent;
  border-left: #666 solid 1px;
  white-space: nowrap;
}
th div{
  position: absolute;
  color: #666;
  padding: 10px 26px;
  top: 0;
  margin-left: -11px;
  line-height: normal;
  border-left: #666 solid 1px;
}
*/