


/* Holidays calendar */
#holiday_button {font-size: 11px; cursor: pointer; position:absolute; margin:75px 0 0 306px; color:#F00; }
#holidays_dialog {display: none; z-index: 10001; position: absolute; left:33%; top: 75px; width: 33%; border:1px #ccc solid; background:#f4f4f4; padding:4px; }
#holidays_dialog_bg {z-index: 10000; background:none repeat scroll 0 0 black; left:0; opacity:0.7; position:fixed; top:0; display: none; width:100%; height: 100%; cursor: pointer;}
#holidays_dialog_close {
    background-attachment:scroll;
    background-color:transparent;
    background-image:url("../images/exitPop_BG.png");
    background-position:0 0;
    background-repeat:no-repeat;
    border:medium none;
    height:30px;
    width:30px;
	float:right;
	margin:-10px 10px 0 0;
}
.holiday_bg { background:#fff;}
.holiday_bg .block-title { background:#e96b17; padding:13px 0 0 10px; height:22px; }
.holiday_bg .block-title strong { display:block; margin-top: -3px; font:bold 16px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; }
.holidays { padding:10px; }
.holidays table { border-left:solid 1px #ccc; border-top:solid 1px #ccc; }
.holidays table td { border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:5px; }
.holidays table th { border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:5px; font-weight:bold; }
.holidays table th small,.holidays table td small { font-size:10px; }

#holidays_calendar_button { font-size: 11px; cursor: pointer; position:absolute; margin:63px 0 0 302px; color:#F00; }
#holidays_calendar_dialog { display: none; z-index: 10001; position: absolute; left:20%; top: 75px; width: 60%; border:1px #ccc solid; background:#f4f4f4; padding:4px; }
#holidays_calendar_dialog_bg {z-index: 10000; background:none repeat scroll 0 0 black; left:0; opacity:0.7; position:fixed; top:0; display: none; width:100%; height: 100%; cursor: pointer;}
#holidays_calendar_dialog_close {
    background-attachment:scroll;
    background-color:transparent;
    background-image:url("../images/exitPop_BG.png");
    background-position:0 0;
    background-repeat:no-repeat;
    border:medium none;
    height:30px;
    width:30px;
	float:right;
	margin:-11px 10px 0 0;
}
.holidays_calendar_bg { background:#fff;}
.holidays_calendar_bg .block-title { background:#3399CC; padding:13px 0 0 10px; height:22px; }
.holidays_calendar_bg .block-title strong { display:block; margin-top: -3px; font:bold 16px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; }
.holidays_calendar { padding:10px; }
.holidays_calendar table { border-spacing:7px !important; }
.holidays_calendar table td { padding:5px; height: 80px; width:100px; background:#eee; }
.holidays_calendar table td .day, .holidays_calendar table td .month, .holidays_calendar table td .today{ font-size:11px; font-weight:bold; color:#3399CC; }
.holidays_calendar table td .today span { font-weight:bold; color:#1C2B32 !important; }
.holidays_calendar table td .month, .calendar table td .today{ font-weight: bold;}
.holidays_calendar table th { border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:5px; font-weight:bold; text-align: center; background:#3399CC; color:#fff;}
.holidays_calendar table th small,.holidays table td small { font-size:10px; }
.holidays_calendar table td.closed{ background:#eee url(../images/closed_bg.gif) repeat-x 0% 100%; }
.holidays_calendar table td .dataMsg{ font-size:11px; font-weight:bold; color:#1C2B32; }
.holidays_calendar table td .closedMsg { margin:0 -8px -9px 0; text-align:right; }


#store_closed_button { cursor: pointer; }
#store_closed_dialog { display: block; z-index: 10001; position: absolute; left:50%; margin-left: -300px; top: 50%; margin-top: -120px; width: 600px; border:1px #ccc solid; background:#f4f4f4; padding:4px; }
#store_closed_dialog_bg {z-index: 10000; background:none repeat scroll 0 0 black; left:0; opacity:0.7; position:fixed; top:0; display: block; width:100%; height: 100%; cursor: pointer;}
#store_closed_dialog_close {
    background-attachment:scroll;
    background-color:transparent;
    background-image:url("../images/exitPop_BG.png");
    background-position:0 0;
    background-repeat:no-repeat;
    border:medium none;
    height:30px;
    width:30px;
	float:right;
	margin:-11px 10px 0 0;
}
.store_closed_bg { background:#fff;}
.store_closed_bg .block-title { background:#e96b17; padding:13px 0 0 10px; height:22px; }
.store_closed_bg .block-title strong { display:block; margin-top: -3px; font:bold 16px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; }
.store_closed { padding:10px; }
.store_closed p { font-size: 12px; margin-bottom: 10px; }
