.calendar{
	width:100%;
	border:0;
	margin:10px 0;
}

.calendar td{
	background:#eee;
	padding:5px;
}


.calendar .track-java, .calendar .track-net, .calendar .track-system-i,.calendar .development-process-methodology, .calendar .emerging-technologies{
	width:15%;
}



.calendar th{
	padding:5px;
}

.track-box{
	border:2px #c0c0c0 solid;
	background:#fff;
	min-height:80px;
	display:block;
	padding:5px;
	text-decoration:none;
	font-size:90%;
	line-height:120%;
	margin:5px 0;
}
.track-box a{
	text-decoration:none;
}
.track-box a:hover{
	text-decoration:underline;
}

.track-box em{
	font-weight:bold;
}
.track-box:hover{
	border:2px #790000 dotted;
	background:#fff url(/img/check.gif) right bottom no-repeat;
}

.track-box span:hover{
	text-decoration:underline;
}

.sel-track, .sel-track:hover{
	background:#fff url(/img/check.gif) right bottom no-repeat !important;
	border:2px #790000 dotted !important;
	color:#000;
}

.unsel-track{
	background:#eee !important;
	color:#9e9e9e !important;
}


.s-track-box{
	border:1px #c0c0c0 solid;
	background:#fff;
	padding:10px;
}
.s-track-box .track-box{
	margin:0 0 10px 0;
}


#personal-schedule .track-box{
	min-height:30px !important;
}
#personal-schedule .formbox{
	width:165px;
}
#personal-schedule .formbutton{
	padding:1px 15px;
}
#personal-schedule hr{
	margin:5px 0;
	border-bottom:1px #c0c0c0 solid;border-top:1px #eee solid;
}
