diff --git a/public/src/modules/admin/selectable.js b/public/src/modules/admin/selectable.js
index c24ea40359..53970af1ae 100644
--- a/public/src/modules/admin/selectable.js
+++ b/public/src/modules/admin/selectable.js
@@ -5,6 +5,7 @@
 define('admin/selectable', function() {
 	var selectable = {};
 
+	// modified from http://threedubmedia.com/code/event/drop/demo/selection
 	selectable.enable = function(parentElement, elementsToSelect) {
 		parentElement = $(parentElement);
 		elementsToSelect = $(elementsToSelect);
@@ -30,7 +31,7 @@ define('admin/selectable', function() {
 			.drag(function(ev, dd){
 				$(dd.proxy).css({
 					top: Math.min(ev.pageY - offset.top, dd.startY - offset.top),
-					left: Math.min(ev.pageX, dd.startX),
+					left: Math.min(ev.pageX  - offset.left, dd.startX - offset.left),
 					height: Math.abs(ev.pageY - dd.startY),
 					width: Math.abs(ev.pageX - dd.startX)
 				});
@@ -38,7 +39,6 @@ define('admin/selectable', function() {
 			.drag('end',function(ev, dd){
 				$(dd.proxy).remove();
 			})
-			.css('padding-bottom', '100px');
 
 		elementsToSelect
 			.addClass('selection')