.font-family-reflex .component-content .rt-date-posted {
	font-family: Georgia, sans-serif;
}
.font-family-reflex .component-content .rt-date-modified {
	font-family: Georgia, sans-serif;
}
.font-family-reflex .component-content .rt-author {
	font-family: AllerRegular,Helvetica,Arial,sans-serif;
}
.font-family-reflex .component-content .rt-section {
	font-family: AllerRegular,Helvetica,Arial,sans-serif;
}
.font-family-reflex .component-content .rt-category {
	font-family: AllerRegular,Helvetica,Arial,sans-serif;
}
.component-content .rt-article {
	border-radius: 3px; margin-bottom: 15px;
}
.component-content .rt-article-left-col {
	width: 68px; float: left; display: block;
}
.component-content .rt-article-right-col {
	padding: 15px;
}
.component-content .rt-article-inner-bg .rt-article-right-col {
	margin-left: 68px;
}
.component-content .rt-article-cat {
	margin-top: 10px; margin-bottom: 15px;
}
.component-content .rt-pagetitle {
	letter-spacing: normal; font-size: 170%; font-weight: normal; margin-top: 0px; margin-bottom: 30px;
}
.component-content .rt-blog .rt-description {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.component-content ol {
	margin-left: 5px;
}
.component-content .rt-teaser-articles {
	margin-top: 20px; display: inline-block;
}
.component-content .rt-more-articles {
	padding-top: 15px;
}
.component-content #more-articles {
	margin: 0px; padding: 0px; height: 24px; display: block; position: relative;
}
.component-content #more-articles span {
	background-position: 100% 6px; margin: 0px; padding: 0px 20px 0px 0px; line-height: 24px; font-size: 15px; float: right; display: inline-block; background-repeat: no-repeat;
}
.component-content .spinner#more-articles {
	background-position: 0px 50%; background-image: url("../images/spinner.gif"); background-repeat: no-repeat;
}
.component-content .disabled#more-articles {
	cursor: default;
}
.component-content .multicolumns .rt-article {
	clear: both; margin-bottom: 25px;
}
.component-content .rt-author {
	margin: 0px 15px 0px 0px; font-size: 90%; font-weight: normal; display: inline-block;
}
.component-content .rt-section {
	margin: 0px 15px 0px 0px; font-size: 90%; font-weight: normal; display: inline-block;
}
.component-content .rt-category {
	margin: 0px 15px 0px 0px; font-size: 90%; font-weight: normal; display: inline-block;
}
.component-content .rt-date-posted {
	padding: 6px; text-align: center; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.component-content .rt-date-modified {
	padding: 6px; text-align: center; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.component-content .rt-articleinfo {
	margin: 10px 0px; padding: 2px 0px; width: 100%; height: 100%; display: block;
}
.component-content .rt-articleinfo a {
	font-style: italic; font-weight: normal; text-decoration: underline;
}
.component-content .rt-articleinfo-text {
	position: relative;
}
.component-content .rt-articleinfo-text2 {
	padding: 0px; line-height: 20px; text-decoration: none; display: inline-block; position: relative; z-index: 20;
}
.component-content .date-item {
	font-size: 160%;
}
.component-content .month-item {
	font-weight: normal;
}
.component-content .year-item {
	font-weight: normal;
}
.component-content .rt-article-inner {
	overflow: hidden;
}
.component-content .float-left {
	float: left;
}
.component-content .float-right {
	float: right;
}
.component-content .multicolumns {
	width: 100%;
}
.component-content .width25 {
	width: 25%;
}
.component-content .width33 {
	width: 33.33%;
}
.component-content .width50 {
	width: 50%;
}
.component-content .width100 {
	width: 100%;
}
.component-content .blog-wrapper {
	margin: 0px -15px;
}
.component-content .article-wrapper {
	margin: 0px -15px;
}
.component-content .multicolumns .rt-article {
	margin: 0px 10px 20px;
}
.component-content .multicolumns {
	margin: 0px; width: 100%;
}
.component-content .rt-article-icons {
	margin: 5px 0px 10px; width: auto; float: none; display: block; white-space: nowrap;
}
.component-content .rt-article-icons .icon {
	margin: 5px auto 0px; border-radius: 40px; width: 36px; height: 36px; float: none; display: block;
}
.component-content .rt-article-icons .print {
	background-position: -35px 9px; background-repeat: no-repeat;
}
.component-content .rt-article-icons .email {
	background-position: 7px 9px; background-repeat: no-repeat;
}
.component-content .rt-article-icons .pdf {
	background-position: -73px 9px; background-repeat: no-repeat;
}
.component-content .rt-article-icons .edit {
	background-position: -110px 9px; margin: 5px 0px 0px 15px !important; background-repeat: no-repeat;
}
.component-content .rt-article-icons a:hover .print {
	background-position: -35px -23px;
}
.component-content .rt-article-icons a:hover .pdf {
	background-position: -73px -23px;
}
.component-content .rt-article-icons a:hover .email {
	background-position: 7px -23px;
}
.component-content .rt-article-icons .edit:hover {
	background-position: -110px -23px;
}
.component-content .rt-article-icons .edit img {
	opacity: 0 !important;
}
.component-content .results ol.list {
	margin-top: 0px;
}
.component-content .results ol.list h4 {
	border: 0px currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px; display: inline;
}
.component-content .results ol.list li {
	padding: 10px 5px; margin-bottom: 5px;
}
.component-content .results ol.list li p {
	font-size: 90%; margin-top: 0px;
}
.component-content .results ol.list .description {
	margin-bottom: 15px;
}
.component-content .results ol.list li span.small {
	font-size: 90%;
}
.component-content .rt-article-links h3 {
	line-height: 120%; letter-spacing: normal; font-size: 170%; font-weight: normal;
}
.component-content .user legend {
	line-height: 120%; letter-spacing: normal; font-size: 170%; font-weight: normal;
}
.component-content .contact legend {
	line-height: 120%; letter-spacing: normal; font-size: 170%; font-weight: normal;
}
.component-content .user {
	margin-top: 15px;
}
.component-content .user legend {
	margin-top: 15px;
}
.component-content .user .label-left {
	padding: 4px 0px;
}
.component-content .user fieldset div {
	overflow: visible; clear: both; margin-bottom: 8px;
}
.component-content .user td.paramlist_key {
	width: 180px;
}
.component-content .search_result select.inputbox#ordering {
	margin-right: 10px;
}
.component-content .invalid.inputbox {
	color: rgb(204, 0, 0);
}
.component-content .rt-joomla-table {
	padding-bottom: 20px;
}
.component-content .rt-joomla-table td {
	padding: 8px; border: 0px currentColor; border-image: none;
}
.component-content .rt-joomla-table th {
	border: 0px currentColor; border-image: none;
}
.component-content tr.odd td {
	border: 0px currentColor; border-image: none;
}
.component-content tr.even td {
	border: 0px currentColor; border-image: none;
}
.contact .rt-joomla-table {
	background: none; border: 0px currentColor; border-image: none;
}
.contact .rt-joomla-table th {
	background: none; border: 0px currentColor; border-image: none;
}
.contact .rt-joomla-table tbody {
	background: none; border: 0px currentColor; border-image: none;
}
.contact .rt-joomla-table td {
	background: none; border: 0px currentColor; border-image: none;
}
.rt-joomla-table .odd {
	background: none; border: 0px currentColor; border-image: none;
}
.rt-joomla-table .even {
	background: none; border: 0px currentColor; border-image: none;
}
.component-content .rt-description img {
	margin-right: 15px;
}
.component-content .my-pagenav {
	margin-left: 10px; float: left;
}
.component-content .tab {
	text-align: center; margin-right: 10px; display: inline-block;
}
.component-content .page-block {
	text-align: center; font-weight: bold; margin-right: 4px; display: inline-block;
}
.component-content .page-active {
	padding: 0px 4px;
}
.component-content .page-inactive {
	padding: 0px 4px;
}
.component-content .page-inactive:hover {
	cursor: pointer;
}
.component-content .search_result label {
	margin-right: 10px;
}
.component-content .search_result legend {
	padding-bottom: 5px; font-size: 14px;
}
.tool-tip {
	z-index: 1000 !important;
}
#form-login ul {
	padding: 0px;
}
#com-form-login ul {
	padding: 0px;
}
ul.rt-more-articles {
	padding: 0px;
}
.rt-section-list ul {
	padding: 0px;
}
ul.mostread {
	padding: 0px;
}
ul.latestnews {
	padding: 0px;
}
.weblinks ul {
	padding: 0px;
}
#rt-popuplogin ul {
	padding: 0px;
}
ul.newsfeed {
	padding: 0px;
}
#rt-popuplogin ul {
	margin-top: 10px;
}
#form-login ul li {
	list-style: none;
}
#com-form-login ul li {
	list-style: none;
}
ul.rt-more-articles li {
	list-style: none;
}
.rt-section-list ul li {
	list-style: none;
}
ul.mostread li {
	list-style: none;
}
ul.latestnews li {
	list-style: none;
}
.weblinks ul li {
	list-style: none;
}
#rt-popuplogin ul li {
	list-style: none;
}
ul.newsfeed li {
	list-style: none;
}
ul.newsfeed li {
	padding-top: 10px;
}
#form-login ul li a {
	background-position: 0px 6px; padding: 4px 0px 4px 16px; line-height: 120%; font-size: 120%; font-weight: normal; display: inline-block; background-repeat: no-repeat;
}
#com-form-login ul li a {
	background-position: 0px 6px; padding: 4px 0px 4px 16px; line-height: 120%; font-size: 120%; font-weight: normal; display: inline-block; background-repeat: no-repeat;
}
ul.rt-more-articles li a {
	background-position: 0px 6px; padding: 4px 0px 4px 16px; line-height: 120%; font-size: 120%; font-weight: normal; display: inline-block; background-repeat: no-repeat;
}
.rt-section-list ul li a {
	background-position: 0px 6px; padding: 4px 0px 4px 16px; line-height: 120%; font-size: 120%; font-weight: normal; display: inline-block; background-repeat: no-repeat;
}
ul.mostread li a {
	background-position: 0px 6px; padding: 4px 0px 4px 16px; line-height: 120%; font-size: 120%; font-weight: normal; display: inline-block; background-repeat: no-repeat;
}
ul.latestnews li a {
	background-position: 0px 6px; padding: 4px 0px 4px 16px; line-height: 120%; font-size: 120%; font-weight: normal; display: inline-block; background-repeat: no-repeat;
}
.weblinks ul li a {
	background-position: 0px 6px; padding: 4px 0px 4px 16px; line-height: 120%; font-size: 120%; font-weight: normal; display: inline-block; background-repeat: no-repeat;
}
#rt-popuplogin ul li a {
	background-position: 0px 6px; padding: 4px 0px 4px 16px; line-height: 120%; font-size: 120%; font-weight: normal; display: inline-block; background-repeat: no-repeat;
}
ul.newsfeed li a {
	background-position: 0px 6px; padding: 4px 0px 4px 16px; line-height: 120%; font-size: 120%; font-weight: normal; display: inline-block; background-repeat: no-repeat;
}
#form-login ul li a:hover {
	background-position: 0px -441px;
}
#com-form-login ul li a:hover {
	background-position: 0px -441px;
}
ul.rt-more-articles li a:hover {
	background-position: 0px -441px;
}
.rt-section-list ul li a:hover {
	background-position: 0px -441px;
}
ul.mostread li a:hover {
	background-position: 0px -441px;
}
ul.latestnews li a:hover {
	background-position: 0px -441px;
}
.weblinks ul li a:hover {
	background-position: 0px -441px;
}
#rt-popuplogin ul li a:hover {
	background-position: 0px -441px;
}
ul.newsfeed li a:hover {
	background-position: 0px -441px;
}
#form-login .inputbox {
	padding: 6px 4px; width: 177px !important;
}
.component-content .user input#email {
	padding: 6px 4px; width: 177px !important;
}
.component-content .user input#name {
	padding: 6px 4px; width: 177px !important;
}
.component-content .user input#username {
	padding: 6px 4px; width: 177px !important;
}
.component-content .user input#password {
	padding: 6px 4px; width: 177px !important;
}
.component-content .user input#passwd {
	padding: 6px 4px; width: 177px !important;
}
.component-content .user input#password2 {
	padding: 6px 4px; width: 177px !important;
}
#gantry-r h1 {
	left: -5500px; top: 0px; position: absolute;
}
#rt-popuplogin .inputbox {
	padding: 6px 4px; width: 164px; font-size: 14px;
}
#com-form-login .inputbox {
	width: 260px;
}
.component-content .user input#email {
	width: 260px;
}
.component-content .user input#name {
	width: 260px;
}
.component-content .user input#username {
	width: 260px;
}
.component-content .user input#password {
	width: 260px;
}
.component-content .user input#password2 {
	width: 260px;
}
#com-form-login .inputbox#remember {
	width: auto;
}
#com-form-login .inputbox {
	padding: 5px 10px;
}
.rt-pagination {
	margin-top: 15px;
}
.rt-pagination .pagenav {
	padding: 0px 4px;
}
ul.pagination {
	margin: 0px; padding: 0px; text-align: left; list-style-type: none;
}
ul.pagination li {
	padding: 2px 5px 0px; text-align: left; display: inline;
}
ul.pagination li a {
	padding: 2px;
}
#com-form-login ul {
	margin-top: 15px;
}
#form-login ul {
	padding-left: 0px;
}
#form-login {
	overflow: hidden;
}
#com-form-login fieldset div.readon {
	margin: 0px;
}
#josForm fieldset div.readon {
	margin: 0px;
}
#com-form-login fieldset div.readon:active {
	margin-top: 1px; margin-bottom: -1px;
}
#josForm fieldset div.readon:active {
	margin-top: 1px; margin-bottom: -1px;
}
.component-content .pagenav_prev {
	padding: 0px; border-radius: 8px; border: currentColor; border-image: none;
}
.component-content .pagenav_next {
	padding: 0px; border-radius: 8px; border: currentColor; border-image: none;
}
.component-content .pagenav_prev a {
	padding: 5px 10px; display: inline-block;
}
.component-content .pagenav_next a {
	padding: 5px 10px; display: inline-block;
}
.fusion-submenu-wrapper .rt-pollrow {
	font-size: 100%;
}
.rt-poll .readon {
	margin-right: 5px; float: none;
}
.rt-poll .rt-pollbuttons {
	margin: 10px -5px -5px; padding: 5px; clear: both;
}
.rt-polltitle {
	margin: 0px 0px 15px; padding: 0px; letter-spacing: normal; font-size: 100%;
}
.readonstyle-link .rt-poll .readon {
	margin-right: 20px; float: left;
}
.pollstableborder td div {
	border: 0px currentColor; border-image: none; height: 10px !important; min-width: 2px;
}
.rt-poll .pollstableborder th {
	border: 0px currentColor; border-image: none;
}
.rt-poll .pollstableborder td {
	border: 0px currentColor; border-image: none;
}
.rt-poll .poll dd {
	border: 0px currentColor; border-image: none;
}
img.spinner {
	background: url("../images/spinner.gif") no-repeat center;
}
.weblinks td img {
	width: 16px; height: 16px;
}
.component-content .edit-article fieldset legend {
	font-size: 230%;
}
.component-content .edit-article fieldset div {
	overflow: visible; margin-bottom: 8px;
}
.component-content .edit-article fieldset #editor-xtd-buttons div {
	clear: none;
}
#system-message dd.notice {
	background: none; border: 0px currentColor; border-image: none;
}
.component-content .save .readon {
	margin-left: 10px;
}
div.calendar {
	z-index: 9999;
}
.button2-left {
	background: url("../images/system/j_button2_left.png") no-repeat !important; color: rgb(102, 102, 102);
}
.button2-left .image {
	background: url("../images/system/j_button2_image.png") no-repeat 100% 0px !important;
}
.button2-left .readmore {
	background: url("../images/system/j_button2_readmore.png") no-repeat 100% 0px !important;
}
.button2-left .pagebreak {
	background: url("../images/system/j_button2_pagebreak.png") no-repeat 100% 0px !important;
}
.button2-left .blank {
	background: url("../images/system/j_button2_blank.png") no-repeat 100% 0px !important;
}
.button2-left .linkmacro {
	background: url("../images/system/j_button2_rokcandy.png") no-repeat 100% 0px !important;
}
#editor-xtd-buttons {
	padding: 5px 0px;
}
#gantry-fr h1 {
	left: -5500px; top: 0px; position: absolute;
}
.button2-left {
	margin-top: 5px; margin-right: 5px;
}
.button2-left {
	float: left;
}
.button2-right {
	float: left;
}
.button2-left div {
	float: left;
}
.button2-right div {
	float: left;
}
.component-content .button2-left .linkmacro {
	background: none;
}
.component-content .button2-left .image {
	background: none;
}
.button2-left a {
	height: 22px; line-height: 22px; font-size: 11px; margin-bottom: 5px; float: left; display: block; cursor: pointer;
}
.button2-right a {
	height: 22px; line-height: 22px; font-size: 11px; margin-bottom: 5px; float: left; display: block; cursor: pointer;
}
.button2-left span {
	height: 22px; line-height: 22px; font-size: 11px; margin-bottom: 5px; float: left; display: block; cursor: pointer;
}
.button2-right span {
	height: 22px; line-height: 22px; font-size: 11px; margin-bottom: 5px; float: left; display: block; cursor: pointer;
}
.button2-left span {
	cursor: default;
}
.button2-right span {
	cursor: default;
}
.button2-left .page a {
	padding: 0px 6px;
}
.button2-right .page a {
	padding: 0px 6px;
}
.button2-left .page span {
	padding: 0px 6px;
}
.button2-right .page span {
	padding: 0px 6px;
}
.button2-left a:hover {
	text-decoration: none;
}
.button2-right a:hover {
	text-decoration: none;
}
.button2-left a {
	padding: 0px 24px 0px 6px;
}
.button2-left span {
	padding: 0px 24px 0px 6px;
}
.button2-right a {
	padding: 0px 6px 0px 24px;
}
.button2-right span {
	padding: 0px 6px 0px 24px;
}
.button2-left .blank a {
	padding-right: 6px;
}
.left.img_caption {
	margin-right: 1em; float: left;
}
.right.img_caption {
	margin-left: 1em; float: right;
}
.left.img_caption p {
	text-align: center; clear: left;
}
.right.img_caption p {
	text-align: center; clear: right;
}
.img_caption {
	text-align: center !important;
}
.edit-article fieldset div input {
	padding: 4px;
}
.edit-article fieldset textarea {
	padding: 4px;
}
.edit-article fieldset div .label-left {
	padding: 0px;
}
.edit-article fieldset div img.calendar {
	margin-left: 5px; vertical-align: middle;
}
#system-message dd ul {
	border: 0px currentColor; border-image: none; text-align: center; font-size: 1.2em;
}
#system-message dd.error ul {
	border: 0px currentColor; border-image: none; text-align: center; font-size: 1.2em;
}
#system-message dd.notice ul {
	border: 0px currentColor; border-image: none; text-align: center; font-size: 1.2em;
}
#recaptcha_widget_div {
	top: -140px; position: absolute;
}
#emailForm fieldset div.readon {
	margin-top: 140px; position: relative;
}
#emailForm fieldset div.readon br {
	display: none;
}
