.jCal { ; text-align: center; vertical-align: top;overflow: hidden; background:#bd000a;  padding:1em 0;   box-shadow:0 0 4px #ccc; }
.jCalMo {  width:100%; white-space: nowrap;padding-bottom:6em; }
.jCal .month, .jCal .monthSelect, .jCal .monthName, .jCal .monthYear {  text-align: center; vertical-align: bottom; font-family: Tahoma;  color: #000000; cursor: pointer; float: left; }

.jCal .monthName { padding-left: 2px; padding-right: 2px; text-align: right;color:#fff; }
.jCal .monthYear { float: right; text-align: left;color:#fff; }
.jCal .monthSelect { background: #EEE url(eeGrad2.gif) bottom repeat-x; }
.jCal .monthSelector { position: absolute; }
.jCal .monthSelectorShadow { position: absolute; background: #808080; padding: 0px; }
.jCal .monthNameHover { background: #EDEDED url(double-arrow-vert.gif) center left no-repeat; color: #808080; }
.jCal .monthYearHover { background: #EDEDED url(double-arrow-vert.gif) center right no-repeat; color: #808080; }
.jCal .monthSelectHover { background: #069; color: #FFF; }
.jCalMo .dow, .jCalMo .day, .jCalMo .pday, .jCalMo .aday, .jCalMo .overDay, .jCalMo .invday, .jCalMo .selectedDay {  width:14.28%; font-family: Tahoma;  color: #000000;  text-align: center; cursor: default; float: left; }
.jCalMo .dow { background: #f7f7f7 ; border-bottom:1px solid #e2e2e2;padding:0.4em 0; }
.jCalMo .day, .jCalMo .invday {  padding:1em 0;text-align: center; }
.jCalMo .day { cursor: pointer; background: #FFF; }
.jCalMo .invday { color: #808080; background: #eeeeee; text-decoration: line-through; }
.jCalMo .pday, .jCalMo .aday { padding:1em 0; color: #CCC; }
.jCal .left { background: url(_left.gif) center center no-repeat; width: 16px; height: 16px; vertical-align: middle; cursor: pointer; float: left; display:none;display:none!important; }
.jCal .right { background: url(_right.gif) center center no-repeat; width: 16px; height: 16px; vertical-align: middle; cursor: pointer; float: right; display:none;display:none!important;}
.jCalMask, .jCalMove { position: absolute; overflow: hidden; }

.jCalMo div:nth-of-type(7n){ color:#c00;}
.jCalMo div:nth-of-type(7n+1){ color:#c00;}
.jCalMo .selectedDay,.jCalMo .overDay { color: #FFF;background:#bd000a; }
.jCalMo div:nth-of-type(7n).overDay,.jCalMo div:nth-of-type(7n+1).overDay,.jCalMo div:nth-of-type(7n).selectedDay,.jCalMo div:nth-of-type(7n+1).selectedDay  { color: #FFF;background:#bd000a; }

.jCalMo .pday{background:#fff;color: #fff!important; }
.jCalMo .aday{background:#fff;color: #fff!important; }
.jCal .month{ width:100%;}
.jCal .col_white{color: white;}