/* CSS Document */
/*
html
body
#outerWrap
.clear
#quickNav
#quickNav .box1QNav
#quickNav .box2QNav
#quickNav .box3QNav
.inner
#navFooter
.navFooter a
.navFooter a:hover 
h1
h2
h3
p
*/
html{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	vertical-align:middle;
	background-image:url(/graphics/backfade.png);
	background-position:center;
	background-repeat:repeat-y;
}
#outerWrap{ /*container*/
	margin:auto;
	padding:0;
	position: relative;
	min-height: 100%;
	background-color:#FFFFFF;
	width:800px;
	text-align:left;
}

.clear{
	clear:both;
}
.inner10{
	padding:10px 15px 15px 15px;
	margin:0;
}
.inner5{
	padding:5px;
	margin:0;
}

			/*#footer {
				position: absolute;
				bottom: 0;
				padding: 0;
				background-color: #0066b2;
				width: 100%;
				height:44px;
				font-size:xx-small;
				color:#333333;
				background-image:url(/graphics/pages/footer.png);
				background-repeat:repeat-x;
				text-align: center;
			}
			#footer h1 {
				color:#999999;
				padding-bottom: 15px;
				font-size:xx-small;
				font-weight:lighter;
				line-height:12px;
				margin:0;
			}*/
#BookingButton a{
	display:block;
	margin:8px 30px 0 0;
	padding:0;
	line-height:24px;
	text-align:center;
	width:100px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	color:#666666;
	text-decoration:none;
}
#BookingButton a:hover{
	color:#333333;
	background-color:#cccccc;
	border:1px solid #666666;
}	
#navFooter{	
	background-image:url(/graphics/bottom.png);
	background-repeat:no-repeat;
	background-position:center;
	padding:0px;
	margin:0px auto 0px auto;
	height:44px;
	width:800px;
	font-size:x-small;
	position:absolute;
	bottom:-1px;
	left:0;
}
#navFooter p{margin:5px 0 0 10px;}
#navFooter a{
	display:block;
	float:right;
	margin:8px 30px 0 0;
	padding:0;
	line-height:24px;
	text-align:center;
	width:100px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	color:#666666;
	text-decoration:none;
}
#navFooter a:hover{
	color:#333333;
	background-color:#cccccc;
	border:1px solid #666666;
}
#navFooter p{
	float:left;
	font-size:x-small;
	color:#666666;
	line-height:24px;
	width:20em;
}
/* booking system specific */
tr{}
td{
	padding:5px 1px;
	text-align:center;
	vertical-align:top;
}
td input{
	font-weight:bold;
}
td.mor input{
	font-size:x-small;
	font-weight:normal;
	width:20px;
	text-align:center;
	border:1px solid #666666;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	background-color:#205FC0;
	color:#ffffff;
	/*padding:0; margin:0;*/
}
td.aft input{
	font-size:x-small;
	font-weight:normal;
	width:20px;
	text-align:center;
	border:1px solid #666666;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	background-color:#063BA1;
	color:#ffffff;
	/*padding:0; margin:0;*/
}
td.day input{
	font-size:x-small;
	font-weight:normal;
	width:20px;
	text-align:center;
	border:1px solid #666666;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	background-color:#152779;
	color:#ffffff;
	/*padding:0; margin:0;*/
}
td.day input:hover, td.aft input:hover, td.mor input:hover{
	border:1px solid #666666;
	background-color:#ffffff;
	cursor:pointer;
	color:#333333;
	/*padding:0; margin:0;*/
}
td.start{
	text-align:left;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:25%;
	padding:5px;
}
td.mor{
	border-left:1px solid #999999;
	background-image:url(/graphics/booking_morbck.png);
	background-repeat:no-repeat;
	background-position:top;
}
td.aft{
	background-image:url(/graphics/booking_aftbck.png);
	background-repeat:no-repeat;
	background-position:top;
}
td.day{
	border-right:3px solid #ffffff;
	background-image:url(/graphics/booking_daybck.png);
	background-repeat:no-repeat;
	background-position:top;
}
td.bkg_tbl{
	border-left:1px solid #cccccc;
}
td.finish{
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
td .clear{}
th{
	padding:5px;
	text-align:center;
	font-size:x-small;
	font-weight:bold;
	background-color:#CFD8D3;
	border-right:1px solid #999999;
	border-left:1px solid #666666;
}
.r1{
	background-color:#CBEBED;
}
.r0{
	background-color:#E1F3F4;
}
.cstyle1{
	background-color:#CBEBED;
}
.cstyle0{
	background-color:#E1F3F4;
}
.fstyle1{
	background-color:#E1F3F4;
}
.fstyle0{
	background-color:#CBEBED;
}
table{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.3_2_update{
	display:block;
	width:100%;
	height:30px;
	text-align:center;
}
img{
	border-width:0px;
}
.showService{
	margin-bottom:10px;
	padding:10px;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	background-color:#CCCCCC;
}
.subButtons{border:1px solid #cccccc;line-height:30px;width:25%;margin:0px;padding:0px;}
.subButtons a{display:block;text-decoration:none;}
.subButtons a:hover{background-color:#999999;color:#ffffff;}