<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>test/functional/context_menu/test_theme.html</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -61,7 +61,7 @@
 &lt;/head&gt;
 &lt;body&gt;  
   &lt;div id=&quot;contextArea&quot;&gt;Desktop Theme&lt;/div&gt;
-  &lt;div id=&quot;contextAreaMacOsX&quot;&gt;Mac OS X Theme&lt;/div&gt;
+  &lt;div id=&quot;contextAreaMacOsX&quot;&gt;Aqua Theme&lt;/div&gt;
   &lt;ul id=&quot;options&quot;&gt;
     &lt;li&gt;
       &lt;label for=&quot;showEffect&quot;&gt;showEffect&lt;/label&gt;</diff>
      <filename>test/functional/context_menu/test_context_menu.html</filename>
    </modified>
    <modified>
      <diff>@@ -64,7 +64,7 @@
     &lt;h2&gt;Context Menu&lt;/h2&gt;
     &lt;ul&gt;
       &lt;li&gt;&lt;a href=&quot;context_menu/test_context_menu.html&quot; target=&quot;test&quot;&gt;Context Menu test&lt;/a&gt;&lt;/li&gt;
-      &lt;li&gt;&lt;a href=&quot;context_menu/test_leopard_theme.html&quot; target=&quot;test&quot;&gt;Leopard Theme test&lt;/a&gt;&lt;/li&gt;
+      &lt;li&gt;&lt;a href=&quot;context_menu/test_theme.html&quot; target=&quot;test&quot;&gt;Theme test&lt;/a&gt;&lt;/li&gt;
     &lt;/ul&gt;
     &lt;h2&gt;DataGrid&lt;/h2&gt;
     &lt;ul&gt;</diff>
      <filename>test/functional/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,17 +1,17 @@
-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
-        &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
-&lt;head&gt;
-  &lt;title&gt;Event.simulateMouse&lt;/title&gt;
-  &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
-	
-  &lt;script src=&quot;../../lib/prototype.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
-  &lt;script src=&quot;../lib/unittest.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
-  &lt;script src=&quot;../lib/event_simulate_mouse.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
-  
-  &lt;link rel=&quot;stylesheet&quot; href=&quot;../assets/test.css&quot; type=&quot;text/css&quot; /&gt;
-  
-&lt;/head&gt;
+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
+        &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Event.simulateMouse&lt;/title&gt;
+  &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
+	
+  &lt;script src=&quot;../../lib/prototype.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+  &lt;script src=&quot;../lib/unittest.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+  &lt;script src=&quot;../lib/event_simulate_mouse.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+  
+  &lt;link rel=&quot;stylesheet&quot; href=&quot;../assets/test.css&quot; type=&quot;text/css&quot; /&gt;
+  
+&lt;/head&gt;
 &lt;body&gt;
   
 &lt;div id=&quot;content&quot;&gt;
@@ -21,260 +21,260 @@
     &lt;p&gt;
       This file tests drag methods from &lt;strong&gt;../lib/event_simulate_mouse.js&lt;/strong&gt;.
     &lt;/p&gt;
-  &lt;/div&gt;
-
-  &lt;div id=&quot;dummy&quot;&gt;&lt;/div&gt;
-  
-  &lt;!-- Log output --&gt;
-  &lt;div id=&quot;testlog&quot;&gt; &lt;/div&gt;
-&lt;/div&gt;
-&lt;!-- Tests follow --&gt;
-&lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; charset=&quot;utf-8&quot;&gt;
-// &lt;![CDATA[
-  
-  var WAIT_TIME = 300,
-      EVENTS = $w('click dblclick mousedown mouseup mousemove mouseover mouseout contextmenu');
-  
-	function getRandomInt(min, max) {
-  		return Math.floor(Math.random() * (max - min + 1)) + min;
-	}
-	
-	var dummy = $('dummy'),
-		  originalStyle = {
-			  width: '50px',
-			  height: '20px',
-			  background: '#bbf'
-		  };
-			
-	dummy.setStyle(originalStyle);
-	
-	new Test.Unit.Runner({
-    
-	// stripping observers, resetting styles
-	teardown: function() { with(this) {
-    dummy.stopObserving();
-		dummy.setStyle(originalStyle);
-  }},
-
-	testClick: function(){ with(this) {
-		var value = getRandomInt(10, 100);
-		$('dummy').observe('click', function(){ this.setStyle({width: value + 'px'}) });
-		Event.simulateMouse('dummy', 'click');
-		wait(WAIT_TIME, function() {
-      assertEqual(value, dummy.getWidth());
-    })
-	}},
-
-	testDblClick: function(){ with(this) {
-		var value = getRandomInt(10, 100);
-		$('dummy').observe('dblclick', function(){ this.setStyle({width: value + 'px'}) });
-		Event.simulateMouse('dummy', 'dblclick');
-		wait(WAIT_TIME, function() {
-      assertEqual(value, dummy.getWidth());
-    })
-	}},
-
-	testMouseDown: function() { with(this) {
-		var value = getRandomInt(10, 100);
-		$('dummy').observe('mousedown', function(){ this.setStyle({width: value + 'px'}) });
-		Event.simulateMouse('dummy', 'mousedown');
-		wait(WAIT_TIME, function(){
-      assertEqual(value, dummy.getWidth());
-    })
-	}},
-
-	testMouseUp: function() { with(this) {
-		var value = getRandomInt(10, 100);
-		$('dummy').observe('mouseup', function(){ this.setStyle({width: value + 'px'}) });
-		Event.simulateMouse('dummy', 'mouseup');
-		wait(WAIT_TIME, function() {
-      assertEqual(value, dummy.getWidth());
-    })
-	}},
-
-	testMouseOver: function() { with(this) {
-		var value = getRandomInt(10, 100);
-		$('dummy').observe('mouseover', function(){ this.setStyle({width: value + 'px'}) });
-		Event.simulateMouse('dummy', 'mouseover');
-		wait(WAIT_TIME, function(){
-      assertEqual(value, dummy.getWidth());
-    })
-	}},
-
-	testMouseMove: function() { with(this) {
-		var value = getRandomInt(10, 100);
-		$('dummy').observe('mousemove', function(){ this.setStyle({width: value + 'px'}) });
-		Event.simulateMouse('dummy', 'mousemove');
-		wait(WAIT_TIME, function() {
-      assertEqual(value, dummy.getWidth()); 
-    })
-	}},
-
-	testMouseOut: function() { with(this) {
-		var value = getRandomInt(10, 100);
-		$('dummy').observe('mouseout', function(){ this.setStyle({width: value + 'px'}) });
-		Event.simulateMouse('dummy', 'mouseout');
-		wait(WAIT_TIME, function() {
-      assertEqual(value, dummy.getWidth());
-    })
-	}},
-	
-	// Misc events
-	testContextMenu: function() { with(this) {
-		var value = getRandomInt(10, 100);
-		$('dummy').observe('contextmenu', function(){ this.setStyle({width: value + 'px'}) });
-		Event.simulateMouse('dummy', 'contextmenu');
-		wait(WAIT_TIME, function() {
-      assertEqual(value, dummy.getWidth());
-    })
-	}},
-
-	// Event properties
-	testCtrlKeyTrue: function() { with(this) {
-		var value = getRandomInt(10, 100),
-			  key = null;
-		$('dummy').observe('click', function(e){ 
-			this.setStyle({width: value + 'px'});
-			key = e.ctrlKey; 
-		})
-		Event.simulateMouse('dummy', 'click', {ctrlKey: true});
-		wait(WAIT_TIME, function(){
-      assertEqual(value, dummy.getWidth());
-      assertIdentical(true, key);
-    })
-	}},
-	
-	testCtrlKeyFalse: function() { with(this) {
-		var value = getRandomInt(10, 100),
-			  key = null;
-		$('dummy').observe('click', function(e){ 
-			this.setStyle({width: value + 'px'});
-			key = e.ctrlKey; 
-		})
-		Event.simulateMouse('dummy', 'click', {ctrlKey: false});
-		wait(WAIT_TIME, function(){
-      assertEqual(value, dummy.getWidth());
-      assertIdentical(false, key);
-    })
-	}},
-	
-	testAltKeyTrue: function() { with(this) {
-		var value = getRandomInt(10, 100),
-			  key = null;
-		$('dummy').observe('click', function(e){ 
-			this.setStyle({width: value + 'px'});
-			key = e.altKey; 
-		})
-		Event.simulateMouse('dummy', 'click', {altKey: true});
-		wait(WAIT_TIME, function(){
-      assertEqual(value, dummy.getWidth());
-      assertIdentical(true, key);
-    })
-	}},
-	
-	testAltKeyFalse: function() { with(this) {
-		var value = getRandomInt(10, 100),
-			  key = null;
-		$('dummy').observe('click', function(e){ 
-			this.setStyle({width: value + 'px'});
-			key = e.altKey; 
-		})
-		Event.simulateMouse('dummy', 'click', {altKey: false});
-		wait(WAIT_TIME, function(){
-      assertEqual(value, dummy.getWidth());
-      assertIdentical(false, key);
-    })
-	}},
-	
-	testShiftKeyTrue: function() { with(this) {
-		var value = getRandomInt(10, 100),
-			  key = null;
-		$('dummy').observe('click', function(e){ 
-			this.setStyle({width: value + 'px'});
-			key = e.shiftKey; 
-		})
-		Event.simulateMouse('dummy', 'click', {shiftKey: true});
-		wait(WAIT_TIME, function(){
-      assertEqual(value, dummy.getWidth());
-      assertIdentical(true, key);
-    })
-	}},
-	
-	testShiftKeyFalse: function() { with(this) {
-		var value = getRandomInt(10, 100),
-			  key = null;
-		$('dummy').observe('click', function(e){ 
-			this.setStyle({width: value + 'px'});
-			key = e.shiftKey; 
-		})
-		Event.simulateMouse('dummy', 'click', {shiftKey: false});
-    wait(WAIT_TIME, function(){
-      assertEqual(value, dummy.getWidth());
-      assertIdentical(false, key);
-    })
-	}},
-	
-	testMetaKeyTrue: function() { with(this) {
-		var value = getRandomInt(10, 100),
-			  key = null;
-		$('dummy').observe('click', function(e){ 
-			this.setStyle({width: value + 'px'});
-			key = e.metaKey; 
-		})
-		Event.simulateMouse('dummy', 'click', {metaKey: true});
-		wait(WAIT_TIME, function(){
-      assertEqual(value, dummy.getWidth());
-      assertIdentical(true, key);
-    })
-	}},
-	
-	testMetaKeyFalse: function() { with(this) {
-		var value = getRandomInt(10, 100),
-			  key = null;
-		$('dummy').observe('click', function(e){ 
-			this.setStyle({width: value + 'px'});
-			key = e.metaKey; 
-		})
-		Event.simulateMouse('dummy', 'click', {metaKey: false});
-		wait(WAIT_TIME, function(){
-      assertEqual(value, dummy.getWidth());
-      assertIdentical(false, key);
-    })
-	}},
-	
-	testPointerXPointerY: function() { with(this) {
-		var value = getRandomInt(10, 100), 
-			x = null, 
-			y = null;
-		$('dummy').observe('click', function(e){ 
-			this.setStyle({width: value + 'px'}); 
-			x = e.pointerX();
-			y = e.pointerY();
-		})
-		Event.simulateMouse('dummy', 'click', {pointerX: 50, pointerY: 60});
-		wait(WAIT_TIME, function(){
-      assertEqual(value, dummy.getWidth());
-      assertEqual(50, x);
-      assertEqual(60, y);
-    })
-	}},
-	
-	testElement: function() { with(this) {
-		var value = getRandomInt(10, 100), 
-			element = null;
-		$('dummy').observe('click', function(e){ 
-			this.setStyle({width: value + 'px'}); 
-			element = e.element();
-		})
-		wait(WAIT_TIME, function(){
-      Event.simulateMouse('dummy', 'click');
-      assertEqual(value, dummy.getWidth());
-      assertEqual(element, dummy);
-    })
-	}}
-});
-
-// ]]&gt;
-&lt;/script&gt;
-&lt;/body&gt;
+  &lt;/div&gt;
+
+  &lt;div id=&quot;dummy&quot;&gt;&lt;/div&gt;
+  
+  &lt;!-- Log output --&gt;
+  &lt;div id=&quot;testlog&quot;&gt; &lt;/div&gt;
+&lt;/div&gt;
+&lt;!-- Tests follow --&gt;
+&lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; charset=&quot;utf-8&quot;&gt;
+// &lt;![CDATA[
+  
+  var WAIT_TIME = 300,
+      EVENTS = $w('click dblclick mousedown mouseup mousemove mouseover mouseout contextmenu');
+  
+	function getRandomInt(min, max) {
+  		return Math.floor(Math.random() * (max - min + 1)) + min;
+	}
+	
+	var dummy = $('dummy'),
+		  originalStyle = {
+			  width: '50px',
+			  height: '20px',
+			  background: '#bbf'
+		  };
+			
+	dummy.setStyle(originalStyle);
+	
+	new Test.Unit.Runner({
+    
+	// stripping observers, resetting styles
+	teardown: function() { with(this) {
+    dummy.stopObserving();
+		dummy.setStyle(originalStyle);
+  }},
+
+	testClick: function(){ with(this) {
+		var value = getRandomInt(10, 100);
+		$('dummy').observe('click', function(){ this.setStyle({width: value + 'px'}) });
+		Event.simulateMouse('dummy', 'click');
+		wait(WAIT_TIME, function() {
+      assertEqual(value, dummy.getWidth());
+    })
+	}},
+
+	testDblClick: function(){ with(this) {
+		var value = getRandomInt(10, 100);
+		$('dummy').observe('dblclick', function(){ this.setStyle({width: value + 'px'}) });
+		Event.simulateMouse('dummy', 'dblclick');
+		wait(WAIT_TIME, function() {
+      assertEqual(value, dummy.getWidth());
+    })
+	}},
+
+	testMouseDown: function() { with(this) {
+		var value = getRandomInt(10, 100);
+		$('dummy').observe('mousedown', function(){ this.setStyle({width: value + 'px'}) });
+		Event.simulateMouse('dummy', 'mousedown');
+		wait(WAIT_TIME, function(){
+      assertEqual(value, dummy.getWidth());
+    })
+	}},
+
+	testMouseUp: function() { with(this) {
+		var value = getRandomInt(10, 100);
+		$('dummy').observe('mouseup', function(){ this.setStyle({width: value + 'px'}) });
+		Event.simulateMouse('dummy', 'mouseup');
+		wait(WAIT_TIME, function() {
+      assertEqual(value, dummy.getWidth());
+    })
+	}},
+
+	testMouseOver: function() { with(this) {
+		var value = getRandomInt(10, 100);
+		$('dummy').observe('mouseover', function(){ this.setStyle({width: value + 'px'}) });
+		Event.simulateMouse('dummy', 'mouseover');
+		wait(WAIT_TIME, function(){
+      assertEqual(value, dummy.getWidth());
+    })
+	}},
+
+	testMouseMove: function() { with(this) {
+		var value = getRandomInt(10, 100);
+		$('dummy').observe('mousemove', function(){ this.setStyle({width: value + 'px'}) });
+		Event.simulateMouse('dummy', 'mousemove');
+		wait(WAIT_TIME, function() {
+      assertEqual(value, dummy.getWidth()); 
+    })
+	}},
+
+	testMouseOut: function() { with(this) {
+		var value = getRandomInt(10, 100);
+		$('dummy').observe('mouseout', function(){ this.setStyle({width: value + 'px'}) });
+		Event.simulateMouse('dummy', 'mouseout');
+		wait(WAIT_TIME, function() {
+      assertEqual(value, dummy.getWidth());
+    })
+	}},
+	
+	// Misc events
+	testContextMenu: function() { with(this) {
+		var value = getRandomInt(10, 100);
+		$('dummy').observe('contextmenu', function(){ this.setStyle({width: value + 'px'}) });
+		Event.simulateMouse('dummy', 'contextmenu');
+		wait(WAIT_TIME, function() {
+      assertEqual(value, dummy.getWidth());
+    })
+	}},
+
+	// Event properties
+	testCtrlKeyTrue: function() { with(this) {
+		var value = getRandomInt(10, 100),
+			  key = null;
+		$('dummy').observe('click', function(e){ 
+			this.setStyle({width: value + 'px'});
+			key = e.ctrlKey; 
+		})
+		Event.simulateMouse('dummy', 'click', {ctrlKey: true});
+		wait(WAIT_TIME, function(){
+      assertEqual(value, dummy.getWidth());
+      assertIdentical(true, key);
+    })
+	}},
+	
+	testCtrlKeyFalse: function() { with(this) {
+		var value = getRandomInt(10, 100),
+			  key = null;
+		$('dummy').observe('click', function(e){ 
+			this.setStyle({width: value + 'px'});
+			key = e.ctrlKey; 
+		})
+		Event.simulateMouse('dummy', 'click', {ctrlKey: false});
+		wait(WAIT_TIME, function(){
+      assertEqual(value, dummy.getWidth());
+      assertIdentical(false, key);
+    })
+	}},
+	
+	testAltKeyTrue: function() { with(this) {
+		var value = getRandomInt(10, 100),
+			  key = null;
+		$('dummy').observe('click', function(e){ 
+			this.setStyle({width: value + 'px'});
+			key = e.altKey; 
+		})
+		Event.simulateMouse('dummy', 'click', {altKey: true});
+		wait(WAIT_TIME, function(){
+      assertEqual(value, dummy.getWidth());
+      assertIdentical(true, key);
+    })
+	}},
+	
+	testAltKeyFalse: function() { with(this) {
+		var value = getRandomInt(10, 100),
+			  key = null;
+		$('dummy').observe('click', function(e){ 
+			this.setStyle({width: value + 'px'});
+			key = e.altKey; 
+		})
+		Event.simulateMouse('dummy', 'click', {altKey: false});
+		wait(WAIT_TIME, function(){
+      assertEqual(value, dummy.getWidth());
+      assertIdentical(false, key);
+    })
+	}},
+	
+	testShiftKeyTrue: function() { with(this) {
+		var value = getRandomInt(10, 100),
+			  key = null;
+		$('dummy').observe('click', function(e){ 
+			this.setStyle({width: value + 'px'});
+			key = e.shiftKey; 
+		})
+		Event.simulateMouse('dummy', 'click', {shiftKey: true});
+		wait(WAIT_TIME, function(){
+      assertEqual(value, dummy.getWidth());
+      assertIdentical(true, key);
+    })
+	}},
+	
+	testShiftKeyFalse: function() { with(this) {
+		var value = getRandomInt(10, 100),
+			  key = null;
+		$('dummy').observe('click', function(e){ 
+			this.setStyle({width: value + 'px'});
+			key = e.shiftKey; 
+		})
+		Event.simulateMouse('dummy', 'click', {shiftKey: false});
+    wait(WAIT_TIME, function(){
+      assertEqual(value, dummy.getWidth());
+      assertIdentical(false, key);
+    })
+	}},
+	
+	testMetaKeyTrue: function() { with(this) {
+		var value = getRandomInt(10, 100),
+			  key = null;
+		$('dummy').observe('click', function(e){ 
+			this.setStyle({width: value + 'px'});
+			key = e.metaKey; 
+		})
+		Event.simulateMouse('dummy', 'click', {metaKey: true});
+		wait(WAIT_TIME, function(){
+      assertEqual(value, dummy.getWidth());
+      assertIdentical(true, key);
+    })
+	}},
+	
+	testMetaKeyFalse: function() { with(this) {
+		var value = getRandomInt(10, 100),
+			  key = null;
+		$('dummy').observe('click', function(e){ 
+			this.setStyle({width: value + 'px'});
+			key = e.metaKey; 
+		})
+		Event.simulateMouse('dummy', 'click', {metaKey: false});
+		wait(WAIT_TIME, function(){
+      assertEqual(value, dummy.getWidth());
+      assertIdentical(false, key);
+    })
+	}},
+	
+	testPointerXPointerY: function() { with(this) {
+		var value = getRandomInt(10, 100), 
+			x = null, 
+			y = null;
+		$('dummy').observe('click', function(e){ 
+			this.setStyle({width: value + 'px'}); 
+			x = e.pointerX();
+			y = e.pointerY();
+		})
+		Event.simulateMouse('dummy', 'click', {pointerX: 50, pointerY: 60});
+		wait(WAIT_TIME, function(){
+      assertEqual(value, dummy.getWidth());
+      assertEqual(50, x);
+      assertEqual(60, y);
+    })
+	}},
+	
+	testElement: function() { with(this) {
+		var value = getRandomInt(10, 100), 
+			element = null;
+		$('dummy').observe('click', function(e){ 
+			this.setStyle({width: value + 'px'}); 
+			element = e.element();
+		})
+		wait(WAIT_TIME, function(){
+      Event.simulateMouse('dummy', 'click');
+      assertEqual(value, dummy.getWidth());
+      assertEqual(element, dummy);
+    })
+	}}
+});
+
+// ]]&gt;
+&lt;/script&gt;
+&lt;/body&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>test/unit/event_simulate_mouse_test.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,30 +1,28 @@
-/* MAC OS X STYLES */
-
-.aqua_ui_menu {
+.ui-context_menu__aqua {
 	width: 12em;
 	background: url(aqua/bg.png) repeat;
 }
-.aqua_ui_menu ul {
+.ui-context_menu__aqua ul {
 	border: 1px solid #c3c3c3;
 	padding: 2px 0;
 }
-.aqua_ui_menu a {
+.ui-context_menu__aqua a {
 	color: #555;
 	padding: 2px 15px;
 	margin: 0 2px;
 }
-.aqua_ui_menu a:hover {
+.ui-context_menu__aqua a:hover {
 	background: #3875D7;
 	color: #fff;
 }
-.aqua_ui_menu a.disabled {
+.ui-context_menu__aqua a.disabled {
 	color: #bbb;
 }
-.aqua_ui_menu a.disabled:hover {
+.ui-context_menu__aqua a.disabled:hover {
 	background: url(aqua/bg.png) repeat;
 	color: #bbb;
 }
-.aqua_ui_menu .separator {
+.ui-context_menu__aqua .separator {
 	background: url(aqua/separator.png) repeat-x;  
 	height: 2px;
 	margin: 2px;   </diff>
      <filename>themes/context_menu/aqua.css</filename>
    </modified>
    <modified>
      <diff>@@ -1,32 +1,30 @@
-/* GENERAL STYLES */
-
-.ui_menu {
+.ui-context_menu {
 	position: absolute;
 	top: 0;
 	left: 0;
 	font-family: verdana;
 }
-.ui_menu a {
+.ui-context_menu a {
 	display: block;
 	text-decoration: none;
 	cursor: default;
 	outline: none;
 	font-size: 11px;
 }
-.ui_menu .separator {
+.ui-context_menu .separator {
 	height: 1px;
 	padding: 0;
 	overflow: hidden;
 	display: block;
 }
-.ui_menu ul, .ui_menu li {
+.ui-context_menu ul, .ui-context_menu li {
 	margin: 0;
 	padding: 0;
 	list-style: none;
 }
-.ui_menu .submenu {
+.ui-context_menu .submenu {
   position: relative;
 }
-.ui_menu .submenu .ui_menu {
+.ui_menu-context .submenu .ui-context_menu {
   position: absolute;
 }
\ No newline at end of file</diff>
      <filename>themes/context_menu/context_menu.css</filename>
    </modified>
    <modified>
      <diff>@@ -1,35 +1,33 @@
-/* DESKTOP STYLES */
-
-.desktop_ui_menu {
-	width: 14em;
-	background: #f9f8f7;
-}
-.desktop_ui_menu ul{
-	border: 1px solid #666;
-	padding: 1px 0;
-}
-.desktop_ui_menu a {
-	color: #555;
-	padding: 3px 0 3px 25px;
-	margin: 0 1px;
-	border: 1px solid #f9f8f7;
-	cursor: pointer;
-}
-.desktop_ui_menu a.disabled {
-	color: #bbb;
-	cursor: default;
-}
-.desktop_ui_menu .separator {
-	border-bottom: 1px solid #fff;
-	background: #999;
-	margin: 2px 4px;
-}
-.desktop_ui_menu a:hover {
-	background-color: #b6bdd2;
-	border: 1px solid #0a246a;
-}
-.desktop_ui_menu a.disabled:hover {
-	background: #f9f8f7;
-	color: #bbb;
-	border: 1px solid #f9f8f7;
+.ui-context_menu__desktop {
+	width: 14em;
+	background: #f9f8f7;
+}
+.ui-context_menu__desktop ul{
+	border: 1px solid #666;
+	padding: 1px 0;
+}
+.ui-context_menu__desktop a {
+	color: #555;
+	padding: 3px 0 3px 25px;
+	margin: 0 1px;
+	border: 1px solid #f9f8f7;
+	cursor: pointer;
+}
+.ui-context_menu__desktop a.disabled {
+	color: #bbb;
+	cursor: default;
+}
+.ui-context_menu__desktop .separator {
+	border-bottom: 1px solid #fff;
+	background: #999;
+	margin: 2px 4px;
+}
+.ui-context_menu__desktop a:hover {
+	background-color: #b6bdd2;
+	border: 1px solid #0a246a;
+}
+.ui-context_menu__desktop a.disabled:hover {
+	background: #f9f8f7;
+	color: #bbb;
+	border: 1px solid #f9f8f7;
 }
\ No newline at end of file</diff>
      <filename>themes/context_menu/desktop.css</filename>
    </modified>
    <modified>
      <diff>@@ -1,34 +1,32 @@
-/* FIREFOX STYLES */
-
-.firefox_ui_menu {
-	width: 12em;
-	background: #F4F5EB;
-} 
-.firefox_ui_menu ul {
-	border-top: 1px solid #ddd;
-	border-left: 1px solid #ddd;
-	border-right: 1px solid #666;
-	border-bottom: 1px solid #666;
-	padding: 2px 0;
-}
-.firefox_ui_menu a {
-	color: #555;
-	padding: 4px 15px;
-	margin: 0 2px;
-}
-.firefox_ui_menu a:hover {
-	background: #006;
-	color: #fff;
-}
-.firefox_ui_menu a.disabled {
-	color: #bbb;
-}
-.firefox_ui_menu a.disabled:hover {
-	background: #F4F5EB;
-	color: #bbb;
-}
-.firefox_ui_menu .separator {
-	border-bottom: 1px solid #fff;
-	background: #999;
-	margin: 2px 4px;
+.ui-context_menu__firefox {
+	width: 12em;
+	background: #F4F5EB;
+} 
+.ui-context-menu__firefox ul {
+	border-top: 1px solid #ddd;
+	border-left: 1px solid #ddd;
+	border-right: 1px solid #666;
+	border-bottom: 1px solid #666;
+	padding: 2px 0;
+}
+.ui-context-menu__firefox a {
+	color: #555;
+	padding: 4px 15px;
+	margin: 0 2px;
+}
+.ui-context-menu__firefox a:hover {
+	background: #006;
+	color: #fff;
+}
+.ui-context-menu__firefox a.disabled {
+	color: #bbb;
+}
+.ui-context_menu__firefox a.disabled:hover {
+	background: #F4F5EB;
+	color: #bbb;
+}
+.ui-context_menu__firefox .separator {
+	border-bottom: 1px solid #fff;
+	background: #999;
+	margin: 2px 4px;
 }
\ No newline at end of file</diff>
      <filename>themes/context_menu/firefox.css</filename>
    </modified>
    <modified>
      <diff>@@ -1,32 +1,30 @@
-/* GOOGLE STYLES */
-
-.google_ui_menu {
-	width: 10.5em;
-	background: #fff;
-}
-.google_ui_menu ul {
-	border-top: 1px solid #ccc;
-	border-left: 1px solid #ccc;
-	border-bottom: 1px solid #676767;
-	border-right: 1px solid #676767;
-}
-.google_ui_menu a {
-	color: #00c;
-	text-decoration: none;
-	padding: 2px 5px;
-	cursor: pointer;
-	font-size: 12px;
-}
-.google_ui_menu a:hover {
-	background: #D3E3FE;
-}
-.google_ui_menu a.disabled {
-	color: #bbb;
-}
-.google_ui_menu a.disabled:hover {
-	background: #fff;
-	color: #bbb;
-}
-.google_ui_menu .separator {
-	background: #ccc;
+.ui-context_menu__google {
+	width: 10.5em;
+	background: #fff;
+}
+.ui-context_menu__google ul {
+	border-top: 1px solid #ccc;
+	border-left: 1px solid #ccc;
+	border-bottom: 1px solid #676767;
+	border-right: 1px solid #676767;
+}
+.ui-context_menu__google a {
+	color: #00c;
+	text-decoration: none;
+	padding: 2px 5px;
+	cursor: pointer;
+	font-size: 12px;
+}
+.ui-context_menu__google a:hover {
+	background: #D3E3FE;
+}
+.ui-context_menu__google a.disabled {
+	color: #bbb;
+}
+.ui-context_menu__google a.disabled:hover {
+	background: #fff;
+	color: #bbb;
+}
+.ui-context_menu__google .separator {
+	background: #ccc;
 }
\ No newline at end of file</diff>
      <filename>themes/context_menu/google.css</filename>
    </modified>
    <modified>
      <diff>@@ -1,13 +1,11 @@
-/* MAC OS X STYLES */
-
-.osx_ui_menu {
+.ui-context_menu__osx {
 	width: 12em; 
 	background:#FFF;
 }
-.osx_ui_menu ul {
+.ui-context_menu__osx ul {
 	padding: 2px 0;
 }                 
-.osx_ui_menu a {
+.ui-context_menu__osx a {
 	color: #333;
 	padding: 0px 15px;
 	margin: 0 0px;
@@ -16,18 +14,18 @@
 	height:22px;
 	line-height:22px;
 }
-.osx_ui_menu a:hover {
+.ui-context_menu__osx a:hover {
 	background: url(osx/selected_bg.png);
 	color: #fff;
 }
-.osx_ui_menu a.disabled {
+.ui-context_menu__osx a.disabled {
 	color: #bbb;
 }
-.osx_ui_menu a.disabled:hover {
+.ui-context_menu__osx a.disabled:hover {
 	background: #FFF;
 	color: #bbb;
 }
-.osx_ui_menu .separator {
+.ui-context_menu__osx .separator {
 	background: #e2e4e3;
 	height: 1px;
 	margin: 2px;</diff>
      <filename>themes/context_menu/osx.css</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3f109b0c5023bdd1049d5485200026fa91df495e</id>
    </parent>
    <parent>
      <id>05e4d7d16c97939b488ec166db9d2bda1cc55020</id>
    </parent>
  </parents>
  <author>
    <name>Sven G. Br&#246;nstrup</name>
    <email>broenstrup@spom.net</email>
  </author>
  <url>http://github.com/starpeak/prototypeui/commit/ea63108fb4a2ec10cefcba7f4b90ff514eabcce4</url>
  <id>ea63108fb4a2ec10cefcba7f4b90ff514eabcce4</id>
  <committed-date>2008-07-13T10:26:59-07:00</committed-date>
  <authored-date>2008-07-13T10:26:59-07:00</authored-date>
  <message>Merge branch 'master' of git://github.com/charettes/prototypeui

Conflicts:

	themes/context_menu/osx.css</message>
  <tree>12a71c36548f7adafe511c318905d905b56709b9</tree>
  <committer>
    <name>Sven G. Br&#246;nstrup</name>
    <email>broenstrup@spom.net</email>
  </committer>
</commit>
