/*
	Main style sheet.  
	TODO: Add stylesheets for IE 6-8.
*/

@CHARSET "UTF-8";

/* Main menu styles */

.menu
{
	float: right;
	
	margin-top: -35px;
}

.menu ul
{
	margin-left: 1em;
	padding-top: 5px;
}

.menu li
{
	display: inline;

	list-style: none;
}
.menu li a{
	padding: 13px 12px;

	
}
.menu li a:hover{
	background: #dcf1ea;
	color: #333;

}
.menu a, .adminmenu a
{
	text-decoration: none;
	font-style: normal;
	
}

.menu a:link, .adminmenu a:link
{
	color: #000;
	font-style: normal;
}

.menu a:visited, .adminmenu a:visited
{
	color: #555;
	font-style: normal;
}

.menu a:hover, .adminmenu a:hover
{
	text-decoration: none;
	color: #000;
}

.menu a:active, .adminmenu a:active
{
	text-decoration: none;
	color: #107046;
}

/* I can't remember precisely where this one comes from */
.login
{
	position: relative;
	float: right;
	border: 1px dashed black;
}

.login p
{
	font-size: 12px;
}

p.red
{
	color: #f00;
	font-weight: bold;
}

/* The table cell style for forms */
.Form td
{
	padding: 3px;
	
}
#MainForm table th{
	padding:5px;
	background: #666;
	color: #FFF;
	text-align: left

}

/* The main table that lists all the records for a table */
.listing
{
	border: 1px solid #CCC;
}

.listing td
{
	border: 1px solid #EEE;
}

table.listing td,table.listing th{
	padding: 4px;
}

label.error
{
	color: red;
	padding-left: 1em;
}

h1
{
	margin-bottom: 1em;
}

th
{
	border: 1px solid #000;
}

td
{
	border: 1px solid #aaa;
	padding: 5px;
}

.weekend
{
	background-color: #b2e1d7;
	text-align: center;
}
.inactive
{
	text-align: center;
}

.weekday
{
	background-color: #dcf1ea;
}

.adminweekend
{
	background-color: #b2e1d7;
	width: 59px;
	font-size: 10px;
}

.adminweekday
{
	background-color: #dcf1ea;
	width: 59px;
	font-size: 10px;
}

.daybooked, .daybooked span
{
	color: #666;
	background-color: #ddd;
}


/* The class of the gray checkbox at the end of the calendar that shouldn't be selected */
.graycheck
{
	color:#aaa;
	background-color:#ddd;
}

/* The next and previous seven days TD */
.calendarNextDateLinks
{
	background-color: #ff0;
}

/* The top left null cell of the table */
.nullcell
{
	border: 0px;
}

/* The middle cell on the top row that shows the errors */
.errorscell
{
	background-color: #eee;
	border: 2px solid #f00;
	text-align:center;
	padding: 4px;
}

/* The p in the errorscell */
#errors
{
	display: inline-block;
	color: #f00;
	font-size: 14px;
	font-weight:bold;
}

#leftinformation
{
	float: left;
	padding-right: 40px;
}

.nostyletable table
{
	width: 450px;
}

.nostyletable td, .nostyletable th
{
	border: 0px;
	padding: 3px;
}

.nostyletable input[type="text"], .nostyletable textarea
{
	width: 95%;
}

.totaltd
{
	background-color: #d0ebe2;
}

img
{
	border: 0px;
}

.nostylerow td
{
	border: 0px;
}

.nostyletable2 td, .nostyletable2 th
{
	border: 0px;
	padding: 3px;
}