.rt-joomla h1 {
	letter-spacing: -2px;
}
.rt-joomla h2 {
	letter-spacing: -1px;
}
.rt-joomla h3 {
	letter-spacing: -1px;
}
.rt-joomla h4 {
	letter-spacing: -1px;
}
.rt-joomla h5 {
	letter-spacing: -1px;
}
.componentheading {
	font-weight: bold; margin-bottom: 15px; display: block;
}
.contentheading {
	font-size: 140%; font-weight: bold; margin-bottom: 15px; display: block;
}
.sectiontableheader {
	padding: 3px; text-align: left; line-height: 25px; font-weight: bold;
}
.sectiontablefooter {
	padding-bottom: 8px;
}
tr.sectiontableentry0 td {
	padding: 6px 5px; text-align: left; vertical-align: middle;
}
tr.sectiontableentry1 td {
	padding: 6px 5px; text-align: left; vertical-align: middle;
}
tr.sectiontableentry2 td {
	padding: 6px 5px; text-align: left; vertical-align: middle;
}
td.sectiontableentry0 {
	padding: 6px 5px; text-align: left; vertical-align: middle;
}
td.sectiontableentry1 {
	padding: 6px 5px; text-align: left; vertical-align: middle;
}
td.sectiontableentry2 {
	padding: 6px 5px; text-align: left; vertical-align: middle;
}
tr.sectiontableentry0 td {
	height: 30px;
}
td.sectiontableentry0 {
	height: 30px;
}
tr.sectiontableentry1 td {
	height: 30px;
}
td.sectiontableentry1 {
	height: 30px;
}
tr.sectiontableentry2 td {
	height: 30px;
}
td.sectiontableentry2 {
	height: 30px;
}
.contentpane {
	width: 100%;
}
.contentpaneopen {
	width: 100%;
}
.rt-joomla .float-left {
	float: left;
}
.rt-joomla .float-right {
	float: right;
}
.rt-joomla .width25 {
	width: 24.99%;
}
.rt-joomla .width33 {
	width: 33.33%;
}
.rt-joomla .width50 {
	width: 49.99%;
}
.rt-joomla .width100 {
	width: 100%;
}
.rt-joomla .rt-blog .rt-description {
	margin: 10px 0px 15px; padding-bottom: 20px; border-bottom-color: rgb(200, 200, 200); border-bottom-width: 1px; border-bottom-style: dotted;
}
.rt-joomla .rt-article {
	margin-bottom: 35px;
}
.rt-joomla .rt-article-bg {
	padding-bottom: 5px; border-bottom-color: rgb(200, 200, 200); border-bottom-width: 1px; border-bottom-style: dotted;
}
.rt-joomla .multicolumns .rt-article {
	margin: 0px 15px 15px;
}
.rt-joomla .multicolumns .first .rt-article {
	margin-left: 0px;
}
.rt-joomla .multicolumns .last .rt-article {
	margin-right: 0px;
}
.rt-joomla .rt-article-links {
	margin: 10px 0px;
}
.rt-joomla h1.rt-article-title {
	width: auto;
}
.rt-joomla span.edit {
	margin-left: 10px; float: left;
}
.rt-joomla .rt-articleinfo {
	margin-bottom: 15px;
}
.rt-joomla .rt-articleinfo span.modified {
	font-size: 95%; display: block;
}
.rt-joomla .rt-articleinfo span.author {
	font-size: 95%; display: block;
}
.rt-joomla .rt-articleinfo span.created {
	font-size: 95%; display: block;
}
.rt-joomla .rt-articleinfo span.url {
	font-size: 95%; display: block;
}
.rt-joomla .rt-articleinfo span.author {
	color: rgb(150, 150, 150); font-style: italic;
}
.rt-joomla .rt-articleinfo span.created {
	font-weight: bold;
}
.rt-joomla .rt-description {
	margin: 10px 0px; overflow: hidden;
}
.rt-description img.left {
	margin-right: 15px; float: left;
}
.rt-description img.right {
	margin-left: 15px; float: right;
}
.rt-joomla .filter {
	margin: 10px 0px;
}
.rt-joomla span.number {
	color: rgb(150, 150, 150); font-style: italic;
}
.rt-joomla .rt-article-icons {
	width: 65px; overflow: hidden; float: right;
}
.rt-joomla .icon {
	width: 16px; height: 16px; margin-left: 3px; float: right; display: block; background-image: url("../images/typography.png"); background-repeat: no-repeat;
}
.rt-joomla .printscreen {
	display: none;
}
.rt-joomla .print {
	background-position: 0px 0px;
}
.rt-joomla .email {
	background-position: -16px 0px;
}
.rt-joomla .pdf {
	background-position: -32px 0px;
}
.rt-joomla .edit {
	background-position: -48px 0px; margin-right: 5px; margin-left: 0px !important;
}
.rt-joomla .edit img {
	opacity: 0 !important;
}
.rt-joomla .rt-article-cat {
	font-weight: bold; margin-top: 15px; margin-bottom: 0px;
}
.rt-pagination {
	text-align: center;
}
.rt-pagination .tab {
	margin-right: 8px; display: inline-block;
}
.rt-pagination .tab .page-active {
	background: none;
}
.rt-pagination .page-block {
	font-weight: bold; margin-right: 4px; display: inline-block;
}
.rt-pagination .page-active {
	padding: 0px 4px;
}
.rt-pagination .page-inactive {
	padding: 0px 4px;
}
.rt-pagination .page-inactive:hover {
	cursor: pointer;
}
.rt-pagination .rt-results {
	margin-bottom: 5px;
}
.rt-joomla .edit-article fieldset {
	margin-bottom: 30px;
}
.rt-joomla .edit-article fieldset div {
	overflow: hidden; margin-bottom: 5px;
}
.rt-joomla .edit-article label.label-left {
	width: 150px; float: left; display: block;
}
.rt-joomla .edit-article .save {
	margin: 0px; float: right;
}
.rt-joomla .edit-article #editor-xtd-buttons {
	overflow: hidden; margin-bottom: 0px;
}
.rt-joomla .edit-article #editor-xtd-buttons div {
	margin: 0px;
}
.rt-joomla .edit-article #editor-xtd-buttons .button2-left {
	margin-right: 5px;
}
.rt-joomla .edit-article #editor-xtd-buttons a:link {
	color: rgb(50, 50, 50);
}
.rt-joomla .edit-article #editor-xtd-buttons a:visited {
	color: rgb(50, 50, 50);
}
.rt-joomla .edit-article #editor-xtd-buttons a:hover {
	color: rgb(50, 50, 50);
}
.rt-joomla .edit-article .inputbox {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.rt-joomla .edit-article textarea {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
#form-login .inputbox {
	margin: 0px; padding: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 1.2em;
}
#com-form-login .inputbox {
	margin: 0px; padding: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 1.2em;
}
#josForm .inputbox {
	margin: 0px; padding: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 1.2em;
}
#com-form-login fieldset div {
	margin-bottom: 10px;
}
#josForm fieldset div {
	margin-bottom: 10px;
}
#form-login ul {
	margin-top: 10px;
}
#form-login p {
	margin-bottom: 10px;
}
#form-login .user-greeting {
	font-size: 120%; font-weight: bold; margin-bottom: 15px;
}
.rt-joomla .user label.label-left {
	width: 130px; font-size: 120%; font-weight: bold; float: left; display: block;
}
.rt-joomla .user span.label-left {
	width: 130px; font-size: 120%; font-weight: bold; float: left; display: block;
}
.col12 .rt-grid-2 #form-login .inputbox {
	width: 104px;
}
.col12 .rt-grid-3 #form-login .inputbox {
	width: 184px;
}
.col12 .rt-grid-4 #form-login .inputbox {
	width: 264px;
}
.col12 .rt-grid-5 #form-login .inputbox {
	width: 344px;
}
.col12 .rt-grid-6 #form-login .inputbox {
	width: 424px;
}
.col12 .rt-grid-7 #form-login .inputbox {
	width: 504px;
}
.col12 .rt-grid-8 #form-login .inputbox {
	width: 584px;
}
.col12 .rt-grid-9 #form-login .inputbox {
	width: 664px;
}
.col12 .rt-grid-10 #form-login .inputbox {
	width: 744px;
}
.col12 .rt-grid-12 #form-login .inputbox {
	width: 904px;
}
.col16 .rt-grid-2 #form-login .inputbox {
	width: 64px;
}
.col16 .rt-grid-3 #form-login .inputbox {
	width: 124px;
}
.col16 .rt-grid-4 #form-login .inputbox {
	width: 184px;
}
.col16 .rt-grid-5 #form-login .inputbox {
	width: 244px;
}
.col16 .rt-grid-6 #form-login .inputbox {
	width: 304px;
}
.col16 .rt-grid-7 #form-login .inputbox {
	width: 364px;
}
.col16 .rt-grid-8 #form-login .inputbox {
	width: 424px;
}
.col16 .rt-grid-9 #form-login .inputbox {
	width: 484px;
}
.col16 .rt-grid-10 #form-login .inputbox {
	width: 544px;
}
.col16 .rt-grid-11 #form-login .inputbox {
	width: 604px;
}
.col16 .rt-grid-12 #form-login .inputbox {
	width: 664px;
}
.col16 .rt-grid-13 #form-login .inputbox {
	width: 724px;
}
.col16 .rt-grid-14 #form-login .inputbox {
	width: 784px;
}
.col16 .rt-grid-15 #form-login .inputbox {
	width: 844px;
}
.rt-joomla .contact h1 {
	letter-spacing: -1px; font-size: 250%; font-weight: normal; margin-bottom: 0px;
}
.rt-joomla .contact h2 {
	text-transform: uppercase; letter-spacing: 0px; font-size: 120%; font-weight: normal; margin-bottom: 10px;
}
.rt-joomla .contact .image {
	float: right;
}
.rt-joomla .contact table {
	margin-bottom: 10px;
}
.rt-joomla .contact label.label-top {
	display: block;
}
.contact .icon {
	width: 40px; float: left;
}
.contact .misc {
	overflow: hidden;
}
.contact .webpage {
	overflow: hidden;
}
.contact .mobile {
	overflow: hidden;
}
.contact .email {
	overflow: hidden;
}
.contact .telephone {
	overflow: hidden;
}
.contact .fax {
	overflow: hidden;
}
.contact .country {
	overflow: hidden;
}
.contact .state {
	overflow: hidden;
}
.contact .postcode {
	overflow: hidden;
}
.contact .suburb {
	overflow: hidden;
}
.contact .street-address {
	overflow: hidden;
}
.contact .other .surround {
	margin-top: 5px;
}
.contact .vcard {
	margin-top: 15px;
}
.rt-joomla .contact .inputbox {
	margin: 0px; padding: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 1.2em;
}
.rt-joomla .contact .label-top {
	font-size: 120%; font-weight: bold; display: block;
}
.rt-joomla .contact fieldset div {
	margin-bottom: 10px;
}
.rt-joomla .weblinks fieldset div {
	overflow: hidden;
}
.rt-joomla .weblinks label.label-left {
	width: 150px; float: left; display: block;
}
.rt-joomla .search p.info {
	margin: 0px; color: rgb(150, 150, 150); font-style: italic;
}
.rt-joomla .search span.highlight {
	background: rgb(255, 255, 170);
}
.rt-joomla .search_result {
	margin-top: 15px;
}
.rt-joomla .search_result .inputbox {
	margin: 0px; padding: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 1.2em;
}
.rt-joomla .search_result fieldset.word label {
	width: 130px; font-size: 120%; font-weight: bold; float: left; display: block;
}
.rt-joomla .search_result fieldset {
	margin-bottom: 15px;
}
.rt-joomla .search_result .phrase legend {
	line-height: 30px; font-weight: bold;
}
.rt-joomla .search_result .only legend {
	line-height: 30px; font-weight: bold;
}
dl.poll dt {
	text-transform: uppercase; padding-top: 8px; font-size: 90%;
}
dl.poll dd {
	padding-bottom: 8px; font-size: 120%; font-weight: bold; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
poll .polls_color_1 {
	border: 1px solid currentColor; border-image: none; position: relative;
}
.poll .polls_color_2 {
	border: 1px solid currentColor; border-image: none; position: relative;
}
.poll .polls_color_3 {
	border: 1px solid currentColor; border-image: none; position: relative;
}
.poll .polls_color_4 {
	border: 1px solid currentColor; border-image: none; position: relative;
}
.poll .polls_color_5 {
	border: 1px solid currentColor; border-image: none; position: relative;
}
.rt-poll h3 {
	margin: 20px 0px; border: 0px solid currentColor; border-image: none;
}
.rt-poll .td_2 {
	width: 100px;
}
.rt-poll .td_3 {
	width: 300px;
}
.rt-poll form {
	margin: 20px 0px;
}
.rt-poll table {
	border: 0px solid currentColor; border-image: none; width: 100%; font-size: 1em; position: relative;
}
.rt-poll table .td_1 {
	width: 30px;
}
.rt-poll table caption {
	margin: 10px 0px; text-align: left; color: rgb(147, 36, 111); font-size: 1em; font-weight: bold;
}
.rt-poll td {
	padding: 2px 5px; border: 1px solid rgb(234, 234, 234); border-image: none;
}
.rt-poll td.line {
	width: 300px;
}
.rt-poll th {
	background: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); border-image: none; text-transform: uppercase;
}
.rt-poll .question {
	font-size: 110%; font-weight: bold;
}
.rt-poll .rt-pollrow {
	padding: 6px 0px 8px; font-size: 110%;
}
.rt-poll .rt-pollbuttons {
	padding: 0px; overflow: hidden; margin-top: 20px;
}
.rt-poll .readon {
	margin-right: 5px; float: left;
}
.module-newsflash {
	overflow: hidden;
}
.module-newsflash .rt-article {
	overflow: hidden; padding-bottom: 15px;
}
.module-newsflash .last {
	padding-bottom: 0px;
}
#rt-accessibility .rt-desc {
	padding-right: 5px; float: left;
}
#rt-accessibility #rt-buttons {
	float: left;
}
#rt-accessibility .button {
	background: url("../images/typography.png"); margin: 2px; width: 14px; height: 14px; float: left; display: block;
}
#rt-accessibility .large .button {
	background-position: 0px -17px;
}
#rt-accessibility .small .button {
	background-position: -15px -17px;
}
.rt-joomla .categorylist input {
	margin: 0px; padding: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; font-size: 1.2em;
}
.rt-joomla th {
	background: rgb(235, 235, 235); padding: 5px; font-weight: bold; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.rt-joomla tr.even td {
	background: rgb(240, 240, 240); padding: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.rt-joomla tr.odd td {
	background: rgb(250, 250, 250); padding: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.rt-breadcrumb-surround {
	margin: 0px; padding: 15px 25px; height: 20px; overflow: hidden; display: block; position: relative;
}
#breadcrumbs-gantry {
	background: url("../images/home.png") no-repeat 0px 0px; width: 11px; height: 11px; margin-top: 4px; margin-right: 8px; float: left; display: block;
}
.tool-tip {
	background: rgb(255, 255, 204); padding: 5px; border: 1px solid rgb(212, 213, 170); border-image: none; color: rgb(50, 50, 50); float: left; max-width: 200px;
}
.tool-title {
	background: url("../../system/images/selector-arrow.png") no-repeat; margin: -15px 0px 0px; padding: 15px 0px 5px; font-size: 100%; font-weight: bold;
}
.tool-text {
	margin: 0px; font-size: 100%;
}
input.system-openid {
	background: url("http://openid.net/images/login-bg.gif") no-repeat 0px 50% rgb(255, 255, 255); color: rgb(0, 0, 0); padding-left: 18px;
}
input.com-system-openid {
	background: url("http://openid.net/images/login-bg.gif") no-repeat 0px 50% rgb(255, 255, 255); color: rgb(0, 0, 0); padding-left: 18px;
}
.system-unpublished {
	background: rgb(232, 237, 241); border-top-color: rgb(196, 211, 223); border-bottom-color: rgb(196, 211, 223); border-top-width: 4px; border-bottom-width: 4px; border-top-style: solid; border-bottom-style: solid;
}
#system-message {
	padding: 0px; margin-bottom: 10px;
}
#system-message dt {
	font-weight: bold;
}
#system-message dd {
	margin: 0px; font-weight: bold;
}
#system-message dd ul {
	background: rgb(191, 211, 230); list-style: none; margin: 10px 0px; padding: 10px; border: 2px solid rgb(132, 167, 219); border-image: none; color: rgb(0, 85, 187);
}
#system-message dt.message {
	display: none;
}
#system-message dt.error {
	display: none;
}
#system-message dd.error ul {
	border: 2px solid rgb(222, 122, 123); border-image: none; color: rgb(204, 0, 0); background-color: rgb(235, 200, 201);
}
#system-message dt.notice {
	display: none;
}
#system-message dd.notice ul {
	background: rgb(245, 236, 193); border: 2px solid rgb(240, 220, 126); border-image: none; color: rgb(160, 139, 76);
}
#system-debug {
	margin: 10px; padding: 10px; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
#system-debug div {
	font-size: 11px;
}
