/* COMMON */
.csi-textpic {
	padding: 5px;
}

.csi-textpic img {
	margin: 4px;
}

.csi-textpic .csi-caption {
	text-align: center; /* will have to be an inline style?  - controlled by TS [left - right - center]*/
}

.csi-textpic .csi-image {
	margin: 0 0 3px 0; /*XXX demo only*/
}

.csi-textpic .csi-imagewrap {
}

.csi-textpic .csi-text {
	text-align: left; /*will have to be an inline style - controlled by TS*/
}

.csi-text p {
	margin-top: 0;
}

/* CENTER */
.csi-center .csi-image {
	margin: 0 auto 3px;
}

/* RIGHT */
.csi-right div.csi-image {
	clear: both;
	float: right;
}

.csi-right div.csi-text {
	clear: right;
}

/* LEFT */
.csi-left div.csi-image {
	clear: both;
	float: left;
}

.csi-left div.csi-text {
	clear: left;
}

/* INTEXT LEFT */
.csi-intext-left .csi-image {
	clear: both;
	float: left;
	margin-right: 5px;
}

	
/* INTEXT RIGHT */
.csi-intext-right .csi-image {
	clear: both;
	float: right;
	margin-left: 5px;
}

/* INTEXT RIGHT NOWRAP */
.csi-intext-right-nowrap .csi-text {
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
*html .csi-intext-right-nowrap .csi-text {
	height: 1%;
}

/* End hide from IE5/mac */ 
.csi-intext-right-nowrap .csi-image {
	clear: both;
	float: right;
}

/* INTEXT LEFT NOWRAP*/	
.csi-intext-left-nowrap .csi-text {
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
*html .csi-intext-left-nowrap .csi-text {
	height: 1%;
}

/* End hide from IE5/mac */
.csi-intext-left-nowrap .csi-image {
	clear: both;
	float: left;
}

