ul.source, ul.target {
  min-height:50px;
  max-height:none;
  margin:10px 0px 10px 0px;
  padding:2px;
  border-width:1px;
  border-style:solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  list-style-type:none;
  list-style-position:inside;
  overflow: hidden;
  overflow-y: scroll;  
}

table.sortable-table {
  min-height:50px;
  max-height:none;
  margin:10px 0px 10px 0px;
  padding:3px;
  border-width:1px;
  border-style:solid;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  overflow: hidden;
  overflow-y: scroll;
  border-collapse: separate;
  border-spacing: 5px; 
  border-color:#f8e0b1;
  width:100%;
   
}

.ui-sortable-handle {
  margin:5px;
  padding:5px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
}

table.sortable-table * td.toggle-button {
	width: 50px;
}

.ui-sortable-helper {
    display: table;
}

table.sortable-table * td.display-item {
	height: 72px;
	line-height:32px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
 	border-radius:4px;	
    padding: 3px;
	background-color:#fcf8e3;
	border:1px solid #fbeed5;
	color:#c09853;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	vertical-align: top;    
}

table.sortable-table * tr.sortable-item {
 	height: 72px;
}

table.sortable-table * td.display-item * div.item-bullet {
	padding: 2px;
	float: left;
}

table.sortable-table * td.display-item * div.item-bullet:empty {
	display:none;
}


table.sortable-table * td.display-item * div.item-text {
	word-break: break-word;
	padding: 2px;
}


table.sortable-table * td.display-item.showIndentIcon * div.item-text{
	margin-left: 24px;
}

ul.source {
  border-color:#f8e0b1;
}

ul.target {
  border-color:#9d9d9d;
}

.source li, .target li {
  margin:5px;
  padding:5px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
}

.source li {
  background-color:#fcf8e3;
  border:1px solid #fbeed5;
  color:#c09853;
}

.target li {
  background-color:#9d9d9d;
  border:1px solid #9d9d9d;
  color:#ffffff;
}

.sortable-placeholder {
  height:40px;
}

.source .sortable-placeholder {
  border:2px dashed #f8e0b1 !important;
  background-color:#fefcf5 !important;
}

.target .sortable-placeholder {
  border:2px dashed #add38d !important;
  background-color:#f6fbf4 !important;
}

.row-offset-padding {
	padding-left: 30px;
}

