html, body { margin:0px; padding:0px; font-size:11px;  font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#D3D4E3; }
.printlogo_hidden { margin: auto; text-align: center; margin: 5px; display: none; }
.hidprogrambutton { display: table-cell; }
form { margin:0; padding:0; }
	#printbut { 
		background-image: url('../images/printer.gif'); 
		background-repeat: no-repeat; 
		overflow:hidden; 
		cursor: pointer; 
		margin-top: 1px; 
		left: 988px;  
		width: 42px; 
		position:absolute; 
		background-position: right; 
		height: 31px; 
		text-align: right; 
	}

	.page {  width: 800px;  padding-left:3px; padding-right:3px; background-color:#fff; margin: auto; }
	.page_login {  width: 800px;  padding:3px; margin: auto; text-align: right; }
	.page_login a {  color: #fff; /*font-weight: bold;*/ }
	.page #header_image {
		padding-top: 2px;
		background-color: #fff;
		background-position: bottom;
		background-image:url('../images/header.jpg');
		background-repeat:no-repeat;
		height:94px;
	}
	.page #header_menu { 
		background-image:url('../images/header_2.jpg');
		background-repeat:no-repeat;
		height:35px;
		/*padding-left:100px;*/
		text-align:left;
	}
	.page #header_3 { 
		background-image:url('../images/header_3.jpg');
		background-repeat:repeat-x;
		height:7px;
		border:solid 1px #000000;
		font-size:2px;
	}
	
	.clear { clear: both; }
	.page #body {/*border: 1px solid red;*/width:778px;  float:right; padding-left:10px;padding-right:10px;float:left; text-align:left; background-color: #fff;  }
	.page #body #innerbody { padding-top:15px;  }
	.page .footer { background-color:#A0A2B7; border-top:solid 4px #00146A; text-align:left; padding: 5px; margin-top: 10px;  }
	.page .footer a { color:#FFFFFF; font-size:10px; text-decoration:none; }
	.page .footer a:hover { text-decoration:underline; }
	
	.topmenu { padding:0; margin:0; }
	.topmenu a { color:#FFFFFF;  font-weight:bold; font-size:9px; text-decoration:none; font-family:Verdana;position: relative;  z-index:1; }
	.topmenu  dd { 
		background-image:url('../images/btn.png'); 
		_background-image:url(''); 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/btn.png',sizingMethod='crop');
		width:113px; 
		height:23px; 
		float:left; 
		cursor: pointer;
		margin-top:2px;
		margin-left:2px;
		text-align:center;
		padding-top:10px;
	}
	.topmenu  dd:hover a { color:#29509F;  }
	.topmenu #btnOver { 
		background-image:url('../images/btn_over.png'); 
		_background-image:url(''); 
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/btn_over.png',sizingMethod='crop');
		width:113px; 
		height:23px; 
		float:left; 
		margin-top:2px;
		margin-left:2px;
		text-align:center;
		padding-top:10px;
	}
	@import url("calender-styles.css");
	.page #leftmenu {
		float:left; 
		width:190px;
	}
	.button { 
		border-bottom:solid 1px #BABABA; border-right:solid 1px #BABABA; border-left:solid 1px #D9D9D9;  border-top:solid 1px #D9D9D9; 
		background-image:url('../images/btn_bgr.jpg'); background-repeat:repeat-x;
		 height:29px; background-color:#FFFFFF;
		font-family:Verdana; font-size:10px; color:#000000; 
		text-transform:uppercase;
	}
	.listMenu  {  margin:0;float:left; background-color:#E7E7E7;}
	.listMenu dd { font-size:10px; margin:0px; margin-top:1px; cursor: pointer;  height:20px; background-color:#DDDADA; text-align:left; padding-top:10px; width:160px; background-repeat:no-repeat; padding-left: 22px; background-position: 5px;}
	.groups { font-size:10px; margin:0px; margin-top:1px; cursor: pointer;  height:20px; background-color:#DDDADA; text-align:left; padding-top:10px; width:160px; background-repeat:no-repeat; padding-left: 22px; background-position: 5px;}
	.listMenu dd:hover { background-color:#E7E7E7; } 
	.bannerMenu  {  margin:0; margin-left:3px; float:left; }
	.listMenu dd a { color:#3C3C3C; font-size:11px; font-family:Verdana; text-decoration:none;   }
	.menuTitle  { font-size:11px !important; font-weight:bold; text-decoration:none !important; color:#3C3C3C;}
	.menuTitle a { font-size:11px !important; font-weight:bold; text-decoration:none !important; }
	.auth { border-top:solid 2px #CCCCCC; border-bottom:solid 2px #CCCCCC; background-color:#F1F1F1; }
	.auth td { padding-left:10px; }
	.auth .input { border-bottom:solid 1px #FFFFFF; border-right:solid 1px #FFFFFF; border-left:solid 1px #666666; color:#0000000; border-top:solid 1px #666666; background-color:#FFFFFF;   font-family:Verdana; font-size:13px; height:18px; padding: 2px;  }
	.auth .button { 
		border-bottom:solid 1px #BABABA; border-right:solid 1px #BABABA; border-left:solid 1px #D9D9D9;  border-top:solid 1px #D9D9D9; 
		background-image:url('../images/btn_bgr.jpg'); background-repeat:repeat-x;
		width:100px; height:29px; background-color:#FFFFFF;
		font-family:Verdana; font-size:10px; color:#000000; 
		text-transform:uppercase;
	}
	a { color:#FF6600; text-decoration:none;  }
	a:hover { color:#29509F; text-decoration:underline; }
	.formstatus { font-size:10px; color:#666666; font-family:Arial, Helvetica, sans-serif }
	h3 { font-size:100%; color:#567FD3 }
	.title { margin:0; padding:0; color:#FF6600; text-transform:uppercase; font-weight:bold; font-size:9pt; }
	small { font-family:Arial; font-size:10px; color:#999999; margin:0; padding:0 }
	
	/* booking */
.addbooking { }
.addbooking #header {
	border-bottom:solid 3px #82C55A;
	padding:5px;
}
.dayofWeekRow { 
	background-color: #2B4F9B; border-right:solid 1px #FFFFFF; border-top:solid 1px #FFFFFF; padding:5px; 
	text-align:center;
	font-family:Helvetica;
	font-size:12px;
	color:#FFFFFF;
	}
.noservices { 
	background-color: #CEEEFB; border-right:solid 3px #E6F7FE; border-top:solid 3px #E6F7FE; padding:1px; 
	text-align:center;
	font-family:Helvetica;
	font-size:12px;
	color:#76B550;
	}

.none { 
	background-color:#CCD8DD; border-right:solid 3px #E6F7FE; border-top:solid 3px #E6F7FE; padding:1px; 
	text-align:center;
	font-family:Helvetica;
	font-size:12px;
	color:#76B550;
	}
.threeq	{ 
	background-color:#72CEF3; border-right:solid 3px #E6F7FE; border-top:solid 3px #E6F7FE; padding:1px; 
	text-align:center;
	font-family:Helvetica;
	font-size:12px;
	color:#76B550;
}
.full { 
	background-color:#E7D364; border-right:solid 3px #E6F7FE; border-top:solid 3px #E6F7FE; padding:1px; 
	text-align:center;
	font-family:Helvetica;
	font-size:12px;
	color:#76B550;
}
.closed { 
	background-color:#6FA1B5; border-right:solid 3px #E6F7FE; border-top:solid 2px #E6F7FE; padding:1px; 
	text-align:center;
	font-family:Helvetica;
	font-size:12px;
	color:#76B550;
}
.week_box a { font-size:10px; text-decoration:none;  color:#999999; padding: 1px; }
.week_box a:hover { background-color:#DADBDD; color:#FFFFFF }
.week_box_selected a { font-size:10px; text-decoration:none;  color:#000000; background-image:url('../images/header_arrow.gif');
				background-position:left;
				background-repeat:no-repeat; background-color:#DADBDD;}
.dayofMonthRow{ 
	padding:5px; 
	text-align:center;
	font-family:Helvetica;
	font-size:12px;
	color:#5274D5;
	}
.calField { height:50px; background-repeat:no-repeat; background-position:center; cursor:pointer; }
.dayofMonthRow a { color: 2B4F9B; font-weight:bold; }
.dayofMonthRow a:hover { text-decoration:none }
.day_today { 
	background-color: #CCCCCC;
	border-right:solid 1px #FFFFFF; 
	border-top:solid 1px #FFFFFF; 
	padding:2px; 
	text-align:center;
	font-family:Helvetica;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}

.day_today a { text-decoration:none; }


.login_text {
	color: #fff;
}
