input {
width: auto;
}
input.regular {
width: 200px;
}
input.regular2 {
width: 20px;
}
input.regular3 {
width: auto;
}
.inputHighlighted {  
  background-color:#FAE6EB;
  color:#000;
   width:145px; 
  border:1px solid #000;
}
.cellevent0 {
	background-color: #D7F2FF;
	background-image: url(../images/bg_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 18px;
	width: 18px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 77%;
	text-align: center;
}
.cellevent1 {
	background-color: #FFCC00;
	background-image: url(../images/bg_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 18px;
	width: 18px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 77%;
	text-align: center;
}
.cellevent2 {
	background-color: #FF0000;
	background-image: url(../images/bg_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 18px;
	width: 18px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 77%;
	text-align: center;
}
.cellbg {
	background-color: #FFCC00;
	background-image: url(../images/bg_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 18px;
	width: 18px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 77%;
	text-align: center;
}
.cellblank {
	background-color: #FFF;
	background-image: url(../images/bg_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 18px;
	width: 17px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 77%;
	text-align: center;
}
.monthlabel {
	background-color: #fff;
	background-image: url(../images/bg_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 18px;
	width: 40px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 87%;
	text-align: center;
	font-weight: bold;
	color: #08266C;
}
.yearlabel {
	background-color: #3e5d8b;
	background-image: url(../images/bg_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 18px;
	width: 40px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 87%;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
.rhbord {
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(../images/bg_dotR.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 18px;
	width: 1px;
}
.clear { clear: both; }
.propertyCalendar {
	margin: 20px 0 20px 0;
	background-color: #fff;
	border-right: 1px solid #D6ECFA;
	border-left: 1px solid #D6ECFA;
}
table, tr, th, td { padding: 0; border: none; font-size: 1em; }
table { margin: 0 0 0 0; border: 0; }
th { font-size: 1.1em; }
th, td { padding: 3px; border: 0; text-align: left; }
.errordiv {
width: 99%;
height: 50px;
background-color: aliceblue;
text-align: center;
color: #ff0000;
font-weight: bold;
font-size: 14px;
border: 2px solid #666;
}
p.errordiv {
vertical-align: middle;
}
.statusRed {
color: #ff0000;
font-weight: bold;
}
.statusBlue {
color: #3E5D8B;
font-weight: bold;
}
.statusYellow {
color: #ffcc00;
font-weight: bold;
}
