body{
font-family:arial;
}

#year {
text-align: center;
  margin-top: 20px;
  font-size: 32px;
}

#attend_rep_heading {
font-size:22px;
margin-top:0;
font-weight:bold;
margin-bottom:10px;
}

.attend_sub_heading {
font-size:12px;
}

th {
font-size:11px;
}

.attend_table_heading {

background-image:url('../../global-assets/css/images/blue-fade.png');
background-repeat: repeat-x;
color:#FFFFFF;
font-size:15px;
text-align:center;
font-weight:bold;
margin-top:0px;
margin-bottom:0;
height:25px;
padding-top:5px;
}

#attend_attendance_details_container {
margin-bottom:20px;

}


#attend_attendance_details{
text-align:center;
font-size:13px;
padding-top:5px;
padding-bottom:5px;

}



#attend_attendance_details tr.attend_odd {
background:#EEEEEE;

}



table#attend_attendance_details {
	border:1px solid #999999;
	border-collapse:collapse;
}


#attend_note {
font-size:12px;
margin-top:20px;
padding:0 20px 0 20px;
}

#attend_source {
font-size:12px;
margin-top:20px;
padding:0 20px 0 20px;
}

#attend_credit{
font-size:9px;
padding:0 20px 0 20px;
text-transform:uppercase;
margin-top:10px;
}



.attend_instructions {
font-size:12px;
padding:0 20px 0 20px;
}

.mini_month td.day.absent {
background: #FF3D3D;
}

.mini_month td.day.present {
background: #94EA8A;
}

.mini_month td.day  {
background: #DDDDDD;
color:#555555;
}

.attend_rule {

border-bottom:1px solid #999999;
margin-top:15px;
margin-bottom:15px;

}


#attendance_pie {
width:290px;
height:180px;
margin-top:0px;
margin-left:20px;
}


#attendance_trend {
width:300px;
height:200px;
}


#attend_calendar {
padding-left:20px;
margin-top:-15px;
}

#attend_back_link {
text-transform:uppercase;
font-size:10px;
margin-top:0;
margin-bottom:10px;

}