﻿/* Tag Overrides */

	body
	{
		font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, Sans-Serif;
		font-size:14px;
		text-align:left;
	}
	
	body.AppStandalone
	{
		background:none;
		padding:20px;
	}

/* End Tag Overrides */

/* Global */

	#container
	{
		width:750px;
		position:absolute;
		left:50%;
		margin-left:-376px;
	}

	#header
	{

	}

	#navigation
	{

	}

	#menu ul.SubMenu
	{
		display:block;
		position:absolute;
		top:70px;
		float:left;
		padding:0px;
		background-color:#FFF;
		padding:10px;
		padding-left:20px;
		padding-right:20px;
		border:1px solid #4F789F;
	}

	#menu .SubMenu li
	{
		display:block;
		padding:0px;
		float:left;
		clear:both;
	}
	
	#menu .SubMenu li a
	{
		text-align:left;
		padding:0px;
		padding-right:20px;
	}

	#sidebar
	{
		
	}

	#widebar
	{
		
	}

	#widebar h4
	{
		padding-bottom:4px;
		border-bottom:1px solid #DDD;
		line-height:21px;
		margin-bottom:15px;
	}

	#content
	{
		padding:10px 10px 10px 0px;
	}

/* End Global */

/* Sidebar */

	.login
	{
		padding-top:10px;
	}
	
	.SideBlock
	{
		display:block;
		float:left;
		width:100%;
	}

/* End Sidebar */

/* Site Controls */

	.contentoptions
	{
		margin-top:15px;
	}

/* End Site Controls */

/* Roles */

	.perms label
	{
		font-weight:normal;
		margin-left:5px;
	}

/* End Roles */

/* Control Reset */

	.calendar .ajax__calendar_container
	{
		border:1px solid #CCC;
		z-index:100;
	}
	
	.calendar .ajax__calendar_title
	{
		
	}
	
	.calendar .ajax__calendar_footer
	{
		
	}
	
	.calendar .ajax__calendar_active .ajax__calendar_day
	{
		background-color:#EEE;
		font-weight:bold;
		border:1px solid #CCC;
	}
	
	.calendar .ajax__calendar_dayname 
	{
		
	}
	
	.calendar .ajax__calendar_day 
	{
		text-align:center;
	}
	
	.calendar .ajax__calendar_month 
	{
		
	}
	
	.calendar .ajax__calendar_year 
	{
		
	}
	
	.calendar .ajax__calendar_hover .ajax__calendar_day
	{
		background-color:#EEE;
		color:#4F789F;
	}

	.calendar *
	{
		background-color:#FFF;
		margin:0px;
		padding:0px;
		border-width:0px;
	}

/* End Control Reset */

/* Scheduling */

	.userlistcontainer
	{
		width:160px;
		float:left;
	}

	.userlistcontrols
	{
		width:155px;
		padding-left:10px;
		padding-top:50px;
		float:left;
		text-align:center;
	}
	
	.controlsbutton
	{
		width:125px;
	}
	
	.scheduletable th, .scheduletable td
	{
		text-align:center;
		width:auto;
		padding:0px;
		padding-left:3px;
		padding-right:3px;
	}
	
	.scheduletable td.datecolumn
	{
		width:auto;
		text-align:left;
		padding:4px 10px 4px 0pt;
		white-space:nowrap;
		border-right:1px solid #DDD;
	}
	
	.scheduleusers
	{
		float:left;
		margin-bottom:15px;
	}

	.userlist
	{
		width:160px;
		height:200px;
	}
	
	.usercell
	{
		width:auto;
		border-right:1px solid #DDD;
	}
	
	/* Schedule Picker */
	
	.schedulepicker
	{
		width:232px;
		position:absolute;
		line-height:8px;
		z-index:100;
	}
	
	.schedulepicker .pickercontents
	{
		width:217px;
		background-image:url(Images/BubbleFill.gif);
		background-repeat:repeat-y;
		padding-left:15px;
		padding-top:10px;
		padding-bottom:5px;
		margin:0px;
	}
	
	.schedulepicker img
	{
		margin:0px;
	}
	
	/* End Schedule Picker */
	
	/* Schedule Report */
	
	.ScheduleReport
	{
		border:1px solid #555;
	}
	
	.Labels
	{
		border-right-width:0px;
	}

	.ScheduleReport td
	{
		padding:0px;
		border:1px solid #555;
	}
	
	.ScheduleReport td.daterow
	{
		border-bottom-width:0px;
		border-top-width:0px;
	}
	
	.ScheduleReport .cell
	{
		width:25px;
		height:25px;
		line-height:25px;
		padding:0px;
		display:block;
		text-align:center;
	}
	
	.ScheduleReport .namecell
	{
		width:140px;
		height:25px;
		line-height:25px;
		padding:0px;
		padding-right:10px;
		display:block;
		text-align:right;
	}
	
	.ScheduleReport .datecell
	{
		color:#666;
		background-color:#DDD;
		border-bottom-width:0px;
	}
	
	.ScheduleReport .labelcell
	{
		border-right-width:0px;
	}
	
	.ScheduleReport .datelast
	{
		border-bottom:2px solid #000;
	}
	
	.PrintContainer
	{
		padding:20px;
	}
	
	.PrintControls
	{
		padding:20px;
		padding-top:0px;
	}
	
	@media print
	{
		.hideprint
		{
			display:none;	
		}	
	}
	
	/* End Schedule Report */
	
	.ScheduleError
	{
		display:block;
		text-align:center;
		width:100%;
		margin-bottom:20px;	
	}
	
	.UserFrame
	{
		width:125px;
		height:125px;
		padding-left:19px;
		padding-top:19px;
		margin-top:5px;
		background-image:url(Images/PhotoContainer.gif);
		background-repeat:no-repeat;
		background-position:top left;
		text-align:left;
	}
	
	.CRNAContainer
	{
		width:144px;
		text-align:center;
	}
	
/* End Scheduling */

/* Helpers */

	.center
	{
		text-align:center;
	}
	
	.WidthControls
	{
		width:100%;
		display:block;
	}
	
	.DropControls
	{
		float:right;
		display:inline;
		padding-right:10px;
	}

	.LoginPanel
	{
		width:150px;
		background-color:#EEE;
		text-align:center;
		padding:10px;
		border:1px solid #DDD;
		float:left;
		margin-bottom:20px;
	}
	
	.LoginPanel a
	{
		margin-left:28px;
	}

/* End Helpers */

/* Time Sheets */

	.SheetControl
	{
		margin-bottom:15px;
	}
	
	.showme
	{
		margin-top:5px;
		float:right;
	}

	.TimeDayContainer
	{
		width:100%;
		margin-bottom:20px;
		float:left;
	}
	
	.DayCalendarContainer
	{
		width:144px;
		text-align:center;
		float:left;
	}
	
	.CalendarBorder
	{
		border:3px solid Maroon;
	}
	
	.DayCalendarContainer .Weekday, .DayCalendarContainer .Month, .DayCalendarContainer .Year
	{
		display:block;
		width:100%;
		background-color:Maroon;
		color:#FFF;
		font-size:12px;
		font-weight:bold;
	}
	
	.DayCalendarContainer .Month, .DayCalendarContainer .Year
	{
		font-weight:bold;
		font-size:20px;
	}
	
	.DayCalendarContainer .Day
	{
		display:block;
		width:100%;
		font-size:65px;
		font-weight:bold;
	}
	
	.TotalHours
	{
		width:100%;
		display:block;
		padding-left:28px;
		height:20px;
		background-image:url(Images/Time.gif);
		background-repeat:no-repeat;
		background-position:5px;
		line-height:20px;
		text-align:left;
		margin-top:10px;
	}
	
	.TotalMiles
	{
		width:100%;
		display:block;
		padding-left:28px;
		height:20px;
		background-image:url(Images/Travel.gif);
		background-repeat:no-repeat;
		background-position:6px;
		line-height:20px;
		text-align:left;
	}
	
	.TimeContainer
	{
		width:390px;
		float:right;
	}
	
	.TimeEntry
	{
		padding:10px;
		padding-left:40px;
		background-image:url(Images/Time.gif);
		background-repeat:no-repeat;
		background-position:13px 13px;
		background-color:#FFC;
		border:1px solid #CCC;
	}
	
	.TimeEntry em, .MileageEntry em
	{
		font-style:normal;
		background-color:inherit;
		font-weight:bold;
	}
	
	.MileageEntry
	{
		width:255px;
		padding:0px 10px 0px 33px;
		background-image:url(Images/Travel.gif);
		background-repeat:no-repeat;
		background-position:10px;
		margin-left:25px;
		border:1px solid #CCC;
		border-top-width:0px;
		background-color:#FFA;
	}

/* End Time Sheets */

/* File Folder Tree */

	.FileFolderTree
	{
		padding-left:10px;
	}
	
	.FileFolderTree table, .FileFolderTree tr, .FileFolderTree td, .FileFolderTree tbody, .FileFolderTree div, .FileFolderTree a, .FileFolderTree img
	{
		margin:0px;
		padding:0px;
		border-width:0px;
		vertical-align:top;
	}
	
	.FileFolderTree td img
	{
		margin:0px;
		margin-top:1px;
		margin-right:5px;
	}
	
	.Structure
	{
		display:block;
		width:245px;
		height:600px;
		overflow:auto;
		border:1px solid #DDD;
		float:left;
	}
	
	.FileFolderTabs
	{
		width:290px;
		margin-left:20px;
		float:left;
	}
	
	.Root
	{
		padding-left:10px;
		text-decoration:none;
		font-weight:bold;
	}
	
	input.embed
	{
		width:217px;
	}

/* End File Folder Tree */

/* Report Builder */

	.DateCell
	{
		padding-left:0px;
		padding-right:0px;
		text-align:center;
	}
	
	.Indent
	{
		padding-left:30px;
	}
	
	.IndentSmall
	{
		padding-left:10px;
	}
	
	.UserRow td
	{
		font-size:16px;
		font-weight:bold;
	}
	
	.WorkCategoryRow td
	{
		font-weight:bold;
		padding-left:15px;
		color:#996600;
	}
	
	.SummaryRow td
	{
		font-weight:bold;
		color:#0A0;
	}
	
	.ajax__tab_panel
	{
		padding:20px;
	}
	
	.PrintContainerReport
	{
		margin:auto;
		width:700px;
	}

	.AltRow
	{
		background-color:#FFF;
	}
	
	.RegRow
	{
		background-color:#EEE;
	}
	
	.UserBlock
	{
		border:1px solid #AAA;
	}
	
	.Total
	{
		color:#0F0;
	}

	.ReportSep
	{
		height:4px;
	}
	
	.error td
	{
		text-align:center;
	}
	
	.tright
	{
		text-align:right;
	}

/* End Report Builder */

/* Topics */

	.TopicContainer, .TopicContainerAlone
	{
		padding-bottom:20px;
		margin-bottom:20px;
		border-bottom:1px solid #DDD;
		float:left;
	}
	
	.TopicContainerAlone
	{
		border-bottom-width:0px;
		margin-bottom:0px;
		padding-bottom:30px;
		border-bottom:2px solid #DDD;
	}
	
	.TopicLeft
	{
		width:125px;
		float:left;
		background-image:url(Images/PhotoContainer.gif);
		background-repeat:no-repeat;
		background-position:top left;
		padding-left:19px;
		padding-top:19px;
	}
	
	.TopicRight
	{
		width:360px;
		background-color:#F5F5F5;
		border:1px solid #ccc;
		margin-left:20px;
		min-height:119px;
		padding:10px;
		padding-left:13px;
		float:left;
	}
	
	.TopicBody
	{
		display:block;
		float:left;
	}
	
	.TopicInfo
	{
		border-top:1px solid #DDD;
		margin-top:20px;
		padding-top:5px;
		color:#999;
		font-size:12px;
		line-height:16px;
	}
	
	.RepliesContainer
	{
		margin-top:30px;
		float:left;
	}
	
	.Reply
	{
		width:500px;
		height:200px;
	}
	
	.Pinned
	{
		background-color:#FFC;
		border-color:#ABAB95;
	}
	
	.Pinned hr
	{
		background-color:#ABAB95;
	}
	
	.Pinned .TopicInfo
	{
		border-top-color:#ABAB95;
	}
	
	.TopicBody h6
	{
		padding-bottom:5px;
	}
	
	.TopicRight hr
	{
		height:1px;
	}
	
/* End Topics */

/* Types */

	.TypePanel
	{
		margin-bottom:20px;
	}

/* End Types */

/* Content */

	#mce_fullscreen_container
	{
		margin:0px;
		padding:0px;
	}
	
	#mce_fullscreen_container .first
	{
		
	}

/* End Content */

/* Procedures */

	.InlineEdit
	{
		width:200px;
		float:left;
	}

/* End Procedure */
