body.body-popup {margin:10px;}
div.empty {width:1px; height:1px; overflow:hidden;}

/*Icon*/
img.calendar-icon {border:0px; width:11px; height:15px; vertical-align:top; margin:1px; margin-left:2px}
img.calendar-icon-hover {border:1px solid #AEB6C2; background-color:#DBE3F2; margin:0px; margin-left:1px}

/*Calendar float form*/
div.calendar-float {width:200px; background-color:white; border:1px solid #A9A9A9;}
div.calendar-float td {padding:0px; font-size:11px;}
div.calendar-float div.ccontent {
	height:172px; overflow:hidden; width:200px;
}

/*title*/
div.calendar-float div.title {
	background-color:#3E1119; 
	border-bottom:1px solid #A9A9A9;
}
div.calendar-float div.title td.title-text {font-size:11px; font-weight:bold; color:#EEF1F7; padding:3px; cursor:move; vertical-align:top;}
div.calendar-float a.close {
	display:block; 
	width:13px; 
	height:15px; 
	background-image:url(images/close.gif); 
	overflow:hidden; 
	margin:3px; 
	background-repeat:no-repeat; 
	background-position:center;
}

/*toolbar*/
div.calendar-float table.toolbar {width:100%; height:22px; background-color:#D9D6CF; background-image:url(images/toolbar_bg.gif); background-repeat:repeat-x; background-position:left top; border-top:1px solid #FFFFFF; border-bottom:1px solid #A7A7A7;}
div.calendar-float table.toolbar a.cbutton {border:0px; margin:1px 3px 1px 3px; display:block; height:15px; background-repeat:no-repeat; background-position:center; box-sizing:border-box; -moz-box-sizing:border-box; color:black; text-decoration:none;}
div.calendar-float table.toolbar a.cbutton:hover {height:17px; margin:0px 2px 0px 2px; border:1px solid #AEB6C2; background-color:#DBE3F2; color:black;}
div.calendar-float table.toolbar a.cleft {width:15px; background-image:url(images/left.gif); background-position:4px center;}
div.calendar-float table.toolbar a.cright {width:15px; background-image:url(images/right.gif); background-position:6px center;}
div.calendar-float table.toolbar a.ctoday {width:15px; background-image:url(images/today.gif); background-position:left top;}
div.calendar-float table.toolbar a.carrow {width:9px; background-image:url(images/arr_down.gif); margin-left:1px;}
div.calendar-float table.toolbar a.cmenu {margin-right:1px;}
div.calendar-float table.toolbar a.cleft:hover, div.calendar-float table.toolbar a.right:hover, div.calendar-float table.toolbar a.today:hover {width:17px;}
div.calendar-float table.toolbar a.carrow:hover {width:11px; margin-left:0px;}
div.calendar-float table.toolbar a.cmenu:hover {margin-right:0px;}

/*calendar*/
div.calendar-float div.ccalendar {padding:4px 8px 4px 4px;}
div.calendar-float div.ccalendar table {width:100%;}
div.calendar-float div.ccalendar td {padding:2px 0px 0px 2px;}
div.calendar-float div.ccalendar tr.head td {padding-left:4px; padding-bottom:4px; border-bottom:1px solid #DBDBDB;}
div.calendar-float div.ccalendar td.week {border-right:1px solid #DBDBDB;}
div.calendar-float div.ccalendar a {display:block; text-align:right; color:#3E1119; padding:2px; text-decoration:none; width:18px; height:18px; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden;}
div.calendar-float div.ccalendar a:hover {background-color:#DBE3F2;}
div.calendar-float td.holiday a {color:#A90000;}
div.calendar-float td.today a {border:1px solid #FF0000; padding:1px;}
div.calendar-float td.inactive a {color:#9B9B9B;}
div.calendar-float td.ccurrent a {color:white; background-color:#359DC2;}
div.calendar-float td.ccurrent a:hover {color:black;}

/*time toolbar*/
div.calendar-float table.time-toolbar {width:100%; background-color:#D9D6CF; background-image:url(images/toolbar_bg.gif); background-repeat:repeat-x; background-position:left top; border-top:1px solid #A7A7A7;}
div.calendar-float table.time-toolbar a.button {width:80px; height:5px; border:0px; display:block; background-color:#D6D1C9; background-repeat:no-repeat; background-position:center 1px; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden;}
div.calendar-float table.time-toolbar a.button:hover {background-color:#BFBFD9;}
div.calendar-float table.time-toolbar a.arrow-down {background-image:url(images/arr_down.gif);}
div.calendar-float table.time-toolbar a.arrow-up {background-image:url(images/arr_up.gif);}

/*time buttons*/
div.calendar-float div.time a.time {border:0px; margin:1px 2px 1px 2px; display:block; width:16px; height:16px; background-repeat:no-repeat; background-position:center; box-sizing:border-box; -moz-box-sizing:border-box;}
div.calendar-float div.time a.time:hover {width:18px; height:18px; margin:0px 1px 0px 1px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
div.calendar-float div.time a.set-time {background-image:url(images/set_time.gif);}
div.calendar-float div.time a.clear-time {background-image:url(images/clear_time.gif);}

/*time block*/
div.calendar-float div.time {border-top:1px solid #DBDBDB; padding:6px 0px 6px 0px;}
div.calendar-float div.time td {padding:0px;}
div.calendar-float div.time input {height:18px; font-size:11px; margin:0px 1px 0px 2px; font-family:Verdana,Arial,Helvetica,sans-serif; border:1px solid #A7A7A7; width:20px;}
div.calendar-float a.spin {width:7px; height:7px; border:0px; margin:1px; display:block; background-repeat:no-repeat; background-position:center 2px; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden;}
div.calendar-float a.spin:hover {width:9px; height:9px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
div.calendar-float a.spin-up {background-image:url(images/spin_up.gif);}
div.calendar-float a.spin-down {background-image:url(images/spin_down.gif);}

/* Popup menu */
td.popupmenu {border:1px solid #B6B6B6; padding:1px; background-color:#FCFCFC; background-image:url(images/menu_gutter.gif); background-repeat:repeat-y;}
td.popupmenu .popupitem {margin:1px; cursor:default;}
td.popupmenu .popupitemover {margin:0px; border:1px solid #AEB6C2; background-color:#CEDAEE;}
td.popupmenu .popupitem .gutter {width:20px;}
td.popupmenu .popupitem .item {padding:3px 5px 3px 9px; font-size:11px; white-space:nowrap;}
td.popupmenu .popupitem .default {font-weight:bold;}
td.popupmenu .popupitem .disabled {color:#939393;}
td.popupmenu .popupseparator {margin:1px 0px 1px 30px; background-color:#B6B6B6; height:1px; overflow:hidden;}

/*Common actions icons */
td.popupmenu .popupitem .icon {width:20px; height:16px; background-position:center; background-repeat:no-repeat;}
td.popupmenu .popupitem .edit {background-image:url(images/popup/edit.gif);}
td.popupmenu .popupitem .copy {background-image:url(images/popup/copy.gif);}
td.popupmenu .popupitem .delete {background-image:url(images/popup/delete.gif);}
td.popupmenu .popupitem .view {background-image:url(images/popup/view.gif);}
td.popupmenu .popupitem .checked {background-image:url(images/checkbox.gif);}
td.popupmenu .popupitem .list {background-image:url(images/buttons/list.gif);}
td.popupmenu .popupitem .new {background-image:url(images/buttons/new.gif);}
td.popupmenu .popupitem .add {background-image:url(images/buttons/new.gif);}
td.popupmenu .popupitem .favorites {background-image:url(images/popup/favorite.gif);}
