function genXmlTextRun(opts, inStrText) {
		var xmlTextRun = '';
		var paraProp = '';
		var parsedText;

		// ADD runProperties
		var startInfo = genXmlTextRunProperties(opts, false);

		// LINE-BREAKS/MULTI-LINE: Split text into multi-p:
		parsedText = inStrText.split(CRLF);
		if ( parsedText.length > 1 ) {
			var outTextData = '';
			for ( var i = 0, total_size_i = parsedText.length; i < total_size_i; i++ ) {
				outTextData += '<a:r>' + startInfo+ '<a:t>' + encodeXmlEntities(parsedText[i]);
				// Stop/Start <p>aragraph as long as there is more lines ahead (otherwise its closed at the end of this function)
				if ( (i + 1) < total_size_i ) outTextData += (opts.breakLine ? CRLF : '') + '</a:t></a:r>';
			}
			xmlTextRun = outTextData;
		}
		else {
			// Handle cases where addText `text` was an array of objects - if a text object doesnt contain a '\n' it still need alignment!
			// The first pPr-align is done in makeXml - use line countr to ensure we only add subsequently as needed
			xmlTextRun = ( (opts.align && opts.lineIdx > 0) ? paraProp : '') + '<a:r>' + startInfo+ '<a:t>' + encodeXmlEntities(inStrText);
		}

		// Return paragraph with text run
		return xmlTextRun + '</a:t></a:r>';
	}
DESC: Builds <a:r></a:r> text runs for <a:p> paragraphs in textBody
EX:
	<a:r>
	  <a:rPr lang="en-US" sz="2800" dirty="0" smtClean="0">
		<a:solidFill>
		  <a:srgbClr val="00FF00">
		  </a:srgbClr>
		</a:solidFill>
		<a:latin typeface="Courier New" pitchFamily="34" charset="0"/>
	  </a:rPr>
	  <a:t>Misc font/color, size = 28</a:t>
	</a:r>