a {
    text-decoration: none;
  }
 
em {
    font-style: normal;
    font-weight: bold;
  }
 
/* minical specific */
span.minical {
    border: 0;
  }
 
span.minical span.week span {
    width: 20px;
    min-height: 20px;
}
 
span.minical span.month {
    width : 196px;
  }
 
span.minical span.week span.weekLabel {
    width: 24px;
}
 
/* month specific */
span.month {
    float : left;
	text-align: center;
	width: 350px; /*602px;*/
    border: 1px solid white;
  }
 
span.month span.monthLabel {
    width: auto;
    text-align: center;
  }
 
span.month.selected {
    border-color : #FFFFFF
  }
 
/* week specific */
span.week {
    width: 100%;
    clear: left;
    float : left;
    border: 0px;
    padding: 0;
    margin: 0px;
  }
 
span.week span.available a, span.week span.unavailable {
    float: left;
    width: 46px;
    padding: 0;
    margin: 1px;
    text-align: center;
    border: 1px solid #636363;
    font-size: 14px;
	line-height: 46px;
	font-family: sans-serif;
	color: #000000;

  }
span.available a:link {
	color: #000000;

}
span.available a:visited {
	color: #000000;

}
span.available a:hover {
	color: #DB8101;

}

span.available a:active {
	color: #000000;

}
  
span.week span.unavailable {

}

span.weekdayLabels span {
    float: left;
	line-height: 22px;
    width: 46px;
    padding: 0;
    margin: 1px;
    text-align: center;
    border: 1px solid #636363;
    font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D1D1D1;
}
 
span.week span.weekLabel {
    clear: left;
    width: 24px;
    border: 0;
    margin: 2px;
    text-align: right;
    font-size: 14px;
  }
 
span.week.selected span {
/* border-color : #FF3333; */
    border-color: #636363;
  }
 
/* day specific */
span.day.selected, span.day.today {
   /* border-color : #FF3333; */
   border-style: none;
  }
 
span.schedule li {
    min-height: 3em;
    width: 100%;
    border-bottom: 1px dotted silver;
  }
 
span.schedule li ul li {
    list-style-type: none;
    text-indent: -2em;
    margin-left: 0;
    min-height: 1em;
    border-bottom: 0;
  }
 
span.schedule.selected {
	/* border-color : #FF3333; */
    border-style: none;
  }
 
span.agenda ul li {
    list-style-type: none;
    text-indent: -2em;
    margin-left: 0;
    min-height: 1em;
  }
 
span.agenda.selected {
	/* border-color : #FF3333; */
    border-style: none;
  }
 
/* day generic */
span.Blank {
    background-color : #dddddd;
  }
 
span.Blank a {
    color : #bbbbbb;
  }
 
span.Sun {
    background-color : #eeeeee;
  }
 
span.Sat {
    background-color : #eeeeee;
  }
 
/* generic formatting */
span.left {
    float : left;
  }
 
span.right {
    float : right;
  }
 
span.today {
    background-color : #E7E7FF;
  }
  
span.available a {
	background-color : #E7F693;
}

span.unavailable {
	background-color : #FFAA6B;
	/* IE IS NOT READING THIS */
}

span.unavailable a{
	background-color : #FFAA6B;
		/* IE IS NOT READING THIS */
}

span.Blank {
	 background-color : #eeeeee;	
	
	 /* IE DOESN'T UNDERSTAND THIS.... even days that are not in the month are red, ie uses this setting for all unvailable days.. even if they are from a different month*/
}	

span.closed {
	 background-color : #eeeeee;
}	
 
 
li.pm {
    background-color : #eeeeee;
  }
 
li.now {
    background-color : #E7E7FF;
  }
 
li.nonschedule {
    background-color : #FFE7E7;
  }
 
/* eventtpe specific */
span.newposts {
    font-weight: bold;
  }


.calendar_label{
	font-size: 16px;
	padding-bottom: 1em;
}