/* Calendar Style */
.calendar_table td{
border-bottom: 1px solid #636363;
border-right: 1px solid #636363;
color:#333;
height: 70px;
}
.calendar_table th{
border-bottom: 1px solid #636363;
border-right: 1px solid #636363;
color:#FFF;
background-color:#174c81;
padding:4px;
}
.calendar_table{
border-left: 1px solid #636363;
border-top: 1px solid #636363;
font-size:12px;
}
.calendar_number{
padding:2px;
font-size:9px;
background-color:#ebce88;
height:10px;
}

.calendar_info{
padding:4px;
width:66px;
height:52px;
background:#FAF4E6 url('images/calendar_info_bg.gif') top left repeat-x;
font-size:10px;
font-weight:bold;
cursor:pointer;
}

.orange_text{
color:#204792;
}
.calendar_title{
font-size:13px;
font-weight:bold;
}
.calendar_month_name{
font-size:30px;
color:#102E4A;
font-weight:bold;
border-bottom: 1px dashed #102E4A;
}

.day_view_bg{
margin-top:5px;
padding-left:10px;
}
.day_view_line
{
	width: 700px;
	height: 5px;
	background:transparent url('images/calendar_day_line.gif') left top repeat-x;
	clear:both;
}

div.day_view_bg span.timelabel {
  float: left;
  width: 130px;
  text-align: left;
  font-weight: bold;
  padding-right: 2px;
}
div.day_view_bg span.event {
  float: left;
  width: 500px;
  text-align: left;
}
div.spacer {
  clear: both;
}

.day_title{
padding-left:5px;
background:#b4bcc4;
color: #FFFFFF;
}
.small_padding{
padding-left:10px;
}
.day_schedule{
padding-left:5px;
padding-right:5px;
}
#xschedule h4{font-size:12px;text-transform:uppercase;}
#xschedule h3{width:200px;padding:3px;}

#xadd_edit{
padding:10px;
color:#ffffff;
}
#xadd_edit td{
color:#ffffff;
font-size:12px;
}
#xadd_edit select{
font-size:12px;
}
