--- src/Appender/AnsiColorTerminalAppender.cs.old	2009-07-10 12:55:42.463642253 -0400
+++ src/Appender/AnsiColorTerminalAppender.cs	2009-07-10 12:48:01.239648475 -0400
@@ -152,7 +152,12 @@
 			/// <summary>
 			/// text is displayed with a strikethrough
 			/// </summary>
-			Strikethrough	= 64
+			Strikethrough		= 64,
+
+			/// <summary>
+			/// text color is light
+			/// </summary>
+			Light			= 128
 		}
 
 		/// <summary>
@@ -175,7 +180,7 @@
 			/// <summary>
 			/// color is red
 			/// </summary>
-			Red		= 1,
+			Red	= 1,
 
 			/// <summary>
 			/// color is green
@@ -509,12 +514,14 @@
 				// Reset any existing codes
 				buf.Append("\x1b[0;");
 
+				int lightAdjustment = ((m_attributes & AnsiAttributes.Light) > 0) ? 60 : 0;
+				
 				// set the foreground color
-				buf.Append(30 + (int)m_foreColor);
+				buf.Append(30 + lightAdjustment + (int)m_foreColor);
 				buf.Append(';');
 
 				// set the background color
-				buf.Append(40 + (int)m_backColor);
+				buf.Append(40 + lightAdjustment + (int)m_backColor);
 
 				// set the attributes
 				if ((m_attributes & AnsiAttributes.Bright) > 0)
