.rapCalendar {
    border: 1px solid #888;
    margin: 0 0 50px 0;
    padding: 8px;
    /*box-shadow: 4px 4px 6px #000;*/
    border-radius: 8px;
    /*background: radial-gradient(#882,#441);*/
    /*color: #ffe;*/
    padding: 8px;
    /*text-shadow: -1px 0px black,0px 1px black,1px 0px black,0px -1px black;*/
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
}
.rapCalendar table{
	margin:0px auto;
	border-spacing: 0px;
    /*border-collapse:separate;*/
}
.rapCalendar caption{
	/*color:#aa3;*/
	font-weight:bold;
}
/*.rapCalendar thead{
	color:#bb4;
	text-shadow:-1px 0px black,0px 1px black,1px 0px black,0px -1px black;
}*/
.rapCalendar tbody td{
	text-align: center;
	border: 1px solid transparent;
	width:24px;
	height:24px;
}
.rapCalendar .calDisable{
	color:#ccc;
}
    .rapCalendar .calSelectable:hover {
        /*border-color: black;*/
        background-color: #a99a6f;
        /*border-radius: 8px;*/
        cursor: pointer;
        font-weight: bold;
    }
    .rapCalendar .calSelected {
        /*border-color: black;*/
        background-color: #a99a6f;
        /*border-radius: 8px;*/
        font-weight: bold;
        /*text-shadow: 0px 0px 4px black;*/
    }
.rapCalendar .larr{
	/*color:#aa3;*/
	cursor:pointer;
	float:left;
}
.rapCalendar .larr:before{
	content:"◄";
}
    .rapCalendar .larr:hover {
        color: #a99a6f;
    }
.rapCalendar .rarr{
	/*color:#aa3;*/
	cursor:pointer;
	float:right;
}
.rapCalendar .rarr:before{
	content:"►";
}
    .rapCalendar .rarr:hover {
        color: #a99a6f;
    }

input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], input[type="number"], input[type="date"], textarea, select {
    border: 1px solid rgba(0, 0, 0, 0.26);
}

#size, #time {
    width: 30%;
}

table th {
    font-weight: bold;
    text-align: center;
}