/*                    */
/*  Table formatting  */
/*                    */

table
{
	border-color: black;
	border-width: 1px;
	background-color: white;
	padding: 5px;
	margin: 10px 0px 10px 0px;
	border-style: solid;
}

table.changeover
{
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	background-color: transparent;
}

table.transparent
{
	border-width: 0;
	background-color: transparent;
}

table.list
{
	padding: 2px;
	width: 100%;
}

table.calendar
{
	width: 200px;
	border-color: white;
}

table.availability
{
	margin: 0 10px;
	border-width: 10px;
	width: auto;
	border-color: white;
}

td, th
{
	font-family: "Lucida Grande", "Verdana", "Lucida", "Gillsans","Arial","Helvetica",sans-serif;
	font-size: 10px;
	border-width: 0px;
	vertical-align: top;
}

table.availability th, table.availability td
{
	border-width: 10px;
	border-color: black;
}

table.calendar select, table.calendar td, table.calendar th
{
	font-size: 10px;
}

th.changeday
{
	color: red;
}

tr.even
{
	background-color: #fff;
}

tr.odd
{
	background-color: #eee;
}


td.free
{
	text-align: center;
	font-weight: bold;
}

td.booked
{
	text-align: center;
	color: gray;
	text-decoration: line-through;
}

td.property_desc
{
	text-align: justify;
	width: 280px;
}

td.dates
{
	text-align: right;
	vertical-align: top;
	width: 160px;
}

td.dates p.booked
{
	text-decoration: line-through;
	color: #666;
}

td.info
{
	text-align: left;
	vertical-align: top;
	width: 110px;
}

td.controls
{
	border-width: 0;
	border-style: none;
	text-align: center;
	line-height: 15px;
}

td.owner { color: #0E0D80; }
td.empty { color: #0D800D; }
td.issued { color: #800D0D; }
td.paid { color: #000; }
td.reserved { color: #999; }

td._property { background-color: #E5E5B8; }
td.Daym_property { background-color: #CCF; }
td.Polz_property  { background-color: #FC9; }
td.Port_property  { background-color: #9FC; }
td.Rock_property  { background-color: #9CF; }

td.mono { font-family: "Andale Mono", courier, "Courier New", monaco, monospace; font-size: 12px; }

td.mono span.departure { color: red; }

td.mono span.arrival { color: blue; }

td.mono span.property { color: green; }

td.mono span.details
{
	font-size: 12px;
}

table.list td span.number
{
	float: right;
	color: red;
}

tr.daymer {
	background-color: #E5E5FF;
}
tr.polzeath {
	background-color: #FFE5CC;
}
tr.portisaac {
	background-color: #CCFFE5;
}

tr.rock {
	background-color: #CCE5FF;
}

tr.management { background-color: #DDD; }

th.left, td.left { text-align: left; }

th.right, td.right { text-align: right; }

td.Thursday, td.Friday, td.Saturday
{
	list-style: none;
	margin-left: 5px;
	padding-left: 22px;
	text-indent: -22px;
	font-size: 10px;
}

td.odd {
	background-color: #CEDAE5;
}

td.even{ background-color: #FFF; }

tr.odd
{
	background-color: #EEC;
	color: #333;
}

tr.even { background-color: #FFF; }

td.Changeover {
	background-color: #FCB;
}
td.Out {
	background-color: #DF8;
}
td.Check {
	background-color: #BCF;
}

th.caretakerinfo
{
	text-align: left;
	text-transform: none;
	color: white;
	font-weight: bold;
	background-color: #69C;
	font-size: 10px;
}

table.list th
{
	font-size: 10px;
	line-height: 30px;
}
table.Thursday, td.Thursday { color: #040; }

table.Friday, td.Friday { color: #A00; }

table.Saturday, td.Saturday { color: #00A; }


td.Daym_property span,td.Polz_property span,td.Port_property span,td.Rock_property span
{
	font-weight: bold;
	color: #444;
}

span.cnotes
{
	margin: 0 0 0 22px;
	text-align: right;
}

td.Daym_property span.owner,
td.Polz_property span.owner,
td.Port_property span.owner,
td.Rock_property span.owner
{
	background-color: #F80;
	border-width: 0 0 0 3px;
	border-style: none none none double;
	border-color: orange;
}