body 
{
  font-family:arial;
}
/* for admin.php */

.login
{
  z-index:11;
  position:absolute;
  left:0;
  top:0;
  height:800px;
  font:bold 8pt arial;
  color:yellow;
  background-color:#996600;
}

.login td
{
  font:bold 8pt arial;
  color:yellow;
}

a.menu {
  color:#fff;
  text-decoration:none;
  font:700 10pt verdana;
  cursor:pointer;
}
a.menu:hover {
  color:#fff;
  text-decoration:underline;
  font:700 10pt verdana;
  cursor:pointer;
}
span.button {
  font:700 10pt verdana;
  cursor:pointer;
}
a.button {
  text-decoration:none;
  font:700 10pt verdana;
  cursor:pointer;
}
a.button:hover {
  text-decoration:underline;
  font:700 10pt verdana;
  cursor:pointer;
}
div.cal {
  color:blue;
  text-decoration:none;
  font:normal x-small arial;
  cursor:pointer;
}
.title1 
{
  font-weight:bold;
  font-family:arial;
  font-size:x-large;
  color:#996600;
}

.title2 
{
  font-weight:bold;
  font-family:arial;
  font-size:large;
  color:#996600;
}

.title3 
{
  font-weight:bold;
  font-family:arial;
  font-size:medium;
  color:#996600;
}

.fraglistitem
{
  margin:1px 2px 0px 2px;
  padding-left:2px;
  font:bold 8pt arial;
  color:#eef;
  cursor:pointer;
  border-bottom:1px solid #bbb;
}

.fraglist 
{
  background-color:#555;
  border:1px solid #999;
  height:200px;
  width:150px;
  overflow:auto;
}

.plate td
{
  font:normal small arial;
}

table.fraggrid 
{
  border-collapse:collapse;
}

tbody.fraggrid
{
  border:1px solid #960;
}

tbody.fraggridhead
{
  border-bottom:1px solid #960;
}

tbody.fraggridhead td
{
  font-weight:normal;
  font-family:arial;
  font-size:x-small;
  color:#996600;
  padding:0px 2px 0px 2px;
}

tbody.fraggrid td
{
  /*border-right: solid 1px #bbb;
  border-bottom: solid 1px #888;*/
  font-size:small;
  padding:0px 2px 0px 1px;
}

table.schedule
{
  border-left: solid 1px #888;
}

tbody.schedulehead td
{
  border-right: solid 1px #888;
  border-bottom:solid 1px #331100;
  font-size:small;
  font-weight:bold;
  color:#444;
  padding: 0px 2px 0px 2px;
}

tbody.scheduledays td
{
  border-right: solid 1px #888;
  border-bottom: solid 1px #888;
  font-size:x-small;
  padding: 0px 1px 0px 0px;
  overflow:hidden;
}

tbody.schedulerowhead td
{
  border-right: solid 1px #888;
  border-bottom: solid 1px #888;
  font-size:x-small;
  padding: 0px 1px 0px 0px;
  overflow:hidden;
}

tr.calWeekday, td.calWeekday
{
  background: #ccc;
}
tr.calWeekend, td.calWeekend
{
  background: #aaa;
}
tr.calToday, td.calToday
{
  background: #ffffaa;
}

#bookingSummary div
{
  margin:2px 0px 2px 0px;
  padding-left:2px;
  font:bold small arial;
  color:#664400;
}
#calendarPage
{
  margin:0px;
}
#calendarSheet
{
  overflow:auto;
  height:590px;
  /*border-top:solid 1px #331100;*/
  border-bottom:solid 2px #331100;
}
#calendarSheetInner
{
  /*overflow:auto;*/
}
#bookingsSheet
{
  overflow:auto;
  height:400px;
}
td.curve_border_c4
{
  background-image: url(curve_border_c4.png);
  background-repeat: repeat-y;
  width:20px;
  background-color:#c4bfbf;
}
#checkSheet tbody.fraggridhead
{
  background-color:#888;
  border:1px solid #555;
}
#checkSheet tbody.fraggridhead td
{
  font-weight:normal;
  font-family:arial;
  font-size:x-small;
  color:#000;
  padding:0px 2px 0px 2px;
}
#checkSheet tbody.fraggrid
{
  background-color:#555;
  border-top:none 0px #999;
  border-bottom:solid 1px #999;
  border-left:solid 1px #999;
  border-right:solid 1px #999;
}
#checkSheet tbody.fraggrid td
{
  margin:1px 2px 0px 2px;
  padding-left:4px;
  font:bold 8pt arial;
  color:#eef;
  border-bottom:solid 1px #bbb;
}

#checkSheetPrint tbody.fraggridhead
{
  background-color:#ccc;
  border:1px solid #444;
}
#checkSheetPrint tbody.fraggridhead td
{
  font-weight:normal;
  font-family:arial;
  font-size:x-small;
  color:#000;
  padding:0px 2px 0px 2px;
}
#checkSheetPrint tbody.fraggrid
{
  background-color:#fff;
  border-top:none 0px #777;
  border-bottom:solid 1px #777;
  border-left:solid 1px #777;
  border-right:solid 1px #777;
}
#checkSheetPrint tbody.fraggrid td
{
  margin:1px 2px 0px 2px;
  padding-left:4px;
  padding-top:4pt;
  font:bold 12pt arial;
  color:#000;
  border-right:solid 1px #bbb;
  border-bottom:solid 1px #444;
}
#receiptPrint td
{
  font-family:Georgia,arial;
  font-size:medium;
  color:#000;
}
#receiptPrint tbody td div
{
  padding-top:12pt;
}

/* for all */
.a1
{
    border: 1px solid #666666;
    font-weight:bold;
    font-family:verdana;
    font-size:8pt;
    color:#333333;
}
.bodytext, ul, ol { font-size: 70%; line-height: 135%; font-family: Verdana, Arial, sans-serif }
.bodytextarial { font-size: 70%; line-height: 135%; font-family: Arial, sans-serif }
p { margin: 0 0 10 0;font-size: 70%; line-height: 135%; font-family: Verdana, Arial, sans-serif }
.bodybold { font-size: 70%; line-height: 135%; font-family: Verdana, Arial, sans-serif; font-weight:bold; }

.bodytextwhite {
	font-size: 70%;
	line-height: 135%;
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
}
.message 
{
  font-weight:bold;
  font-family:arial;
  font-size:8pt;
  color:red;
}
.t5
{
    border-left: solid 1px #dddddd;
    border-top: solid 1px #dddddd;
}
.t5 th
{
    font: bold 70% arial;
    border-right: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
    background-color: #eeeeee;
}
.t5 td
{
    border-right: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
    font: normal 70% arial;
    padding: 5 5 5 5;
}
/* original, but not so good */
BODY {
	FONT-SIZE: x-small; MARGIN: 0px; FONT-FAMILY: Verdana, Arial, sans-serif; BACKGROUND-COLOR: #ffffff
}
a.a2 {
	FONT-SIZE: x-small; FONT-WEIGHT: normal; COLOR: blue; TEXT-DECORATION: none
}
a.a2:hover {
	TEXT-DECORATION: underline
}
A {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
a.a3 {
	FONT-SIZE: small; FONT-WEIGHT: bold; COLOR: #9999ff; TEXT-DECORATION: none
}
a.a3:hover {
	TEXT-DECORATION: underline
}
a.a4 {
	FONT-SIZE: 7pt; FONT-WEIGHT: bold; COLOR: #ddd; TEXT-DECORATION: none
}
a.a4:hover {
	TEXT-DECORATION: underline
}
a.a5 {
	FONT-WEIGHT: normal; COLOR: blue; TEXT-DECORATION: none
}
a.a5:hover {
	TEXT-DECORATION: underline
}
.toptitle {
	FONT-WEIGHT: bold; FONT-SIZE: 16pt; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, sans-serif; LETTER-SPACING: -2px
}
.searchres {
	PADDING-LEFT: 10px; BACKGROUND-COLOR: #ffffff
}
.restitle {
	FONT-SIZE: x-small
}
.resdesc {
	PADDING-RIGHT: 5px; PADDING-LEFT: 20px; FONT-SIZE: x-small; PADDING-BOTTOM: 20px
}
.leftnav {
	PADDING-LEFT: 1px; FONT-SIZE: x-small; PADDING-TOP: 10px
}
.leftheader {
	FONT-WEIGHT: bold; FONT-SIZE: x-small
}
.leftlink {
	PADDING-LEFT: 3px; FONT-SIZE: 8pt
}
.leftarrow {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #2c4fa0
}
.copyright {
	FONT-SIZE: x-small
}

table.roomsummary
{
  border-collapse: collapse;
}
table.roomsummary td 
{
  padding-left: 8px;
  padding-right: 10px;
  border: solid 1px #aab;
}
.querylink
{
  cursor:pointer;color:#ffc;font-size:xx-small;
}
input.querysearch
{
  color:#358;font-size:xx-small;
  background-color: #c2d9c2;
  border-color: #b2b0b5;
  border-width:1px;
  border-style:solid;
  margin:0px;
}
.querybutton
{
  cursor:pointer;color:#ffc;font-size:xx-small;
  background-color: #c48342;
  border-color: #907030;
  border-style:solid;
  border-width:1px;
  padding:1px 5px 1px 5px;
}
td.bleft
{
  border-left:1px solid grey;
  padding-left: 5px;
}
tbody.occupancy td
{
  border-bottom:1px solid #bbb;
  padding-left: 5px;
  font-size: x-small;
}
tbody.occupancy, tbody.occupancyhead
{
  border:1px solid #960;
}
tbody.occupancyhead td
{
  font-weight:normal;
  font-family:arial;
  font-size:x-small;
  color:#996600;
  padding:0px 2px 0px 2px;
}

@media print {
   .noprint {display:none;}
}

img.grid_loader 
{
	width:13px;
	height:11px;
}