diff --git a/bigbluebutton-client/locale/en_US/bbbResources.properties b/bigbluebutton-client/locale/en_US/bbbResources.properties
index 977e7520c9a930e5cfd505f6c979bbf29da79aaa..8eb0d3f841af9335b05129f122bc30c141f37861 100755
--- a/bigbluebutton-client/locale/en_US/bbbResources.properties
+++ b/bigbluebutton-client/locale/en_US/bbbResources.properties
@@ -16,18 +16,11 @@ bbb.oldlocalewindow.reminder2=Please clear your browser's cache and try again.
 bbb.oldlocalewindow.windowTitle=Warning: Old Language Translations
 
 # MicSettings.mxml
-bbb.micSettings.audioSetup=Audio Setup
-bbb.micSettings.needHeadset=You need to use a headset with BigBlueButton.
-bbb.micSettings.listen=1. Listen
-bbb.micSettings.clickToPlaySound=Click to play sound.
-bbb.micSettings.playSound=Click to hear sound
-bbb.micSettings.hearFromHeadset=You should hear audio in your headset (not your computer speakers).
-bbb.micSettings.speak=2. Speak
-bbb.micSettings.speakIntoMic=Speak into the microphone.
-bbb.micSettings.micActivity=Microphone Activity
+bbb.micSettings.playSound=Play Test Sound
+bbb.micSettings.hearFromHeadset=You should hear audio in your headset, not your computer speakers.
+bbb.micSettings.speakIntoMic=You should see the bar move as you speak into your headset.
 bbb.micSettings.changeMic=Change Microphone
-bbb.micSettings.ready=3. Ready
-bbb.micSettings.join=Join
+bbb.micSettings.join=Join Audio
 bbb.micSettings.cancel=Cancel
 
 # MainToolbar.mxml
diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/views/MicSettings.mxml b/bigbluebutton-client/src/org/bigbluebutton/main/views/MicSettings.mxml
index c03d1319f222662923dc47da39f3ceb000a6738d..dd2fa49d68272b153fd9be2d2a043373b75ed561 100755
--- a/bigbluebutton-client/src/org/bigbluebutton/main/views/MicSettings.mxml
+++ b/bigbluebutton-client/src/org/bigbluebutton/main/views/MicSettings.mxml
@@ -6,6 +6,7 @@
 			import mx.events.ItemClickEvent;
 			import mx.managers.PopUpManager;
 			
+			import org.bigbluebutton.common.Images;
 			import org.bigbluebutton.common.LogUtil;
 			import org.bigbluebutton.main.events.BBBEvent;
 			import org.bigbluebutton.util.i18n.ResourceUtil;
@@ -16,14 +17,16 @@
 			private var timer:Timer;
 			private var mic:Microphone;
 			private var playingAudio:Boolean = false;
-						
+			private var images:Images = new Images();
+			[Bindable] private var cancelIcon:Class = images.delete_icon;
+			
 			private function initDefaultMic():void {
 				mic = Microphone.getMicrophone(-1);
 				mic.setLoopBack(true);
 				if (mic != null) {
 					mic.addEventListener(StatusEvent.STATUS, micStatusEventHandler);				
 				} else {
-					LogUtil.warn("**** MIC IS USED ***");
+					LogUtil.warn("Microphone is used by another application.");
 				}
 				timer = new Timer(100);
 				timer.addEventListener(TimerEvent.TIMER, updateMicLevel);
@@ -33,10 +36,10 @@
 			private function micStatusEventHandler(event:StatusEvent):void {					
 				switch(event.code) {
 					case "Microphone.Muted":						
-						LogUtil.warn("***ACCESS TO MIC DENIED***");
+						LogUtil.warn("Access to microphone has been denied.");
 						break;
 					case "Microphone.Unmuted":
-						LogUtil.warn("***ACCESS TO MIC ALLOWED***");
+						LogUtil.warn("Access to the microphone has been allowed.");
 						break;
 					default:
 						LogUtil.debug("unknown micStatusHandler event: " + event);
@@ -67,7 +70,6 @@
 			}
 			
 			private function completeHandler(event:Event):void {
-				trace("completeHandler: " + event);
 				channel = soundFactory.play();
 				playButton.label = "Stop";
 				playingAudio = true;
@@ -111,6 +113,7 @@
 				mic = null;
 				if (playingAudio) channel.stop();				
 			}
+			
 			private var DEFAULT_HELP_URL:String = "http://www.bigbluebutton.org/content/videos";
 			private function onHelpButtonClicked():void {
 				navigateToURL(new URLRequest(DEFAULT_HELP_URL));
@@ -120,46 +123,51 @@
 	<mx:VBox width="100%" height="100%">
 		<mx:HBox width="100%">
 			<mx:Spacer width="50%"/>
-			<mx:Label fontSize="20" text="{ResourceUtil.getInstance().getString('bbb.micSettings.audioSetup')}"/>
 			<mx:Spacer width="50%"/>
-			<mx:LinkButton fontSize="18" label="{ResourceUtil.getInstance().getString('bbb.mainToolbar.helpBtn')}" click="onHelpButtonClicked()"/>
+			<mx:Button id="cancelBtn" icon="{cancelIcon}" width="20" height="20" toolTip="{ResourceUtil.getInstance().getString('bbb.micSettings.cancel')}" click="onCancelClicked()"/>
+		</mx:HBox>
+		<mx:HBox width="100%" height="20">
+			<mx:Spacer width="50%"/>
+			<mx:Spacer width="50%"/>
 		</mx:HBox>
-		<mx:VBox width="100%">
-			<mx:Label fontSize="14" color="red" text="{ResourceUtil.getInstance().getString('bbb.micSettings.needHeadset')}"/>
-			<mx:Label fontSize="12" color="red" text="{ResourceUtil.getInstance().getString('bbb.micSettings.hearFromHeadset')}"/>	
-		</mx:VBox>
 		<mx:HBox width="100%" height="50%">
-			<mx:VBox width="20%" height="100%">
-				<mx:Label fontSize="18" text="{ResourceUtil.getInstance().getString('bbb.micSettings.listen')}"/>			
-			</mx:VBox>	
-			<mx:Spacer width="10%"/>
 			<mx:VBox width="70%" height="100%">
+				<mx:Text text="{ResourceUtil.getInstance().getString('bbb.micSettings.hearFromHeadset')}"/>
+			</mx:VBox>	
+			<mx:VBox width="50%" height="100%">
 				<mx:Button id="playButton" label="{ResourceUtil.getInstance().getString('bbb.micSettings.playSound')}" 
 						   click="playButtonClickHandler()" toggle="true"/>
+				<mx:Spacer width="100%"/>
 			</mx:VBox>			
 		</mx:HBox>
+		<mx:HBox width="100%" height="20">
+			<mx:Spacer width="50%"/>
+			<mx:Spacer width="50%"/>
+		</mx:HBox>
 		<mx:HBox width="100%" height="50%">
-			<mx:VBox width="20%" height="100%">
-				<mx:Label fontSize="18" text="{ResourceUtil.getInstance().getString('bbb.micSettings.speak')}"/>			
+			<mx:VBox width="70%" height="100%">
+				<mx:Text text="{ResourceUtil.getInstance().getString('bbb.micSettings.speakIntoMic')}"/>
 			</mx:VBox>			
 			<mx:Spacer width="10%"/>
-			<mx:VBox width="70%" height="100%">		
+			<mx:VBox width="20%" height="100%">		
 				<mx:Spacer width="10%"/>
-				<mx:Label text="{ResourceUtil.getInstance().getString('bbb.micSettings.speakIntoMic')}"/>
-				<mx:ProgressBar id="micLevel1" minimum="0" maximum="100" label="{ResourceUtil.getInstance().getString('bbb.micSettings.micActivity')}" 
-								labelPlacement="top" 
+				<mx:Label id="mic1Label" text="Microphone Name" />
+				<mx:ProgressBar id="micLevel1" minimum="0" maximum="100"  
+								labelPlacement="right" label=""
 								direction="right" mode="manual" visible="true" width="120"/>				
 				<mx:Button id="settingBtn" label="{ResourceUtil.getInstance().getString('bbb.micSettings.changeMic')}" click="showMicSettingsPanel()"/>
-				<mx:Label id="mic1Label" text="Microphone Name" />
+				
 			</mx:VBox>
 		</mx:HBox>	
-		<mx:Label fontSize="18" text="{ResourceUtil.getInstance().getString('bbb.micSettings.ready')}"/>
+		<mx:HBox width="100%" height="20">
+			<mx:Spacer width="50%"/>
+			<mx:Spacer width="50%"/>
+		</mx:HBox>
 		<mx:HBox width="100%">
-			<mx:Spacer width="40%"/>
+			<mx:Spacer width="80%"/>
 			<mx:Button id="okBtn" label="{ResourceUtil.getInstance().getString('bbb.micSettings.join')}" click="onJoinClicked()"/>
-			<mx:Spacer width="20%"/>
-			<mx:Button id="cancelBtn" label="{ResourceUtil.getInstance().getString('bbb.micSettings.cancel')}" click="onCancelClicked()"/>
-			<mx:Spacer width="40%"/>
+			<mx:Spacer width="10%"/>
+			<mx:LinkButton fontSize="14" label="{ResourceUtil.getInstance().getString('bbb.mainToolbar.helpBtn')}" click="onHelpButtonClicked()"/>
 		</mx:HBox>
 		<mx:HBox width="100%">
 			<mx:Spacer width="50%"/>