/**
 * Primary container
 */
.jdimlist {
}

.jdimlist * {
  margin: 0;
  padding: 0;
}

.jdimlist ul, jdimlist ol {
  list-style: none inside none;
}

/** 
 * Header container 
 */
.jdimlist-headers {
  /*width: 100%;*/
}

/** 
 * A single header 
 */
.jdimlist-headers > .jdimlist-header {
  float: left;
}

/** 
 * Header for obj icon
 */
.jdimlist-headers > .jdimlist-icon-header {
}

.jdimlist-dropzone-row {
}

.jdimlist-dropzone-row > .jdimlist-dropzone-level-spacer {
  float:left;
}

.jdimlist-dropzone-row > .jdimlist-dropzone-level-icon {
  float:left;
}

.jdimlist-dropzone-row > .jdimlist-dropzone-icon {
  float:left;
}

.jdimlist-dropzone-row > .jdimlist-dropzone {
  float:left;
}

.jdimlist-possible-dropzone {
}

.jdimlist-hovered-dropzone {
}


/**
 * A container for any number of objs
 */
.jdimlist-objs {
  width: 100%;
  list-style: none inside none;
}

/**
 * A single obj
 */
.jdimlist-objs > .jdimlist-obj {
}

/**
 * An object that is a top node (first level)
 */
.jdimlist-objs > .jdimlist-topnode-obj {
}

/**
 * An object which is a parent node (it has children)
 */
.jdimlist-objs > .jdimlist-parent-obj {
}

/**
 * An object which is a leaf node (it has no children)
 */
.jdimlist-objs > .jdimlist-leafnode-obj {
}

/**
 * The currently selected object
 */
.jdimlist-objs > .jdimlist-selected-obj {
}

/**
 * An object which is in a collapsed state
 */
.jdimlist-objs > .jdimlist-collapsed-obj {
}

/**
 * An object which is in an expanded state
 */
.jdimlist-objs > .jdimlist-expanded-obj {
}

/**
 * Container for obj headers
 */
.jdimlist-obj-headers {
}

/**
 * An object which is hovered by another dragged object
 */
.jdimlist-obj-headers-drop-hover {
}

/**
 * A single obj header
 */
.jdimlist-obj-headers > .jdimlist-obj-header {
  float: left;
}

/**
 * A single obj actions
 */
.jdimlist-obj-headers > .jdimlist-obj-action {
  float: left;
}

/**
 * A header for the purpose of showing level depth
 */
.jdimlist-obj-headers > .jdimlist-column-level-spacer {
}

/**
 * An icon for a obj
 */
.jdimlist-obj-headers > .jdimlist-obj-icon {
}

/**
 * An icon for the purpose of graphically show a objs relation to it's parent
 */
.jdimlist-obj-headers > .jdimlist-obj-level-icon {
}

/**
 * A container for the body content of a obj, including replies
 */
.jdimlist-obj-body {
}

/**
 * A container for text content in a obj
 */
.jdimlist-obj-body > .jdimlist-obj-text {
}

/**
 * A container for obj reply input
 */
.jdimlist-obj-body > .jdimlist-obj-reply {
}

/**
 * A simple terminator used in float based layout
 */
.jdimlist-terminator {
  clear:both;
}

/** 
 * Navigation container 
 */
.jdimlist-navigation {
  /*width: 100%;*/
}

/**
 * Offset for icon column
 */
.jdimlist-navigation-icon-offset {
  float: left;
}

.jdimlist-navigation-action {
  float: left;
}

.jdimlist-navigation-action .jdimlist-navigation-back {
}

.jdimlist-navigation-action .jdimlist-navigation-next {
}


/**
 * Theme icon: edit
 */
.jdimlist-icon-action-edit {
}

/**
 * Theme icon: delete
 */
.jdimlist-icon-action-delete {
}
