#example {height:30em;}
.clear { clear:both; }
#resp { margin:10px;padding:5px;border:1px solid #ccc;background:#fff;}
#resp li { font-family:monospace }

.cellworkingdates {
background-color:#c5e4f5;
border:1px solid #000000;
margin:5px;
width:100px;
}
.cell {
background-color:#c5e4f5;
border:1px solid #000000;
text-align:center;
margin:2px;
float:left;
width:49px;
cursor:hand;
}
.cellbusy a {
text-decoration:none;
}
.cellbusy {
background-color:#c5e4f5;
border:1px solid #000000;
text-align:center;
margin:2px;
float:left;
width:49px;
text-decoration:line-through;
cursor:hand; 
}
.cell a {
text-decoration:none;
}

.celltimes {
background-color:#c5e4f5;
border:1px solid #000000;
text-align:center;
margin:2px;
float:left;
width:59px;
}
.acell {
text-decoration:none;
cursor:hand;
}
.acell :hover{
background-color:#ffffff;
}
.cellReserved {
background-color:#B6EA59;
border:1px solid #000000;
color:#000000;
text-align:center;
margin:2px;
float:left;
width:49px;
cursor:hand;
}

.cellReserved a {
text-decoration:none;
color:#000000;
}
.editorCell input
{
width:200px;
}
.editorCell a {
text-decoration:none;
}
.editorCell textarea
{
width:200px;
}
#caladmin td.calcell {
    height:40px;
    width:40px;
	border:1px solid #E0E0E0;
	text-align:center;
}
#caladmin td.calcell .sub
{
width:100%;border:0px;left:-5px;
}
td.calcell .sub
{
width:100%;border:0px;left:-5px;
}
td.calcell .subhover
{
width:100%;border:0px;left:-5px;
*filter:alpha(opacity=70);
}
.yui-calendar td.no-working { background-color:#ddd; }


#divAddEvent .yui-calendar td.calcell {
	color:#003DB8;
	width:10px;
	height:10px;
}
.yui-calendar td.calcell.restricted { text-decoration:line-through; margin:2px;background-color:#E0E0E0};
.yui-calendar td.calcell.today td.calcell.restricted{	background-color:#E0E0E0;}
.yui-calendar td.calcell.reserveddate { background-color:#B6EA59;  }
.yui-calendar td.calcell.fulldate { background-color:#ffa0a0;  }
.yui-calendar td.calcell
{padding:0px}
.yui-calendar td.calcell.eventdate { background-color:#ffffa0;padding:0px;color:#000000;}
.yui-calendar td.calcell.eventdateHover { color:#0000ff;  }

.yui-calendar td.calcell .h{
    padding:0px 0px;
	width:100px;
	min-height:100px;
	text-align:right;
	vertical-align: top;
}
.yui-calendar td.calcell .h a{
    color:#000000;
}
.yui-calendar td.calcell .h a:hover{
background-color:#6699CC;
color:#ffffff;
}
.yui-calendar td.calcell .number{
    background-color:#6699CC;
    float:right;
    width:15px;
    height:15px;
    text-align:center;
    vertical-align:middle;
    color:#ffffff
    
}
#divAddEvent #colors
{
width:168px;
float:left;
padding:5px;
}
#divAddEvent .fl
{
float:left;
padding:5px;
}
#divAddEvent .boxcolor
{
float:left;
width:10px;
height:10px;
border:2px solid #F2F2F2;
}
#divAddEvent .boxcolor a
{
display:block;
text-decoration:none;
}
#divAddEvent .boxcolor a:hover
{
text-decoration:none;
}
.addEventDiv
{
clear:both;
padding-top:15px;
}
.yui-toolbar-container .yui-toolbar-editcode span.yui-toolbar-icon {
        background-image: url( html_editor.gif );
        background-position: 0 1px;
        left: 5px;
    }
    .yui-toolbar-container .yui-button-editcode-selected span.yui-toolbar-icon {
        background-image: url( html_editor.gif );
        background-position: 0 1px;
        left: 5px;
    }
    .editor-hidden {
        visibility: hidden;
        top: -9999px;
        left: -9999px;
        position: absolute;
    }
    textarea {
        border: 0;
        margin: 0;
        padding: 0;
    }    
.event-button
{
padding-left:5px; padding-right:5px; margin:1px;background-color:#F7F9FB; border:1px solid #7B9EBD;
}