@charset "utf-8";
/* CSS Document */




.calendar-table-wrapper {
float:left;
width:695px;
margin-bottom:30px;
}


.calendar-table-heading {
float:left;
width:695px;
background-color:#FFCC00;

}

.calendar-table-heading p {
font-size:14px;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
color:#FFFFFF;

}


.calendar-table-row-date {
float:left;
width:150px;
background-color:#FFFFFF;
border-bottom: solid 1px #ebebeb;
}


.calendar-table-row-date p {
padding-top:5px;
padding-bottom:2px;
padding-left:10px;
}




.calendar-table-row-time {
float:left;
width:145px;
background-color:#FFFFFF;
border-bottom: solid 1px #ebebeb;
}


.calendar-table-row-time p {
padding-top:5px;
padding-bottom:2px;
padding-left:10px;
}



.calendar-table-row-program {
float:right;
width:200px;
background-color:#FFFFFF;
border-bottom: solid 1px #ebebeb;
}


.calendar-table-row-program p {
padding-top:5px;
padding-bottom:2px;
padding-left:10px;
}





.calendar-table-row-location {
float:right;
width:200px;
background-color:#FFFFFF;
border-bottom: solid 1px #ebebeb;
}


.calendar-table-row-location p {
padding-top:5px;
padding-bottom:2px;
padding-left:10px;
}











.calendar-table-row-left-indent {
float:left;
width:400px;
background-color:#FFFFFF;
border-bottom: solid 1px #ebebeb;
}


.calendar-table-row-left-indent p {
padding-top:5px;
padding-bottom:2px;
padding-left:30px;
}



.calendar-table-row-left-long {
float:left;
width:700px;
background-color:#FFFFFF;
border-bottom: solid 1px #ebebeb;
}

.calendar-table-row-left-long p {
padding-top:5px;
padding-bottom:2px;
padding-left:10px;
}





.calendar-table-row-right {
float:right;
width:295px;
background-color:#FFFFFF;
border-bottom: solid 1px #ebebeb;

}


.calendar-table-row-right p {
padding-top:5px;
padding-bottom:2px;
padding-left:10px;
}





