.scal{background-color:white;margin:3px;border:1px dashed gray;font-size:11px;width:190px;min-height:145px;display:block;padding:10px;font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;line-height:normal;position:absolute;}.scal:hover{cursor:pointer;}.scal .calwrapper{}.scal .calweekswrapper{display:block;}.scal .calheader{display:block;width:100%;text-align:center;margin-bottom:2px;}.scal .caltitle{width:100px;margin-left:auto;margin-right:auto;text-align:center;}.scal .calcontrol{margin:2px;padding:2px;font-size:11px;font-weight:bold;width:10px;}.scal .calcontrol:hover{background-color:red;color:white;}.scal .calclose{border:1px solid black;float:right;height:11px;width:20px;}.scal .calprevmonth{float:left;}.scal .calnextmonth{float:right;}.scal .calnextyear{display:none;}.scal .calprevyear{display:none;}.scal .daybox{float:left;border:1px solid black;width:25px;height:15px;color:black;text-align:center;}.scal .dayboxvalue{  display:none;}.scal .dayboxname{background-color:black;color:white;font-size:11px;font-weight:bold;}.scal .dayboxsunday{background-color:lightgray;}.scal .dayboxsaturday{background-color:lightgray;}.scal .daybox:hover{border:1px solid red;}.scal .dayboxname:hover{border:1px solid black;}.scal .dayinmonth{color:black;}.scal .dayoutmonth{color:gray;}.scal .dayselected{background-color:red;color:white;}.scal .daycurrent{border:1px solid red;}.scal .weekbox{display:block;}.scal .endweek{float:left;}.scal .weekboxname{ clear:both;}.tinyscal{font-size:8pt;width:154px;min-height:140px;}.tinyscal .calcontrol{font-size:8pt;}.tinyscal .caltitle{padding:3px;}.tinyscal .daybox{width:20px;}.tinyscal .dayboxname{font-size:8pt;}.tinyscal .weekboxname{margin-top:5px;}.iscal{background-color:#dd0000;margin:1px;border:3px solid #cccccc;font-size:10pt;width:540px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */display:block;padding:3px;min-height:540px;}.iscal:hover{cursor:pointer;}.iscal .calwrapper{display:block;background-color:#ffffff;}.iscal .calweekswrapper{display:block;border-right:1px solid #cccccc;clear:both;}.iscal .calheader{display:block;width:100%;text-align:center;color:#ffffff;font-size:18pt;font-weight:bold;margin-bottom:2px;}.iscal .caltitle{width:70%;height:40px;margin-top:10px;margin-left:auto;margin-right:auto;text-align:center;}.iscal .calcontrol{font-weight:bold;width:25px;}.iscal .calcontrol:hover{}.iscal .calclose{float:right;display:none;}.iscal .calprevmonth{float:left;}.iscal .calnextmonth{float:right;}.iscal .calnextyear{display:none;}.iscal .calprevyear{display:none;}.iscal .daybox{float:left;background-color:white;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;width:70px;height:70px;padding:3px;color:black;text-align:right;  overflow:auto;}.iscal .dayboxname{background-color:#ffffff;border-left:1px solid #ffffff;height:auto;width:70px;text-align:center;color:#000000;}.iscal .dayboxvalue{text-align:left;overflow:auto;}.iscal .daybox:hover{}.iscal .dayboxname:hover{}.iscal .dayinmonth{color:black;}.iscal .dayoutmonth{color:gray;}.iscal .dayselected{background-color:#eeeeff;}.iscal .daycurrent{border:1px solid #e8eef7;}.iscal .weekbox{display:block;clear:both;}.iscal .endweek{float:left;}.iscal .weekboxname{ clear:both;}.iscal .dayboxdate{  width:15px;  text-align:center;  float:right;}.iscal .dayboxvalue p {  margin:0px;  padding:0px;  display:block;  clear:both;  border-bottom:1px solid #ccc;}.iscal .dayselected{}.googleblue{background-color:#c3d9ff;margin:1px;border:1px solid #c3d9ff;font-size:10pt;width:219px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */display:block;padding:3px;min-height:175px;}.googleblue:hover{cursor:pointer;}.googleblue .calwrapper{display:block;}.googleblue .calweekswrapper{display:block;border:1px solid gray;}.googleblue .calheader{display:block;width:100%;text-align:center;color:#112aab;font-size:11pt;font-weight:bold;margin-bottom:2px;}.googleblue .caltitle{width:auto;margin-left:auto;margin-right:auto;text-align:center;}.googleblue .calcontrol{font-weight:bold;width:25px;}.googleblue .calcontrol:hover{}.googleblue .calclose{float:right;display:none;}.googleblue .calprevmonth{float:left;}.googleblue .calnextmonth{float:right;}.googleblue .calnextyear{display:none;}.googleblue .calprevyear{display:none;}.googleblue .daybox{float:left;background-color:white;border:1px solid white;width:25px;padding:2px;color:black;text-align:center;}.googleblue .dayboxvalue{  display:none;}.googleblue .dayboxname{border:1px solid #c3d9ff;background-color:#c3d9ff;color:black;}.googleblue .dayboxsunday{background-color:#e8eef7;border:1px solid #e8eef7;}.googleblue .dayboxsaturday{background-color:#e8eef7;border:1px solid #e8eef7;}.googleblue .daybox:hover{}.googleblue .dayboxname:hover{}.googleblue .dayinmonth{color:black;}.googleblue .dayoutmonth{color:gray;}.googleblue .dayselected{background-color:#aaccee;color:black;}.googleblue .daycurrent{border:1px solid #e8eef7;}.googleblue .weekbox{width:100%;min-height:21px;display:block;}.googleblue .endweek{float:left;}.googleblue .weekboxname{}.dashblack{background-color:#000000;margin:1px;border:3px solid silver;font-size:10pt;width:204px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */display:block;padding:3px;min-height:145px;}.dashblack:hover{cursor:pointer;}.dashblack .calwrapper{display:block;}.dashblack .calweekswrapper{display:block;}.dashblack .calheader{display:block;width:100%;text-align:center;color:#88dd22;font-size:10pt;font-weight:bold;margin-bottom:2px;}.dashblack .caltitle{width:auto;margin-left:auto;margin-right:auto;text-align:center;}.dashblack .calcontrol{font-weight:bold;color:#ffffff;width:25px;}.dashblack .calcontrol:hover{}.dashblack .calclose{float:right;display:none;}.dashblack .calprevmonth{float:left;}.dashblack .calnextmonth{float:right;}.dashblack .calnextyear{display:none;}.dashblack .calprevyear{display:none;}.dashblack .daybox{float:left;background-color:#000000;border-right:1px solid #666666;border-left:1px solid #000000;width:25px;padding:1px;color:#ffffff;font-weight:bold;text-align:center;}.dashblack .dayboxname{border-right:1px solid #666666;border-left:1px solid #000000;background-color:#000000;color:#666666;}.dashblack .dayboxvalue{display:none;}.dashblack .daybox:hover{}.dashblack .dayboxname:hover{}.dashblack .dayinmonth{}.dashblack .dayoutmonth{color:#666666;}.dashblack .dayselected{color:#88dd22;}.dashblack .dayselected .dayboxdate{text-decoration:underline;}.dashblack .daycurrent{}.dashblack .weekbox{width:100%;display:block;}.dashblack .endweek{float:left;border-right:1px solid #000000;border-left:1px solid #000000;}.dashblack .weekboxname{}.iphonic{background-color:rgb( 230,230,230 );color:rgb( 46,63,81 );font-size:22px;width:320px; /* cellwidth * 7 + cellborder * 14 */display:block;min-height:322px;font-family:Helvetica;letter-spacing:1px;-webkit-box-shadow:0px 15px 15px #888;}.iphonic:hover{ cursor:pointer; }.iphonic .calwrapper{ display:block; }.iphonic .calweekswrapper{ display:block; }.iphonic .calheader{display:block;width:100%;text-align:center;font-size:22px; font-weight:bold;}.iphonic .caltitle{width:auto;margin-left:auto;margin-right:auto;text-align:center;height:23px;padding-top:6px;vertical-align:bottom;}.iphonic .calcontrol{font-weight:bold;width:44px;padding-top:6px;height:23px;}.iphonic .calprevmonth{ float:left; }.iphonic .calnextmonth{ float:right; }.iphonic .calnextyear{display:none;}.iphonic .calprevyear{display:none;}.iphonic .calclose{ float:right; display:none; }.iphonic .daybox{float:left;border-top:2px solid rgb( 210,210,210 );border-right:2px solid rgb( 210,210,210 );width:44px;height:35px;font-weight:bold;text-align:center;padding-top:9px;}.iphonic .dayboxname{border-right:2px solid rgb( 201,199,204 );border-top:none;background-color:rgb( 201,199,204 );font-size:10px;height:14px;color:#666666;padding-top:3px;}.iphonic .dayboxvalue{display:none;}.iphonic .daybox:hover{}.iphonic .dayboxname:hover{}.iphonic .dayinmonth{}.iphonic .dayoutmonth{color:rgb( 150,150,150 );}.iphonic .dayselected{color:#ffffff;background-color:rgb( 12,96,194 );}.iphonic .dayselected .dayboxdate{text-decoration:none;}.iphonic .daycurrent{}.iphonic .weekbox{width:100%;display:block;}.iphonic .endweek{float:left;border-right:none;}.iphonic .weekboxname{}