/* ROUNDED BORDERS */

div.borders {
	margin: 0 6px;
}

div.borders-gray {
	background-color: #ededed;
}

div.borders-white {
	background-color: #fff;
}

div.borders-bottom-space {
	margin-bottom: 6px;
}

div.borders-gray-image {
	background-image: url('http://www.jclmedia.com.au/html/global/img/rectangle.png');
}

.borders-white-image {
	background-image: url('http://www.jclmedia.com.au/html/global/img/rectangle-white.png');
}

div.borders-top, div.borders-top div, div.borders-bottom, div.borders-bottom div {
	background-repeat: no-repeat;
	height: 6px;
	display: block;
}

div.borders-top {
	background-position: 0 0;
	margin: 0 -6px;
}

div.borders-top div {
	background-position: 100% 0;
}

div.borders-bottom {
	background-position: 0 100%;
	margin: 0 -6px;
}

div.borders-bottom div {
	background-position: 100% 100%;
}

div.borders-body {
	margin: 0 -6px;
	display: block;
}

div.borders-body div.padding {
	padding: 6px;
}

/* MESSAGE BOXES */
div.message-box {
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 6px 0;
}

div.message-box p {
	padding: 6px;
	margin: 0;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

div.message-box-red {
	border-color: #deb7b7;
	background-color: #f3dddd;
}

div.message-box-yellow {
	border-color: #f6ed7f;
	background-color: #fffbcc;
}

div.message-box-green {
	border-color: #aaec8d;
	background-color: #ddffcc;
}

/* GLOBAL STYLES */

div.clear-all {
	clear: both;
}

/* FONT STYLES */
/* colors */
.red {
	color: #ff0000;
}

/* styling */
.strong {
	font-weight: bold;
}

/* size */
.tiny {
	font-size: 0.8em;
}

.small {
	font-size: 0.9em;
}

.large {
	font-size: 1.1em;
}

.largest {
	font-size: 1.2em;
}