div.form
{
	display:block;
}
div.form fieldset 
{
	clear: both;
	margin:.2em .2em 2em 2em; 
	padding:.2em;
	overflow:auto;
	border:solid 1px #E0E0E0;
	
}

div.form div.formrow {
  padding: 1em 1em 1em 1em;
  margin: 0 0 0 0;
  clear: both;
  border-bottom: dotted 1px #DFDFDF;
  display: block;
}

div.form div.buttons {
  padding: 1em 1em 1em 1em;
  margin: 0 0 0 0;
  clear: both;
  border-bottom: dotted 1px #DFDFDF;
  display: block;
  text-align:center;
}

div.formrow label.title {
  float: left;
  width: 12em;
  margin-right: 1em;
  text-align: left;
  font-weight:bold;
  color:#777777;
}

div.form h2.formtitle 
{
 display:block;
  font-size: 120%;
  font-weight: normal;
  color: #Fefefe;
  margin: 0 0 .3em 0;
  padding: 4px 0px 4px 4px;
  background-color: #7d7d7d;
}
div.forms .addbutton
{
	
}
.calendar
{
	width:20em;
	margin:0 auto;
	float:left;
	height: 20em;
	padding: 12px 0px 0 200px;
	border:solid 1px #E0E0E0;
	
}
.calendar_day
{
	width:3em;
	height:3em;
	float:left;
	margin:.2em; 
	padding:.2em;
	overflow:auto;
	border:solid 1px #E0E0E0;
	
}
.calendar_day_select
{
	background-color:#CCCCCC;
	border:solid 1px #177FA6
	
}
.calendar_day a
{
	text-decoration:none;
	display:block;
	line-height:100%;
}
.calendar_othermonth 
{
	width:3em;
	height:3em;
	float:left;
	margin:.2em; 
	padding:.2em;
	overflow:auto;
	border:solid 1px #E0E0E0;
	color:#E2E2E2;
	font-weight:bold;
}
.calendar_othermonth a
{
	text-decoration: line-through;
	
	display:block;
}
.calendar_withevent
{
	width:3em;
	height:3em;
	float:left;
	margin:.2em; 
	padding:.3em;
	overflow:auto;
	border:solid 1px #E0E0E0;
	background:url(../images/bluedot.gif) no-repeat bottom center;
}
.calendar_withevent a
{
	text-decoration:none;
	display:block;
}
.add_button
{
	background-image:url(../images/AddIcon.gif);
	background-repeat: no-repeat;
	background-position:left center; 
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #177FA6;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-color: transparent;
	float:left;
	clear:both;
	
}
.back_button
{
	background-image:url(../images/Prev.gif);
	background-repeat: no-repeat;
	background-position:left center; 
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #177FA6;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-color: transparent;
	float:left;
	clear:both;
	
}