/* @group Text */
p {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

.text-90 { font-size: 90%; }
.text-110 { font-size: 110%; }
.text-120 { font-size: 120%; }
.text-130 { font-size: 130%; }
.text-140 { font-size: 140%; }
.text-150 { font-size: 150%; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center, .center { text-align: center; }
.text-gray { color: #aaaaaa;}
.text-red { color: #aa0000;}
.text-blue { color: #0C548F;}
/* @end */

/* @group Images */
.img-right {
float: right;
margin: 4px;
}
.img-left {
float: left;
margin: 4px;
}
.img-center {
display: block;
margin: 0 auto;
text-align: center;
}

a img, a:link img, a:hover img, a:visited img {
	border: 0 none;
	text-decoration: none;
}
/* @end */

/* @group Links */
a.noborder, a.noborder:visited, a.noborder:hover, a.noborder:link, a.noborder img {
	border: 0 none;
	text-decoration: none;
}

a.cdr, a.pdf, a.video, a.audio, a.image, a.doc, a.xls, a.odt, a.ods, a.zip, a.rar, a.txt, a.rtf, a.jpg, a.tif, a.gif, a.png {
	padding: 2px 2px 2px 20px;
}

a.jpg, a.tif, a.gif, a.png {
	background: url(../images/icons/icon_image.gif) no-repeat center left;
}
a.cdr {
	background: url(../images/icons/icon_image.gif) no-repeat center left;
}
a.pdf {
	background: url(../images/icons/icon_pdf.gif) no-repeat center left;
}
a.txt {
	background: url(../images/icons/icon_generic.gif) no-repeat center left;
}
a.doc, a.odt, a.rtf {
	background: url(../images/icons/icon_doc.gif) no-repeat center left;
}
a.xls, a.ods {
	background: url(../images/icons/icon_xls.gif) no-repeat center left;
}
a.zip, a.rar {
	background: url(../images/icons/icon_zip.gif) no-repeat center left;
}
a.video {
	background: url(../images/icons/icon_video.gif) no-repeat center left;
}
a.audio {
	background: url(../images/icons/icon_audio.gif) no-repeat center left;
}
a.image {
	background: url(../images/icons/icon_image.gif) no-repeat center left;
}
/* @end */

/* @group Misc */
.clear {
clear: both;
height: 1px;
margin: -1px 0 0 0;
padding: 0;
visibility: hidden;
overflow: hidden;
}
.clear-left {
clear: left;
height: 1px;
margin: -1px 0 0 0;
padding: 0;
visibility: hidden;
overflow: hidden;
}
.clear-right {
clear: right;
height: 1px;
margin: -1px 0 0 0;
padding: 0;
visibility: hidden;
overflow: hidden;
}
.prop {
    float: right;
    width: 1px;
}
.mh100px { height: 100px; }
.mh120px { height: 120px; }
.mh140px { height: 140px; }
.mh150px { height: 150px; }
.mh160px { height: 160px; }
.mh170px { height: 170px; }
.mh180px { height: 180px; }
.mh190px { height: 190px; }
.mh200px { height: 200px; }
.mh220px { height: 220px; }
.mh250px { height: 250px; }
.mh300px { height: 300px; }

.hidden {
	display: none;
}
/* @end */