/* Generic context menu styles */
.contextMenu {
	position: absolute;
	z-index: 99999;
	border: solid 1px #CCC;
	background: #EEE;
	padding: 0px;
	margin: 0px;
	display: none;
        width: 200px;
}

.contextMenu LI {
	list-style: none;
	padding: 0px;
	margin: 0px;
	background:none;
}
.contextMenu LI.folder {
	background-image:url("folder.png");
	background-repeat:no-repeat;
}
.pathSelector LI.file {
	background-image:url("file.png");
	background-repeat:no-repeat;
}
.pathSelector LI.file[state=Missing] {
	background-image:url("file.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.file[state=Validated] {
	background-image:url("file-validated.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.file[state=Done] {
	background-image:url("file-done.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.file[state=New] {
	background-image:url("file-pending.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.file[state=Pending] {
	background-image:url("file-needsaction.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.file[state=Warning] {
	background-image:url("file-note.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.file[state=Error] {
	background-image:url("file-error.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.folder[state=Missing] {
	background-image:url("folder-empty.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.folder[state=Validated] {
	background-image:url("folder-validated.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.folder[state=Done] {
	background-image:url("folder-done.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.folder[state=New] {
	background-image:url("folder-pending.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.folder[state=Pending] {
	background-image:url("folder-needsaction.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.folder[state=Warning] {
	background-image:url("folder-note.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}
.pathSelector LI.folder[state=Error] {
	background-image:url("folder-error.png");
	background-repeat:no-repeat;
	background-position:3px 2px;
}


.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 {
	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;
}

.pathSelector{
    padding:0px;
    margin:0px;
    border-spacing:0px;
    border-collapse:collapse;
    border-left: 1px solid #E1E1E1;
    float:left;
}

.pathSelector .arrowButton, .pathSelector .level{
    border-right: solid 1px #E1E1E1;
    border-top: solid 1px #E1E1E1;
    border-bottom: solid 1px #E1E1E1;
    border-collapse: collapse;
    float:left;
}

.pathSelector a{
    color:black;
    text-decoration:none;
    display:block;
    height:22px;
    padding:2px 4px 0 26px;
}

.pathSelector .level{
    border-collapse:collapse;
}

.pathSelector .level-folder {
	background-image:url("folder.png");
	background-repeat:no-repeat;
}
.pathSelector .level-file {
	background-image:url("file.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
}
.pathSelector .level-file[state=Missing] {
	background-image:url("file.png");
	background-repeat:no-repeat;
	background-position:2px 2px;
}
.pathSelector .level-file[state=Validated] {
	background-image:url("file-validated.png");
	background-repeat:no-repeat;
	background-position:2px 2px;
}
.pathSelector .level-file[state=Done] {
	background-image:url("file-done.png");
	background-repeat:no-repeat;
	background-position:2px 2px;
}
.pathSelector .level-file[state=New] {
	background-image:url("file-pending.png");
	background-repeat:no-repeat;
	background-position:2px 2px;
}
.pathSelector .level-file[state=Pending] {
	background-image:url("file-needsaction.png");
	background-repeat:no-repeat;
	background-position:2px 2px;
}
.pathSelector .level-file[state=Warning] {
	background-image:url("file-note.png");
	background-repeat:no-repeat;
	background-position:2px 2px;
}
.pathSelector .level-file[state=Error] {
	background-image:url("file-error.png");
	background-repeat:no-repeat;
	background-position:2px 2px;
}
.pathSelector .level-folder[state=Missing] {
	background-image:url("folder-empty.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
}
.pathSelector .level-folder[state=Validated] {
	background-image:url("folder-validated.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
}
.pathSelector .level-folder[state=Done] {
	background-image:url("folder-done.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
}
.pathSelector .level-folder[state=New] {
	background-image:url("folder-pending.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
}
.pathSelector .level-folder[state=Pending] {
	background-image:url("folder-needsaction.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
}
.pathSelector .level-folder[state=Warning] {
	background-image:url("folder-note.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
}
.pathSelector .level-folder[state=Error] {
	background-image:url("folder-error.png");
	background-repeat:no-repeat;
	background-position:2px 3px;
}

.pathSelector .level a:hover{

}

.pathSelector .arrowButton a{
    padding:0px;
    background-image:url("arrowrgt.gif");
    background-position:center;
    background-repeat:no-repeat;
    border:none;
    width:16px;
    height:24px;
    display:inline-block;
    color:white;
}

.pathSelector .arrowButton .pressed{
    background-image:url("arrowdwn.gif");
    color: #cfe2f5;
}

.pathSelector .arrowButton a:hover{
    background-color: #daedd0;
}

/*.pathSelector a:hover{
    background-color: #daedd0;
}*/

.pathSelector .level-folder:hover {
    background-color: #daedd0;
}
.pathSelector .level-file:hover {
    background-color: #daedd0;
}


.pathLevel:hover{

}
