.week_calendar{margin:0 auto;width:100%;border:1px solid #C2C2C2;border-left:2px solid #C2C2C2;border-top:2px solid #C2C2C2;}.week_calendar td{width:14%;}.week_calendar .year th,.week_calendar .monthName th{background-color:#C2C2C2;color:#555;background:transparent url(../images/tab-bg.gif) repeat-x scroll left bottom;border:1px solid #C2C2C2;border-left:none;border-top:none;font-size:10pt;padding:5px 0;}.week_calendar .dayName th{background-color:#C2C2C2;color:#000;background:transparent url(../images/tab-bg.gif) repeat-x scroll left bottom;border:1px solid #C2C2C2;border-bottom:2px solid #C2C2C2;border-left:none;border-top:none;font-size:10pt;padding:5px 0;}.week_calendar .otherMonth,.week_calendar .day{padding:0;font-size:8pt;border-right:1px solid #C2C2C2;border-bottom:1px solid #C2C2C2;vertical-align:top;height:9em;background:#EFEFEF;color:#333;padding:5px;text-align:left;}.week_calendar .weekendDay{background:#d2d2d2;}.week_calendar .availableDay{background:#BFFFCE;}.week_calendar .availableDay h2{font-family:Georgia,Verdana,Arail,sans;}.week_calendar a,.week_calendar a:link,.week_calendar a:visited,.week_calendar a:hover{color:#090;margin:0;padding:0;}.week_calendar .otherMonth{background:#FFF;color:#ddd;}.week_calendar .specialDay{background-color:#CFFFD5;color:#000;font-weight:bold;}
