/**
 * CSS for jquery plugins contained in js/jquery.projectPlugins.js
 *
 * $Id: jquery.projectPlugins.css 592 2015-04-12 19:53:44Z imoore76 $
 *
 */

/*
 * Medium select plugin CSS
 */

div.vboxMediumSelect {
	background-color: #fff;
	color: #000;
	padding: 2px;
	height: 16px;
	cursor: pointer;
	overflow: hidden;
	margin: 0px;
	width: 100%;
	
}


div.vboxMediumSelectReadOnly {
	padding-left: 20px;
	background-position: 2px 2px;
}

div.vboxMediumSelectDiv { border: 1px solid transparent; }
div.vboxMediumSelectHover {
	background-color: #f0f8ff;
	border: 1px solid #aaaaaa;	
}

div.vboxMediumSelectImg {
	height: 16px;
	padding: 2px;
	width: 16px;
	background-color: #fff;
	margin: 0px;
	background-position: 2px 6px;
	background-repeat: no-repeat;
}

table.vboxDisabled div.vboxMediumSelect, table.vboxDisabled div.vboxMediumSelectImg {
	background-color: #efefef;
	border-color: #aaa;
	color: #aaa;
	background-position: -20px -20px;
	cursor: default;
}

table.vboxMediumSelect td.vboxMediumSelectTableLeft {
	border: 1px solid #000;
	border-right: 0px;
	cursor: pointer;
}
table.vboxMediumSelect td.vboxMediumSelectTableRight {
	border: 1px solid #000;
	border-left: 0px;
	cursor: pointer;
}

table.vboxDisabled td.vboxMediumSelectTableLeft, table.vboxDisabled td.vboxMediumSelectTableRight {
	border-color: #aaa;
}

ul.vboxMediumSelect {
	list-style: none;
	position: absolute;
	background-color: #fff;
	color: #000;
	z-index: 9999;
	padding-left: 2px;
	margin: 0px;
	cursor: pointer;
	border: 1px solid #000;
	border-top: 1px solid #99ccff;
	border-left: 1px solid #99ccff;
}

ul.vboxMediumSelect ul { padding: 0px; margin-left: 8px; list-style: none; }
ul.vboxMediumSelect li { padding: 0px 2px 0px 0px; margin: 0px; white-space: nowrap; }
ul.vboxMediumSelect div { height: 16px; white-space: nowrap; padding: 1px 2px 1px 4px; }
ul.vboxMediumSelect li.vboxMediumReadOnly { background-image: none; }
ul.vboxMediumSelect li.vboxMediumReadOnly ul { padding: 0px 0px 0px 14px; background-image: none; }
ul.vboxMediumSelect div.vboxMediumReadOnly { padding-left: 18px; background-position: 0px 0px; }


/**
 * Context menu plugin CSS
 */
.contextMenu {
	position: absolute;
	z-index: 9999999;
	border: 1px solid #CCC;
	padding: 0px;
	margin: 0px;
	display: none;
	background-color: #e9e9e9;
	background-repeat: no-repeat;
}

.contextMenu span.vboxMenuItemChecked {
	display: none;
	background: #ccc;
	border: 1px solid #999;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	width: 20px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 1px;
	left: 3px;
}
ul.contextMenu {
	/* From #ffffff to #d9d9d9 */
	background-color: #e9e9e9;
	background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#d9d9d9)); /* for webkit browsers */
	background: -moz-linear-gradient(left,  #ffffff, #d9d9d9); /* for firefox 3.6+ */
	background: -o-linear-gradient(left,  #ffffff, #d9d9d9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#d9d9d9'); /* for IE */
}

ul.contextMenu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	border: 1px solid transparent;
	position: relative;
}

ul.contextMenu li a.vboxCheckMark {
	padding-left: 12px;
}
ul.contextMenu li a.vboxCheckMark > span.vboxCheckMark {
	display: inline-block;
	position: relative;
	left: -6px;
	padding: 0px;
	margin: 0px;
	width: 16px;
	text-align: center;
}
ul.contextMenu li.vboxMenuItemChecked > span.vboxMenuItemChecked {
	display: inline-block;
}
ul.contextMenu li.vboxMenuItemChecked > a {
	position: absolute;
	top: 0px;
}
.contextMenu LI input {
	padding-left: 2px;
}
.contextMenu a, .contextMenu SPAN {
	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;
	border: 0px solid transparent;
	cursor: pointer;
	white-space: nowrap;
}

ul.contextMenuNoBG li {
	cursor: pointer;
	border: 1px solid transparent;
}
ul.contextMenuNoBG li.disabled {
	cursor: default;
}
ul.contextMenuNoBG SPAN {
	display: inline;
	padding-left: 2px;
}
ul.contextMenuNoBG A {
	padding-left: 2px;
}

ul.contextMenu LI.vboxHover {
	background-color: #f0f8ff;
	border: 1px solid #aaaaaa;
}
 
.contextMenu LI.disabled img {
	display: none;
}

.contextMenu LI.vboxHover.disabled, .contextMenu LI.disabled A, .contextMenu LI.disabled SPAN {
	color: #AAA;
	cursor: default;
}

.contextMenu LI.vboxHover.disabled, .contextMenu LI.vboxHover.disabled A {
	background-color: transparent;
}

.contextMenu LI.separator {
	border-top: 1px solid #CCC;
}

.contextMenu LI:first {
	border-top: 1px solid transparent;
}



/**
 * Filetree plugin css
 */
ul.jqueryFileTree {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	display: block;
}

UL.jqueryFileTree LI {
	list-style: none;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	white-space: nowrap;
	display: block;
}

UL.jqueryFileTree A {
	text-decoration: none;
	display: block;
	padding: 0px 2px;
}


/* Core Styles */
.jqueryFileTree LI.folder { background: url(../images/jqueryFileTree/directory.png) left top no-repeat; }
.jqueryFileTree LI.expanded { background: url(../images/jqueryFileTree/folder_open.png) left top no-repeat; }
.jqueryFileTree LI.file { background: url(../images/jqueryFileTree/file.png) left top no-repeat; }
.jqueryFileTree LI.wait { background: url(../images/jqueryFileTree/spinner.gif) left top no-repeat; }
.jqueryFileTree LI.file_vmdk { background: url(../images/vbox/virtualbox-vmdk.png) 0px 1px no-repeat; }
.jqueryFileTree LI.file_vdi  { background: url(../images/vbox/virtualbox-vdi.png) 0px 1px no-repeat; }
.jqueryFileTree LI.file_vhd  { background: url(../images/vbox/virtualbox-vhd.png) 0px 1px no-repeat; }
.jqueryFileTree LI.file_hdd { background: url(../images/vbox/virtualbox-hdd.png) 0px 1px no-repeat; }
.jqueryFileTree LI.file_ovf { background: url(../images/vbox/virtualbox-ovf.png) 0px 1px no-repeat; }
.jqueryFileTree LI.file_ova { background: url(../images/vbox/virtualbox-ova.png) 0px 1px no-repeat; }
.jqueryFileTree LI.file_iso, .jqueryFileTree LI.file_cdr, .jqueryFileTree LI.file_dmg { background: url(../images/vbox/cd_16px.png) 0px 1px no-repeat; }
.jqueryFileTree LI.file_img, .jqueryFileTree LI.file_ima, .jqueryFileTree LI.file_dsk, .jqueryFileTree LI.file_vfd { background: url(../images/vbox/fd_16px.png) 0px 1px no-repeat; }
.jqueryFileTree LI.file_vbox, .jqueryFileTree LI.file_xml { background: url(../images/vbox/virtualbox-vbox.png) 0px 1px no-repeat; }

