/* Full Size Calendar */

/*#calendar .selected {
	background-color: #eee;
}*/

.large_calendar h3.small_heading_2 .month_heading {
display:block;
margin:0px auto;
position:relative;
text-align:center;
width:220px;
}

.large_calendar h3.small_heading_2 .next,
.large_calendar h3.small_heading_2 .prev {
display:block;
height:18px;
width:21px;
position:absolute;
top:0px;
}

.large_calendar h3.small_heading_2 .next {
background:#ffffff;
right:10px;
border-radius: 5px;
}

.large_calendar h3.small_heading_2 .prev {
background:#ffffff;
left:10px;
border-radius: 5px;
}

.go_to_button,
.today_button {
    display: block;
    height: auto;
    position: absolute;
    top: 2px;
    font-size: 12px;
    text-align: center;
    padding: 5px;
    margin-top: 5px;
    border-radius: 5px;
}

.go_to_button {
background:#aa1710;
right:15px;
width:72px;
color: #ffffff;
}

.today_button {
background:#aa1710;
left:10px;
width:36px;
color: #ffffff;
}

.day_names {
background:url(/public/images/background_dark_green_682.png) repeat-y;
overflow:hidden;
width:682px;
}

.day_names li {
float:left;
font-weight:bold;
padding:10px;
text-align:center;
width:76px;
display: inline;
}

.days_of_week {

overflow:hidden;
padding-left:1px;
width:681px;
}


.days_of_week li {
color:#000;
float:left;
font-weight:bold;
height:50px;
padding:10px;
position:relative;
text-align:center;
width:13.43%;
display: inline;
}

.days_of_week li {
border:1px #ccc;
border-style:solid solid none solid;
}

.day_of_week {
position:absolute;
right:4px;
top:4px;
}


/* Full Size Calendar */

table.large {
background-color:#fff;
border: 1px solid #CCC;
font-size: 12px;
margin-left:1px;
position:relative;
width:727px;
}

table.large tr.headers {
height: 25px;
}

table.large th {
background-color:#0873d3;
border-bottom:1px solid #ccc;
height:26px;
padding:5px 0px 0px 0px;
position:relative;
}

table.large tr.yellow td {
background: #FFC;
border:1px #FB7A31;
border-style:solid none;
}

table.large td {
border-bottom: 1px solid #eeeeee;
height:90px;
padding:4px;
position:relative;
text-align: left;
vertical-align: top;
width: 14.30%;
}


table.large td+td {
border-left: 1px solid #eeeeee;
text-align: left;
}


table.large .day-num {
color:#000;
float:right;
font-size:15px;
font-weight:bold;
display: inline;
}

table.large .not-in-month .day-num {
color: #ccc;
}

table.large .event-list {
clear:both;
list-style-type: none;
font-size:.76em;
margin-left:5px;
}

table.large .event-list li {
color:#000;
line-height:1.6em;
}

table.large .event-list li a:hover {

}

table.large .event-list li img {
margin-right:4px;
}

table.large .event-list li.swimming_class a {
color:#3d7e9b;
}

table.large .event-list li.ballet_class a {
color:#af1e1e;
}

table.large .event-list li.karate_class a {
color:#bf7901;
}

*html #calendar_options {
height:1%;
}

#calendar_options {
margin-bottom:10px;
overflow:hidden;
}

#calendar .today {
	background-color: #eeeeee;
}

#calendar_options select {
background:url(/public/images/button_viewing_all_participants.png) no-repeat;
border:0px;
color:#fff;
float:left;
height:24px;
width:160px;
display: inline;
}

#calendar_options #share_button,
#calendar_options #print_button {
float:right;
display: inline;
}ui-datepicker-new-year
