myrules['#signupTable INPUT'] = function(e) {
		e.onfocus = function() {
			if ( e.getProperty('type') == 'button' || e.getProperty('type') == 'submit' ) return;
			var parentId = this.getParent().getParent().id;
			this.myColorFx = new Fx.Tween(parentId, {"property": "background-color", duration: 500, "link": "cancel"});
			this.myColorFx.start('#FFFFDD', '#FFEB08'); //fade from black to red
		};
		e.onblur = function() {
			if ( e.getProperty('type') == 'button' || e.getProperty('type') == 'submit' ) return;
			this.myColorFx.cancel();
			this.getParent().getParent().setStyle('background-color', 'transparent');
		};
	};
	

myrules['#signupTable SELECT'] = function(e) {
			e.onfocus = function() {
				var parentId = this.getParent().getParent().id;
				this.myColorFx = new Fx.Tween(parentId, {"property": "background-color", duration: 500, "link": "cancel"});
				this.myColorFx.start('#FFFFDD', '#FFEB08'); //fade from black to red
			};
			e.onblur = function() {
				this.myColorFx.cancel();
				this.getParent().getParent().setStyle('background-color', 'transparent');
			};
	};