
body {padding: 0 0 20px;background: #000 url('images/background.jpg') repeat-x ;color:#333;font:83%/1.5 arial,tahoma,verdana,sans-serif;
background-size: 100%;}
body1{
	background:url('images/background.jpg');
	color:#555;
	font:100.1%/1 Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

#container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #c5cacc;
	background: #FFFFFF ;
}



#banner {
	height: 120px;
	padding: 0;
	text-align: left;
	background:#666 url('images/bannerBackground.gif')  0 100% repeat-x;
	margin: 0 0 25px;
	border-bottom: navy 1px solid;
	

}

A
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    COLOR: #3d5c7a;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: transparent;
    TEXT-DECORATION: none;
}
A:hover
{
    COLOR: #7590ae;
    TEXT-DECORATION: underline;
}

table.BookingSheet {
	/* width: 90%; */
	/* width: 780px; */
	width: 100%;
	border-width: 0px 0px 0px 0px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}

table.BookingSheet td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table td.BookingSheetTimeLabel {
	width: 60px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 10pt;
	text-align: right;
	background-color: #E8E8E8;
	padding: 1px 10px 1px 3px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

table td.BookingSheetCategoryLabel {
	font-family: Verdana,Arial,sans-serif;
	font-size: 10pt;
	text-align: center;
	background-color: #E8E8E8;
	padding: 3px 3px 3px 3px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

table td.NotAvailable {
	background-color: #D8D8D8;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

table td.Available {
	background-color: white;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

.NotAvailableColor {
	background-color: #D8D8D8;	
}

.AvailableColor {
	background-color: white;
}

.GraySolidBorder {
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-width: 1px;
	-moz-border-radius: 0px 0px 0px 0px;
}

.LegendBox {
	width: 15px;
	height: 15px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-width: 1px;
	-moz-border-radius: 0px 0px 0px 0px;
}

p.NoBookingData {
	text-align: center;
	background-color: #E8E8E8;
	width: 780px;
	height: 200px;
}

.status {
	color: #0066CC;
	font-weight: bold;
	font-style: italic;
}

.ClientInfo {
	font-family: Verdana,Arial,sans-serif;
	font-size: 10pt;
	color: #222222;
	padding: 5px;
	margin: 0;
	text-align: left;
}

.CopyrightNotice {
	font-family: Verdana,Arial,sans-serif;
	font-size: 10pt;
	color: #666666;
}


.RoundedDiv {margin: 0 1%;background: #C3E4ED;}
	b.rtop, b.rbottom{display:block;background: #FFF}
	b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #C3E4ED}
	b.r1{margin: 0 5px}
	b.r2{margin: 0 3px}
	b.r3{margin: 0 2px}
	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.fixLeftNoBorder {
	float: left;
	border: none;
}

