﻿#ChooseAStudent
{
	color: #3D6E92;
	font-size: 16px;
	line-height: 1.6em;
}

#BlankStudentDiv
{
	margin-top: 10px;
}

.ChooseStudentRadioButton
{
	margin-right: 18px;
}

.BlankStudentRadioButton
{
	margin-top: 25px;
	margin-right: 20px;
}

#StudentLog
{
	margin-top: 0px;
}

#StudentName
{
	color: #3D6E92;
	font-size: 24px;
	padding-top: 10px;
	margin-bottom: 15px;
}

#SaveButton
{
	width: 200px;
	height: 40px;
	border: 4px solid #77224F;
	background-color: #AD497E;
	color: White;
	font-family: Segoe UI, Candara, Bitstream Vera Sans, DejaVu Sans, Bitsream Vera Sans, Trebuchet MS, Verdana, Verdana Ref, sans-serif;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	padding: 0px;
	margin-right: 30px;
	vertical-align: top;
	line-height: 1.0em;
	border-radius: 10px;
}

#SaveButton:hover
{
	background-color: #D763A1;
}

#SaveButton.Disabled
{
	border: 4px solid #808080;
	background-color: #D0D0D0;
	color: #808080;
}

#SaveButton.Disabled:hover
{
	background-color: #D0D0D0;
}

#SaveButton.Hidden
{
	display: none;
}

#PreviousEntriesHiddenDiv
{
	color: #FF7500;
	padding: 3px 0px;
}

#CalendarDiv
{
	margin-bottom: 10px;
	overflow: auto;
	height: 410px;
}

#DaysOfWeekTable td
{
	width: 95px;
	padding: 3px 0px;
	background-color: #404040;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-align: center;
	border: 1px solid #404040;
}

#DaysOfWeekTable #WeeklyTotalColumnHeader
{
    color: #404040; 
    background-color: White; 
    font-weight: normal; 
    font-size: 10px; 
    line-height: 1.0em; 
    border: none;
}

.CalendarWeekTable td
{
	width: 95px;
	height: 100px;
	border: 1px solid #A3B6E4;
	padding: 0px;
}

.CalendarWeekTable td .DateHeader
{
	background-color: #C7D3F1;
	color: #404040;
	width: 100%;
	text-align: center;
}

.CalendarWeekTable td .MinutesInputDiv
{
	font-size: 10px;
	color: #808080;
}

.CalendarWeekTable td .MinutesInput
{
	width: 52px;
	height: 28px;
	font-weight: bold;
	font-size: 22px;
	color: #3D6E92;
	text-align: center;
	border: 1px solid #D0D0D0;
	margin-left: 8px;
	padding: 0px;
    font-family: Verdana, Helvetica, Sans-Serif;
}

.CalendarWeekTable td .MinutesInput.Modified
{
	background-color: #FEFF8B;
}

.ApprovedMarkerDiv
{
	width: 80px;
	height: 20px;
	margin: 2px 7px 5px 7px;
}

.ApprovedMarkerDiv.ApprovedMarker
{
	background-image: url('/Images/Read/Approved.gif');
}

.ApprovedMarkerDiv.PendingMarker
{
	background-image: url('/Images/Read/Pending.gif');
}

.ApprovedMarkerDiv.LockedMarker
{
	background-image: url('/Images/Read/Locked.gif');
}

.ApprovedMarkerDiv.ErrorMarker
{
	background-image: url('/Images/Read/Error.gif');
}

.ApprovedMarkerDiv.SavingMarker
{
	background-image: url('/Images/Read/Saving.gif');
}

#AskParentsToApproveDiv
{
	padding: 20px;
}

.CalendarWeekTable td.WeeklyTotalCell
{
	background-color: #f0f0f0;
}

.WeeklyTotalCell .MonthlyTotalLabel
{
    color: #404040; 
    font-weight: normal; 
    font-size: 10px; 
	text-align: center;
}

.WeeklyTotalCell .WeeklyMinutesDiv
{
	height: 32px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 1.3em;
	margin: 5px 0px 3px 0px;
}

.WeeklyTotalCell .WeeklyApprovedMinutesDiv
{
	color: #009F00;
	text-align: center;
}

.WeeklyTotalCell .WeeklyPendingMinutesDiv
{
	color: #FF7500;
	text-align: center;
}

.WeeklyTotalCell .WeeklyApprovedMinutes,
.WeeklyTotalCell .WeeklyPendingMinutes
{
	font-size: 18px;
	font-weight: bold;
    font-family: Verdana, Helvetica, Sans-Serif;
}

#TotalMinutesTable
{
	float: right;
	margin-right: 60px;
}

#TotalMinutesTable .TotalMinutesLabel
{
	font-size: 18px;
    font-family: Verdana, Helvetica, Sans-Serif;
	text-align: right;
	line-height: 1.3em;
}

#TotalMinutesTable .TotalMinutes
{
	width: 80px;
	text-align: right;
	font-size: 20px;
	font-weight: bold;
    font-family: Verdana, Helvetica, Sans-Serif;
	line-height: 1.3em;
}

#TotalMinutesApprovedRow td
{
	color: #009F00;
}

#TotalMinutesPendingRow td
{
	color: #FF7500;
}

#TotalMinutesReadRow td
{
	color: #3D6E92;
}

#BadgesDiv
{
	border-radius: 5px;
	background-color: #3D6E92;
	padding: 10px 3px 5px 3px;
	margin-bottom: 5px;
}

#BadgesTable
{
	margin: 0;
	padding: 0;
}

#BadgesTable td
{
	margin: 0;
	padding: 0px 1px 0px 1px;
}

#BadgesTable td#TitleCell
{
	margin: 0;
	padding: 0px 5px 0px 0px;
}

.BadgeIconDiv
{
	background-color: #3D6E92;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
	margin: 0px auto 5px auto;
	width: 45px;
	height: 45px;
}

.BadgeNameDiv
{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.BadgeDescriptionDiv
{
	text-align: center;
}

.BadgeCongratulationsDiv
{
	color: #3D6E92;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px;
}

.BadgeEarnedDiv
{
	color: #3D6E92;
	font-size: 14px;
	text-align: center;
}