 				else 
 				{
 					m_autoFlags[propName] = props[i][1];
-					m_currentStyles[propName] = ComputedStyles.BASELINE[propName];
+					m_currentStyles[propName] = 0;
 				}
 			}
 		}

			}
			
			resolvePropsToValue(styles, HEIGHT_RELATIVE_PROPERTIES, parentH);
			var usedHeight : int = m_currentStyles.height;
            const baseHeight : int = usedHeight;

            if (borderBoxSizing)
			{
                const subtractFromHeight : int =
					m_currentStyles.borderTopWidth + m_currentStyles.paddingTop +
					m_currentStyles.borderBottomWidth + m_currentStyles.paddingBottom;
                if (!m_autoFlags.height && m_complexStyles.getStyle('height').isRelativeValue())
                {
                    usedHeight = Math.max(baseHeight - subtractFromHeight, 0);
                }
                if (m_complexStyles.hasStyle('maxHeight') && m_complexStyles.getStyle('maxHeight').isRelativeValue())
                {
                    m_currentStyles.maxHeight = m_currentStyles.maxHeight - subtractFromHeight;
                }
                if (m_complexStyles.hasStyle('minHeight') && m_complexStyles.getStyle('minHeight').isRelativeValue())
                {
                    m_currentStyles.minHeight = m_currentStyles.minHeight - subtractFromHeight;
                }
				m_currentStyles.height = usedHeight;
				if (usedHeight != baseHeight)
				{
					m_changedStyleProperties.addChange('height');
				}
			}

            usedHeight = Math.min(usedHeight, m_currentStyles.maxHeight);
            m_contentBoxHeight = Math.max(usedHeight, m_currentStyles.minHeight);

			//TODO: verify that we should really resolve the border-radii this way
			resolvePropsToValue(styles, OWN_WIDTH_RELATIVE_PROPERTIES, 
				m_contentBoxWidth + m_currentStyles.borderTopWidth);

		[
			['top', true],
			['bottom', true],
			['height', true]
		];
		protected static const OWN_WIDTH_RELATIVE_PROPERTIES:Array = 
		[
