.detail_row{
    background:#ffffff;
}
.line2{
	background:#2d97d5;
	height:6px;
	overflow:hidden;
	width:100%;
}
.filter{
	background:url("/images/bg_intra.gif") repeat-x #dadada;
	padding:8px;
}
.filtersmall{
	background:url("/images/bg-small.gif") repeat-x #dbdbdb;
	padding:8px;
}
.filtersmall input{
	margin-top:2px;
}
.clear{
	height:1px;
	overflow:hidden;	
	clear:both;
	margin-bottom:-1px;
}
.floater{
	float:left;
	margin-right:10px;
}
.left{
	float:left;
}
.right{
	float:right;
}
table{
	font-size:11px;
	width:100%;
}
.intranet{
	width:534px;
}
tbody th{
	background:#2d97d5;
	color:#fff;
	text-align:left;
	font-weight:normal;
}
tbody th a{
	color:#fff;
}
thead th{
	background:#1c325b;
	color:#fff;
	text-align:left;
}
tbody tr.week{
	background:#ccdbe4;
}
tbody tr.week td{
	border:none;
	color:#65696c;
}
tr.detail_row{
	background-color:#ffffff;
}
tbody td{
	border-bottom:1px dotted #000;
}
a.icons img,a.icons-sel img{
	vertical-align:middle;
	margin:2px;
}
a:hover.icons img,a.icons-sel img{
	border:1px solid #ff4000;
	margin:1px;
}
.holder{
	width:375px;
}
.blueline{
	background:#1c325b;
	color:#fff;
	font-weight:bold;
	padding:3px;
}
a.print{
	color:#1c325b;
}
a:hover.print{
	text-decoration:none;
}
.title{
	margin:12px;
}
table.nostyle td{
	border:none;
	margin:0;
}
.bluebg{
	background:#eaf5fb;
}
table.nostyle{
	border:10px solid #fff;
	
}
.tabs{
	height:22px;
	overflow:hidden;
}
.tabs a{
	display:block;
	float:left;
	background:#1c325b;
	padding:3px 7px 3px 7px;	
	color:#fff;
	margin-right:1px;
}
.tabs a:hover,.tabs a.tabs-sel{
	background:#2d97d5;
	text-decoration:none;
}
table.list th {
	background:#2c96d5;
	font-weight:normal;
	padding:3px;
}
table.list td {
	padding:3px;
}
.legend{
	margin:7px 0 0 0;
	font-weight:bold;
}
.bluebox{
	width:300px;
	border:10px solid #2c96d5;
	background:#2c96d5;
	color:#fff;
}
.bboxline{
	background:#fff;
	height:2px;
	overflow:hidden;
	margin:5px 0 5px 0;
}
.bold{
	font-weight:bold;
}
.bluebox table td{
	border:none;
	background:#2c96d5;
	color:#fff;
}
.popinfo{
	position:absolute;
	width:375px;
	background:#fff;
	border:1px solid #1c325b;
}
div.close{
	text-align:right;
	padding-right:5px;
	color:#fff;
}
div.close a{
	text-decoration:none;
	color:#fff;
}
span.tuition_title{
	color:#2d97d3;
	font-size:1.2em;
	font-weight:bold;
}
/* CALENDAR STYLES */
.cal_holder{
	width:130px;
	border:1px solid #1c325b;
	padding:2px;
	float:left;
	margin:10px 20px 10px 20px;
	
}
.month_header{
	background:#1c325b;
	color:#fff;
	text-align:center;
	text-transform:lowercase;
	border:none;
}
.dow_header td{
	background:#2c96d5;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	border:none;
}
.test{
	margin:2px;
}
.cal_dayrow td{
	text-align:center;
}
/* CALENDAR STYLES END */
#loading_global{
	position:absolute;
	margin:10px 0 0 508px;
}
.loading{
	font-size:9px;
}
.textr{
    text-align:right;
}
.print{
    float:right;
    font-weight:normal;
}
.print img{
    vertical-align:middle;
}
.print a{
	color:#fff;
}
.print a:hover{
	text-decoration:none;
}
