﻿.Calendar 
{
	margin-left: -20px;
}

.Calendar .SmallerHeight
{
	min-height:11px;
	_height:11px;
	
}

.Calendar .MyCalenderText
{
	left:30px;
}

.Calendar .MyCalendarHeaderDiv 
{
	font-size:22px;
	font-style:normal;	
	font-weight:normal;
	color:#C70015;
}

.Calendar .CalendarHeader div
{
    padding-right:10px;
    font-size:10px;
}

.Calendar .CalendarBody
{
	border-width: 0px;
	border-style: none;
	margin-left:10px;
	width:650px;
	min-height:552px;
	_height:552px;
	background:url(../images/runcalendar/calendarbg.jpg);
	position:relative;    
}

.Calendar .CalendarTable
{
	margin-left:3px;
	margin-top:5px;
	width:644px;	
	height: 542;
	
	
}

.Calendar .CalendarTable td,
.Calendar .CalendarTable th
{
	padding:0px;
	margin:0px;	
	border: solid 0px white !important;
	
	
}

.Calendar .DayHeaderStyle
{
	background-color: #A8A9AD; /*97999C;*/
	text-transform:lowercase;
	font-weight:normal;
	font-size:14px;
    color: White;
    Height:19px;
    padding:0px;
    border-collapse:separate;
    border-width:0px;
}

.Calendar .DayStyle,
.Calendar .CurrentDayStyle
{
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	font-size:14px;
	
    color:#CE3848;/*#C70015;*/
    width:92px;
    height:82px;
    min-height:82px;
    
	
	background:url(../images/runcalendar/daybg.jpg);
	
	
}

.Calendar .TodayStyle
{
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	font-size:14px;
	
    color:#CE3848;/*#C70015;*/
    width:92px;
    min-height:82px;
    height:82px;
	background:url(../images/runcalendar/todaybg.jpg);
}

.Calendar .OtherMonthDayStyle 
{
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	font-size:14px;
	
    color:#CE3848;/*#C70015;*/
    width:92px;
    min-height:82px;
    height:82px;
	background:url(../images/runcalendar/othermonthdaybg.jpg);
}

.Calendar .TitleStyle
{
	background:url(../images/runcalendar/titlebg.jpg);
	width:644px;
	min-height:30px;
	height:30px;
	color:#C70015;	
	font-size:0px;
}

.Calendar .CalendarTitleStyle
{
	font-weight:bold;
	font-size:24px;	
	margin: 0px auto;
	color:#C70015;	
	text-align: center;
}

.Calendar .NextPreStyle
{
	color:White;
}


.Calendar .ImgSquare 
{

}

.Calendar .Type1 
{
	background-color:#ff6600;
}

.Calendar .Type2 
{
	background-color:#ffcc33;
}

.Calendar .Type3 
{
	background-color:#000066;
}

.Calendar .Type4 
{
	background-color:#0066ff;
}

.Calendar .CalendarPopup 
{
	border: Solid 1px #7183ab; 
	background-color: #dce8f5; 
	position:absolute; 
	margin-top:6px;
	padding:3px;
	width: 200px;
}

.Calendar .CalendarBody .RunDay
{
	
	
	top:0px;
	left:0px;
	position:relative;
	width:92px;
	min-height:66px;
	_height:66px;
	overflow:hidden;
}

.Calendar .CalendarBody .RunTypeIcon
{
	top:2px;
	left:1px;
	width:32px;
	min-height:32px;
	_height:32px;
	position:relative;
	float:left;
	display:block;
}

.Calendar .CalendarBody .DayNumber
{
	Top:0px;
	left:0px;
	width:56px;
	text-align:right;
	float:left;
}

.Calendar .CalendarBody .RunInfo
{
	top:-5px;
	left:0px;
	width:59px;
	min-height:26px;
	_height:26px;
	text-align:left;
	position:relative;
	float:left;
	display:block;
}

.Calendar .CalendarBody .RunInfo a:hover,
.Calendar .CalendarBody .RunInfo a:link, 
.Calendar .CalendarBody .RunInfo a:visited,
.Calendar .CalendarBody .RunInfo a:active
{
	color:#333333;
	
	font-size:10px;
	font-weight:bolder;
	text-decoration:none;
}

.Calendar .CalendarBody .RunName
{
	top:-8px;
	left:4px;
	width:86px;
	min-height:22px;
	_height:22px;
	text-align:left;
	padding:0px;
	position:relative;
	clear:left;
	float:left;
	display:block;
}

.Calendar .CalendarBody .RunName a:hover,
.Calendar .CalendarBody .RunName a:link, 
.Calendar .CalendarBody .RunName a:visited,
.Calendar .CalendarBody .RunName a:active
{
	color:Gray;
	
	font-size:9px;	
	line-height: 1.05em;
	text-decoration:none;
}

.Calendar .CalendarBody .TrackedTime
{
	top:38px;
	left:1px;
	width:90px;
	min-height:18px;
	_height:18px;
	text-align:center;
	padding-top:2px;
	background-color:#333333;
	color:White;
	position:absolute;
	float:left;
	display:block;
	font-size:12px;
	font-weight:bolder;
	cursor: pointer;
	cursor: hand;
}

.Calendar .CalendarBody .TrackRun
{
	top:38px;
	left:1px;
	width:90px;
	min-height:20px;
	_height:20px;
	text-align:center;
	vertical-align:middle;
	background-color:#C70015;
	color:White;
	position:absolute;
	float:left;
	display:block;
	font-size:10px;
	font-weight:bolder;
	cursor: pointer;
	cursor: hand;
}

.Calendar .CalendarBody img.PreRun:hover
{
	cursor:hand;
}

.Calendar .CalendarBody img.NextRun:hover
{
	cursor:hand;
}

.Calendar .CalendarBody div.PreRun_False
{
	background-image:url(../images/runcalendar/RunArrow/prerundisabled.png);	
	float:left;
}

.Calendar .CalendarBody div.NextRun_False
{
	background-image:url(../images/runcalendar/RunArrow/nextRunDisabled.png);
	float:right;
}

.Calendar .CalendarBody div.RunArrow_False_False
{
	background-image:none;
}

.Calendar .CalendarBody div.PreRun_True
{
	background-image:url(../images/runcalendar/RunArrow/preRun.png);	
	float:left;
}

.Calendar .CalendarBody div.NextRun_True
{
	background-image:url(../images/runcalendar/RunArrow/nextRun.png);
	float:right;
}

.Calendar .CalendarBody div.PreRun_True:hover
{
	background-image:url(../images/runcalendar/RunArrow/preRunOver.png);
	cursor:pointer;cursor:hand;
}

.Calendar .CalendarBody div.NextRun_True:hover
{
	background-image:url(../images/runcalendar/RunArrow/nextRunOver.png);
	cursor:pointer;cursor:hand;
}

.Calendar .CalendarBody div.RunArrow
{
	width:6px;
	height:8px;
	font-size:0px;
	cursor:pointer;
}

.Calendar .CalendarBody .RunArrowDiv
{
	top:0px;
	left:6px;
	min-height:8px;
	_height:8px;
	width:18px! important;
	clear:left;
	float:left;
	display:block;
	position:relative;
	vertical-align:top;
}

.Calendar .CalendarBody .NoRunDay
{
	top:0px;
	left:0px;
	position:relative;
	width:92px;
	min-height:82px;
	_height:82px;
}

.Calendar .CalendarBody .DayNumber_AddRunDiv
{
	Top:0px;
	left:0px;
	width:88px;
	text-align:right;
	float:left;
}

.Calendar .CalendarBody .AddRunDiv
{
	top:4px;
	left:0px;
	width:92px;
	min-height:43px;
	_height:43px;
	display:block;
	position:relative;
	float:left;
	
	background-image:url(../Images/runcalendar/AddRun/addrunpanel.png);
}

.Calendar .CalendarBody .AddRunDiv .FindGroupRunDiv
{
	top:0px;
	left:4px;
	width:80px;
	min-height:20px;
	_height:20px;
	padding-top:2px;
	position:relative;
	float:left;
	display:block;
	text-align:left;
	font-size:8px;
	font-weight:normal;	
	color:Black;
	vertical-align:middle;
}

.Calendar .CalendarBody .AddRunDiv .CreateRunDiv
{
	top:0px;
	left:4px;
	width:80px;
	min-height:20px;
	_height:20px;
	position:relative;
	float:left;
	display:block;
	text-align:left;
	font-size:8px;
	font-weight:normal;
	color:Red;	
	vertical-align:middle;
}

.Calendar .CalendarBody .AddRunDiv .Image
{
	width:16px;
	min-height:20px;
	vertical-align:middle;
	float:left;
}

.Calendar .CalendarBody .AddRunDiv .Text
{
	width:63px;
	height:14px;
	text-align:left;
	font-size:9px;
	font-weight:normal;	
	vertical-align:middle;
	float:left;
	padding-top: 2px;
	padding-left: 1px;
}

.Calendar .CalendarBody .AddRunDiv .FindGroupRunDiv .Text{
    padding-top: 0px;    
    line-height: 1.05em;
    font-size: 8.5px
    #font-size: 8px;
    _font-size: 9px;
    _height: 22px;
    _padding-top:0px;
    #line-height:normal;        
}

.Calendar .CalendarBody .AddRunDiv .Text a:link, 
.Calendar .CalendarBody .AddRunDiv .Text a:visited,
.Calendar .CalendarBody .AddRunDiv .Text a:active
{
	text-decoration:none;
	color:#333333;
}

.Calendar .CalendarBody .AddRunDiv .Text a:hover
{
	text-decoration:none;
	color:#C70015;
}

.Calendar .CalendarBody .DayNumber2
{
	Top:0px;
	left:0px;
	width:89px;
	text-align:right;
	float:left;
}

.Calendar .CalendarBody .TrackRunPopup
{
	top:-10px;
	left:-10px;
	width:112px;
	min-height:102px;
	_height:102px;
	text-align:center;
	background-color:#333333;
	color:White;
	position:absolute;
	float:left;
	display:block;
	font-size:12px;
	font-weight:bolder;	
}

.Calendar .CalendarBody .Switch1
{
	top:0px;
	left:0px;
	width:8px;
	min-height:8px;
	_height:8px;
	text-align:left;
	float:right;
	position:relative;
	padding-right:5px;
	cursor: pointer;
}

.Calendar .CalendarBody .Switch2
{
	top:0px;
	left:0px;
	width:8px;
	min-height:8px;
	_height:8px;
	text-align:left;
	clear:left;
	position:relative;
	float:right;
	padding-right:5px;
	cursor: pointer;
}



.Calendar .CalendarBody .NoRunDay .Switch2
{
	top:6px;
	left:0px;
	width:8px;
	min-height:8px;
	_height:8px;
	text-align:left;
	clear:left;
	position:relative;
	float:right;
	padding-right:5px;
	cursor: pointer;
}

.Calendar .CalendarBody .NoRunDay2
{
	top:0px;
	left:0px;
	position:relative;
	width:92px;
	min-height:47px;
	_height:47px;
	display:block;
	float:left;
}

.Calendar .CalendarBody .Switch_NoRunDay2
{
	top:0px;
	left:0px;
	width:8px;
	min-height:8px;
	_height:8px;
	text-align:left;
	vertical-align:top;
	clear:left;
	position:relative;
	float:right;
	padding-right:5px;
	cursor: pointer;
}

.CalendarMonthPre
{
	white-space: nowrap;
}

.CalendarMonthPre a
{
	text-transform:lowercase;
	font-weight:normal;
	font-size:15px;
	color:gray;		
}

.CalendarMonthPre a:link, 
.CalendarMonthPre a:visited,
.CalendarMonthPre a:active
{
	text-decoration:none;
	color:gray;
}

.CalendarMonthPre a:hover
{
	text-decoration:none;
	color:#C70015;
}

.CalendarMonthNext a
{
	text-transform:lowercase;
	font-weight:normal;
	font-size:15px;	
	color:gray;
}

.CalendarMonthNext a:link, 
.CalendarMonthNext a:visited,
.CalendarMonthNext a:active
{
	text-decoration:none;
	color:gray;
}

.CalendarMonthNext a:hover
{
	text-decoration:none;
	color:#C70015;
}

.TrackRunDialog_Body
{
    background-color: #e1e1e1;
}

.TrackRunDialog_Top
{
    width: 102px;
    height: 6px;
    background: transparent url(../Images/RunCalendar/TrackRunBG_Top.png) no-repeat top left;
}

.TrackRunDialog_Bottom
{
    width: 102px;
    height: 6px;
    background: transparent url(../Images/RunCalendar/TrackRunBG_Bot.png) no-repeat top left;
}
