/* http://artistapartments.ch/style.css */

@media print {
	table.table {width: 100%;}
	.noprint {display: none;}
}

body, p, td, small, ul, li {
	font-family: verdana, arial, helvetica, sans-serif;
}

p {font-size: 13px;}
small {font-size: 11px;}

a:link {color: #0000FF;}
a:visited {color: #AA1177;}
a:active, a:hover {color: #FF0000;}

table.table {width: 700px;}

.red {color: #cc0000;}
.blue {color: #000066;}
.gray {color: #666666;}
.yellow {bgcolor: #FFFF00;}
.black {color: #000000;}

.c1 {background: #fed; border-bottom: 1px solid #c63;}
.c2 {background: #fcb; border-bottom: 1px solid #c63;}
.c3 {background: #fa9; border-bottom: 1px solid #c63;}
.c4 {background: #f98; border-bottom: 1px solid #c63;}
.ct {background: #fdb; border-bottom: 1px solid #c63;}


table.avail {
	border: 1px solid #ddd;
	width: 650px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
}
table.avail tr.h td, table.avail tr.o td, table.avail tr.e td { background-color: #fff; border-left: 1px solid #f2f2f2; }
table.avail tr.o td, table.avail tr.e td { border-top: 1px solid #f2f2f2; }
table.avail tr td { text-align: center; }
table.avail tr.h td.f { background-color: #fff; border-left: 0; }
table.avail tr.o td.x, table.avail tr.e td.x { background-color: #f2f2f2; }
table.avail tr.o td.n { background-color: #f8f8f8; }
table.avail tr.o td { background-color: #8f8; }
table.avail tr.e td { background-color: #afa; }
table.avail tr.o td.r { background-color: #f88; }
table.avail tr.e td.r { background-color: #faa; }
table.avail tr.o td.f { background-color: #eee; border-left: 0; }
table.avail tr.e td.f { background-color: #fff; border-left: 0; }
