﻿.textBox
{
	border:						1px solid #999999;
	font:						11px Tahoma;
	padding:					3px;
}

.textBox:focus
{
	background-color:			#eeeeee;
}

.searchBox
{
	border:						1px solid #999999;
	font:						11px Tahoma;
	background:					white url(../../images/magnifyingGlass.png) no-repeat 2px 3px;
	padding-left:				17px;
	padding-top:				3px;
	padding-bottom:				3px;
	padding-right:				3px;
}

.checkBox
{
	font:						11px Tahoma;
}

.checkBox:focus
{
	background-color:			#eeeeff;
}

.button
{
	background:					url(../../images/subBarBackground.jpg);
	border:						1px solid #003366;
	font:						11px Tahoma;
	color:						#ffffff;
	padding:					2px;
	padding-left:				5px;
	padding-right:				5px;
}

.dropDownList
{
	background-color:			#4191D8;
	background-repeat:			repeat;
	border:						1px solid #003366;
	border-bottom-color:		#336699;
	border-right-color:			#336699;
	font:						11px Tahoma;
	color:						#ffffff;
	visibility:					visible !important;
	padding:					2px;
}

.dropDownListRight
{
	background-color:			#4191D8;
	background-repeat:			repeat;
	border:						1px solid #003366;
	font:						11px Tahoma;
	color:						#ffffff;
	visibility:					visible !important;
	right:						60px;
	position:					absolute;
	top:						4px;
	padding:					2px;
}

/* -- Image -- */

.photo
{
	height:						75px;
}

/* -- General Calendar -- */

.calendar
{
	background-image:			url(../images/tree/treeBackground.jpg);
	font-family:				Tahoma;
	background-color:			#ffffff;
	font-size:					11px;
	border:						1px solid #000000;
}

.calendar_title
{
	font:						12px Verdana;
	background-image:			url(../../images/barBack.jpg);
	color:						#225dc5;
	font-weight:				bold;
}

.calendar_nextPrev
{
	font:						12px Verdana;
	background-image:			url(../../images/barBack.jpg);
	color:						#225dc5;
	font-weight:				bold;
}

.calendar_nextPrev a
{
	text-decoration:			none;
	padding:					3px;
	display:					block;
	text-align:					center;
}

.calendar_nextPrev a:hover
{
	background-color:			#ffffff;
	display:					block;
}

.calendar_Selector
{
	font:						12px Tahoma;
}

.calendar_SelectedDayStyle
{
	border:						1px solid #ffffff;
	font:						11px Tahoma;
	color:						#000000;
	background:					#ffffff;
	text-decoration:			none;
}

.calendar_DayHeader
{
	background-position:		center;
	font-weight:				bold;
	background-color:			#d6dff5;
	color:						#225dc5;
}

.calendar_WeekendDay
{
	border-left:				1px solid #dddddd;
	border-bottom:				1px solid #dddddd;
	font:						11px Tahoma;
	color:						#000000;
	background:					#eeeeee;
}

.calendar_DayStyleTextOnly
{
	border:						1px solid #dddddd;
	font:						11px Tahoma;
	color:						#000000;
	text-decoration:			none;
}

.calendar_DayStyle
{
	border-left:				1px solid #dddddd;
	border-bottom:				1px solid #dddddd;
	font:						11px Tahoma;
	color:						#000000;
	text-decoration:			none;
	background:					#ffffff;
}

.calendar_DayStyle_Present
{
	border-left:				1px solid #dddddd;	
	border-bottom:				1px solid #dddddd;
	font:						11px Tahoma;
	color:						#003300;
	background:					#9bea9c;
}

.calendar_DayStyle_Tardy
{
	border-left:				1px solid #dddddd;
	border-bottom:				1px solid #dddddd;
	font:						11px Tahoma;
	color:						#000033;
	background:					#b7d3fc;
}

.calendar_DayStyle_Absent
{
	border-left:				1px solid #dddddd;
	border-bottom:				1px solid #dddddd;
	font:						11px Tahoma;
	color:						#330000;
	background:					#f2c977;
}

/* -- Small Calendar -- */
.smallCalendar
{
	border:						1px solid #ffffff;
	font-family:				Tahoma;
	font-size:					11px;
}

.smallCalendar_title
{
	font:						12px Verdana;
	background-image:			url(../../images/barBack.jpg);
	color:						#336699;
	font-weight:				bold;
	height:						100%;
}

.smallCalendar_nextPrev
{
	font:						12px Tahoma;
	background-image:			url(../../images/barBack.jpg);
}

.smallCalendar_nextPrev a
{
	text-decoration:			none;
	padding:					3px;
	display:					block;
	text-align:					center;
	color:						#ffffff;
}

.smallCalendar_nextPrev a:hover
{
	background-color:			#ffffff;
	display:					block;
	color:						#6487dc;
}

.smallCalendar_Selector
{
	font:						12px Tahoma;
}

.smallCalendar_SelectedDayStyle
{
	border:						1px solid #000000;
	font:						10px Tahoma;
	background:					#336699;
	color:						#ffffff;
	font-weight:				bold;
}

.smallCalendar_DayHeader
{
	background-color:			#b7d3fc;
	color:						#336699;
}

.smallCalendar_WeekendDay
{
	border:						1px solid #ffffff;
	font:						10px Tahoma;
	background:					#eeeeee;
	color:						#000000;
}

.smallCalendar_DayStyle
{
	border:						1px solid #ffffff;
	font:						10px Tahoma;
	color:						#000000;
	background:					#ffffff;
	text-decoration:			none;
}

.smallCalendar_DayStyle_Present
{
	border:						1px solid #ffffff;
	font:						10px Tahoma;
	color:						#003300;
	background:					#9bea9c;
}

.smallCalendar_DayStyle_Tardy
{
	border:						1px solid #ffffff;
	font:						10px Tahoma;
	color:						#000033;
	background:					#b7d3fc;
}

.smallCalendar_DayStyle_Absent
{
	border:						1px solid #ffffff;
	font:						10px Tahoma;
	color:						#330000;
	background:					#f2c977;
}