1. A computer-readable medium having a set of instructions which when executed performs a method for automated document formatting, the method executed by the set of instructions comprising: determining a selection of a document element in a source document; determining a paste point in a target document; comparing source formatting properties associated with the document element to target formatting properties associated with the target document in order to determine intended formatting properties for the document element when included in the target document; and pasting the document element in the target document with the intended formatting properties.