/* Generic context menu styles */
.contextMenu {
	position: absolute;
	width: 190px;
	z-index: 99999;
	border: solid 1px #CCC;
	background: #EEE;
	padding: 0px;
	margin: 0px;
	display: none;
}

.contextMenu LI {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.contextMenu A {
	color: #333;
	text-decoration: none;
	display: block;
	line-height: 20px;
	height: 20px;
	background-position: 6px center;
	background-repeat: no-repeat;
	outline: none;
	padding: 1px 5px;
	padding-left: 28px;
}

.contextMenu LI.hover A {
	color: #FFF;
	background-color: #3399FF;
}

.contextMenu LI.disabled A {
	color: #AAA;
	cursor: default;
}

.contextMenu LI.hover.disabled A {
	background-color: transparent;
}

.contextMenu LI.separator {
	border-top: solid 1px #CCC;
}

/*
	Adding Icons
	
	You can add icons to the context menu by adding
	classes to the respective LI element(s)
*/

.contextMenu LI.edit A { background-image: url(/img/icons/icon_edit.png); }
.contextMenu LI.cut A { background-image: url(/img/cut.png); }
.contextMenu LI.add A { background-image: url(/img/icons/icon_create.png); }
.contextMenu LI.copy A { background-image: url(/img/page_white_copy.png); }
.contextMenu LI.paste A { background-image: url(/img/page_white_paste.png); }
.contextMenu LI.delete A { background-image: url(/img/icons/icon_delete.png); }
.contextMenu LI.quit A { background-image: url(/img/door.png); }
.contextMenu LI.message A { background-image: url(/img/icons/icon_messagesend.png); }
.contextMenu LI.archive A { background-image: url(/img/icons/icon_archive.png); }
.contextMenu LI.view A { background-image: url(/img/icons/icon_view.png); }
.contextMenu LI.download A { background-image: url(/img/icons/icon_downloads.png); }
.contextMenu LI.resend A { background-image: url(/img/icons/icon_email_go.png); }
.contextMenu LI.approve A { background-image: url(/img/icons/icon_accept.png); }
.contextMenu LI.shift-add A { background-image: url(/img/icons/icon_shiftadd.png); }
.contextMenu LI.shift-edit A { background-image: url(/img/icons/icon_shiftedit.png); }
.contextMenu LI.shift-delete A { background-image: url(/img/icons/icon_shiftdelete.png); }
.contextMenu LI.shift-copy A { background-image: url(/img/icons/icon_shiftcopy.png); }
.contextMenu LI.shift-paste A { background-image: url(/img/icons/icon_shiftpaste.png); }
.contextMenu LI.shift-confirm A { background-image: url(/img/icons/icon_shifttick.png); }
.contextMenu LI.note-add A { background-image: url(/img/icons/icon_noteadd.png); }
.contextMenu LI.note-edit A { background-image: url(/img/icons/icon_noteedit.png); }
.contextMenu LI.note-delete A { background-image: url(/img/icons/icon_notedelete.png); }
.contextMenu LI.note-copy A { background-image: url(/img/icons/icon_notecopy.png); }
.contextMenu LI.note-paste A { background-image: url(/img/icons/icon_notepaste.png); }
.contextMenu LI.note-complete A { background-image: url(/img/icons/icon_note_go.png); }
.contextMenu LI.timeoff-add A { background-image: url(/img/icons/icon_timeoffadd.png); }
.contextMenu LI.timeoff-edit A { background-image: url(/img/icons/icon_timeoffedit.png); }
.contextMenu LI.timeoff-approve A { background-image: url(/img/icons/icon_timeoffapprove.png); }
.contextMenu LI.timeoff-delete A { background-image: url(/img/icons/icon_timeoffdelete.png); }
.contextMenu LI.role-add A { background-image: url(/img/icons/icon_roleadd.png); }
.contextMenu LI.role-edit A { background-image: url(/img/icons/icon_roleedit.png); }
.contextMenu LI.role-delete A { background-image: url(/img/icons/icon_roledelete.png); }
.contextMenu LI.staff-add A { background-image: url(/img/icons/icon_staffadd.png); }
.contextMenu LI.staff-edit A { background-image: url(/img/icons/icon_staffedit.png); }
.contextMenu LI.staff-delete A { background-image: url(/img/icons/icon_staffdelete.png); }
.contextMenu LI.view-role-coverage A { background-image: url(/img/icons/icon_calendar_view_day.png); }
.contextMenu LI.show-fillin A { background-image: url(/img/icons/icon_staff_find.png); }
.contextMenu LI.shift-pickup-positive A { background-image: url(/img/icons/icon_accept.png); }
.contextMenu LI.shift-pickup-negative A { background-image: url(/img/icons/noentry_icon.png); }
.contextMenu LI.shift-swap A { background-image: url(/img/icons/icon_arrow_refresh.png); }
.contextMenu LI.shift-swap-accept A { background-image: url(/img/icons/icon_date_accept.png); }
.contextMenu LI.shift-swap-reject A { background-image: url(/img/icons/icon_date_delete.png); }
.contextMenu LI.company-view A { background-image: url(/img/icons/icon_building.png); }
.contextMenu LI.company-edit A { background-image: url(/img/icons/icon_building_edit.png); }
.contextMenu LI.company-login A { background-image: url(/img/icons/icon_building_key.png); }
.contextMenu LI.timeandattendance-edit A { background-image: url(/img/icons/icon_shiftedit.png); }
.contextMenu LI.timeandattendance-approve A { background-image: url(/img/icons/icon_timeoffapprove.png); }

