                 bSelected = selectedData[uid] != null;
                 if (wrappedData != data)
                 {
-                	bSelected = bSelected || selectedData[itemToUID(data)];
-					bSelected = bSelected && (!getRendererSemanticValue(item,ModifiedCollectionView.REPLACEMENT))
-						&& (!getRendererSemanticValue(item,ModifiedCollectionView.ADDED));
+                    bSelected = bSelected || selectedData[itemToUID(data)];
+                    bSelected = bSelected && (!getRendererSemanticValue(item,ModifiedCollectionView.REPLACEMENT))
+                        && (!getRendererSemanticValue(item,ModifiedCollectionView.ADDED));
                 }
-                	
+                    
                 bHighlight = highlightUID == uid;
                 bCaret = caretUID == uid;
                 rowInfo[rowNum] = new ListRowInfo(yy, hh, uid, data);

        var rowCount:int = listItems.length;
        if (rowCount == 0) return;

		// ignore nonvisible rows off the top
		var yy:Number;
		var i:int;
		var n:int = listItems.length;
        // if there is more than one row and it is a partial row we dont count it
        while (rowCount > 1 && rowInfo[n - 1].y + rowInfo[n-1].height > listContent.height - listContent.bottomOffset)
		{
            rowCount--;
			n--;
		}

        // offset, when added to rowCount, is the index of the dataProvider
        // item for that row.  IOW, row 10 in listItems is showing dataProvider

        var oldItem:IListItemRenderer;
        var rowData:BaseListData;
        var data:Object;
        var wrappedData:Object;
        var uid:String;
        var more:Boolean = true;
        var valid:Boolean = true;
