/* COMMON */
.csi-textpic { }
.csi-textpic img { margin: 0; }
.csi-textpic .csi-caption { text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/ font-style: italic;  /*XXX demo only*/ }
.csi-textpic .csi-image { margin: 16px 0 3px 0; }
.csi-textpic .csi-imagewrap {  }
.csi-textpic .csi-text { text-align: justify; }
.csi-text p { }

/* CENTER */
.csi-center .csi-image { margin: 0 auto 3px; }

/* RIGHT */
.csi-right div.csi-image { float: right; clear: both; }
.csi-right div.csi-text { clear: right; }

/* LEFT */
.csi-left div.csi-image { float: left; clear: both; }
.csi-left div.csi-text { clear: left; }
	
/* INTEXT LEFT */
.csi-intext-left .csi-image { float: left; clear: both; margin-right: 20px; }
	
/* INTEXT RIGHT */
.csi-intext-right .csi-image { float: right; clear: both; margin-left: 20px; }
	
/* INTEXT RIGHT NOWRAP */
.csi-intext-right-nowrap .csi-text {  }
.csi-intext-right-nowrap .csi-image { float: right; clear: both; }
	
/* INTEXT LEFT NOWRAP*/
.csi-intext-left-nowrap .csi-text {  }
.csi-intext-left-nowrap .csi-image { float: left; clear: both; }