.calBtn {
padding: 0;
/*font-family: sans-serif;*/
font-size: 90%;
}
.purpleCell {
/*	background-color: #9b8fb9;
color: #ffffff;*/
/*font-family: sans-serif;*/
font-size: 85%;
}
.purpleCell td {vertical-align:middle;}
table {border-collapse:separate;}
td.whiteCell {
/*background-color: #ffffff;*/
/*	color: #000000;*/
/*/*font-family: sans-serif;*/
font-size: 75%;
padding: 2px 4px;
}
.dayName {
/*background-color: #ffffff;*/
color: #9c8221;
/*font-family: sans-serif;*/
font-size: 57%;
padding: 5px 4px 5px;
}
.sundayCell {
/*background-color: #ffffff;*/
/*	color: #666666;*/
/*font-family: sans-serif;*/
font-size: 75%;
padding: 2px 4px;
}
td.overCell {
/*	background-color: #ffffff;*/
/*	color: #cc0000;*/
/*font-family: sans-serif;*/
font-size: 75%;
padding: 1px 3px;
border: 1px solid #fc6e42;
}
td.blackCell {
/*	background-color: #000000;*/
color: #999;
/*font-family: sans-serif;*/
font-size: 75%;
padding: 2px 4px;
}
#candarLeer {
position: absolute;
top: 0;
left: 0;
visibility: hidden;
z-index:4;
}
.js #r_start .field, .js #r_end .field {display:none;}
.js #r_start, .js #r_end {float:left;margin-right:-100%;}
.residence_time {z-index:5;}
.residence_time table {font-size:0.8em;position:relative;z-index:4;}
.residence_time #candarLeer table {font-size:1em;border: medium none;margin:0.5em 1em 0.7em 0.5em;}
.residence_time #candarLeer table table {margin:0;}
div.form table img {position:static;}
div.form #candarLeer table td, div.form #candarLeer table td.purpleCell, div.form #candarLeer table td.today {text-align:center !important;}
div.form #candarLeer table td.right {text-align:center;}
div.form #candarLeer td.purpleCell table td {padding:0.1em 0.1em 0.35em;}
div.form #candarLeer td.purpleCell td.purpleCell {width:7em;}
div.form #candarLeer td.purpleCell {padding:0.2em 0.2em;}
div.form #candarLeer img.bg {left:0;top:0;z-index:3;width:100%;//width:12.5em;/*height:100%;*/height:12em;}
div.form #candarLeer img.shadow-bg {/*height:126%;*/height:15em;left:-22px;top:-10px;width:125%;//width:15.5em;z-index:2;}
div.form #candarLeer img.png {filter:expression(fixPNG(this, false, 'scale'));}
.black #content table td.whiteCell,
.black #content table td.overCell,
.black #content table td.purpleCell,
.black #content table td.sundayCell {color: #000000;}
.black #content table td.dayName {color: #9c8221;}
.black #content table td.blackCell {color: #999;}
.req label, .req strong.legend {color: #d84e0a !important;}
.req dl label {color: #000000 !important;}
.req dl.req label {color: #d84e0a !important;}

/* hack 4 ff1.5, ff2.0 */
.widget-inited > .reducer > table, x:-moz-any-link { position:absolute; }
.widget-inited > .reducer > table, x:-moz-any-link, x:default { position:relative; }
.widget-inited > .reducer > table button, x:-moz-any-link { height:1.99em; }
.widget-inited > .reducer > table button, x:-moz-any-link, x:default { height:auto; }