/* Borders */

img.borderNone {
	border: 0px;
}

img.borderThin {
	border: 1px solid black;
	padding: 2px;
}

img.borderMedium {
	border: 2px solid black;
	padding: 3px;
}

img.borderThick {
	border: 2px inset black;
	padding: 4px;
}

img.borderThickest {
	border: 3px inset black;
	padding: 6px;
}

/* Spacing */

img.marginNone {
	margin: 0px;
}

img.marginThin {
	margin: 2px;
}

img.marginMedium {
	margin: 4px;
}

img.marginThick {
	margin: 6px;
}

img.marginThickest {
	margin: 8px;
}


/* Alignment */

/* Vertical */

img.alignSubScript {
	vertical-align: sub;
}

img.alignSuperScript {
	vertical-align: super;
}

img.alignTop {
	vertical-align: top;
}

img.alignTextTop {
	vertical-align: text-top;
}

img.alignMiddle {
	vertical-align: middle;
}

img.alignBottom {
	vertical-align: bottom;
}

img.alignTextBottom {
	vertical-align: text-bottom;
}

/* Horizontal */

img.alignLeft {
	float: left;
}

img.alignRight {
	float: right;
}

img.alignCentre {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}


/* Borders */

img.borderNone {
	border: 0px;
}

img.borderThin {
	border: 1px solid black;
	padding: 2px;
}

img.borderMedium {
	border: 2px solid black;
	padding: 3px;
}

img.borderThick {
	border: 2px inset black;
	padding: 4px;
}

img.borderThickest {
	border: 3px inset black;
	padding: 6px;
}

/* Spacing */

img.marginNone {
	margin: 0px;
}

img.marginThin {
	margin: 2px;
}

img.marginMedium {
	margin: 4px;
}

img.marginThick {
	margin: 6px;
}

img.marginThickest {
	margin: 8px;
}


/* Alignment */

/* Vertical */

img.alignSubScript {
	vertical-align: sub;
}

img.alignSuperScript {
	vertical-align: super;
}

img.alignTop {
	vertical-align: top;
}

img.alignTextTop {
	vertical-align: text-top;
}

img.alignMiddle {
	vertical-align: middle;
}

img.alignBottom {
	vertical-align: bottom;
}

img.alignTextBottom {
	vertical-align: text-bottom;
}


.captionedImage {
	display: inline-block;
	text-align: justify;

}

.captionedImage img {
	display: inline;
	text-align: center;
	
}

.captionedImage .imageCaption {
	display: block;
}


/* Horizontal */

img.alignLeft,
div.captionedImage.alignLeft {
	float: left;
	text-align: center;

}

img.alignRight 
div.captionedImage.alignRight {
	float: right;
	text-align: center;
}

img.alignCentre,
div.captionedImage.alignCentre {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}



img.indent {
	margin-left: 10px;
}