﻿/**************************** tables ****************/

table.inputlayout
{
}

table.inputlayout tr.inputline
{
	height: 29px;
}

table.inputlayout tr.inputline > td
{
	padding-right: 5px;
	padding-top: 5px;
}

span.displayname
{
	white-space: nowrap;
}

span.settingheading
{
	font-size: 20px;
}

/*tr.disabled td 
{
	opacity: .35;
	filter: Alpha(Opacity=35);
}*/



table.calendar
{
}

table.calendar td
{
	width: 22px;
	height: 22px;
}

table.calendar tr.heading td span
{
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 1px;
	text-align: center;
	line-height: 20px;
}

table.calendar tr.row td span
{
	width: 20px;
	height: 20px;
	display: inline-block;
	background: #516AA5;	
	margin: 1px;
	text-align: center;
	line-height: 20px;
	border: 1px solid #516AA5;
}

table.calendar tr.row td.exception span
{
	border: 1px solid white;
}

table.calendar tr.row td.approval span
{
	border: 1px solid white;
}

table.calendar tr.row td.selected span
{
	background: #B4C0E8;	
	border: 1px solid #B4C0E8;
	color: black;
}

table.calendar tr.row td span:hover
{
	text-decoration: underline;
	cursor: pointer;
}

table.calendar tr.row td span.blankdatebutton
{
	background-color: #253D75;
	border: 1px solid #253D75;
}