select {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(231, 231, 231) rgb(231, 231, 231); padding: 0px 12px; border-image: none; height: 34px; color: rgb(85, 85, 85); line-height: 35px; font-size: 14px; max-width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
textarea {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(231, 231, 231) rgb(231, 231, 231); padding: 0px 12px; border-image: none; height: 34px; color: rgb(85, 85, 85); line-height: 35px; font-size: 14px; max-width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='text'] {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(231, 231, 231) rgb(231, 231, 231); padding: 0px 12px; border-image: none; height: 34px; color: rgb(85, 85, 85); line-height: 35px; font-size: 14px; max-width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='password'] {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(231, 231, 231) rgb(231, 231, 231); padding: 0px 12px; border-image: none; height: 34px; color: rgb(85, 85, 85); line-height: 35px; font-size: 14px; max-width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='url'] {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(231, 231, 231) rgb(231, 231, 231); padding: 0px 12px; border-image: none; height: 34px; color: rgb(85, 85, 85); line-height: 35px; font-size: 14px; max-width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='email'] {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(231, 231, 231) rgb(231, 231, 231); padding: 0px 12px; border-image: none; height: 34px; color: rgb(85, 85, 85); line-height: 35px; font-size: 14px; max-width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
textarea {
	padding: 24px; height: auto; max-width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
select {
	padding: 2px;
}
html.-moz-select {
	padding: 3px 5px;
}
input[type='text']:focus {
	background: rgb(255, 254, 244);
}
input[type='password']:focus {
	background: rgb(255, 254, 244);
}
input[type='url']:focus {
	background: rgb(255, 254, 244);
}
input[type='email']:focus {
	background: rgb(255, 254, 244);
}
textarea:focus {
	background: rgb(255, 254, 244);
}
button {
	background: rgb(33, 33, 33); margin: 0px 5px 2px 2px; padding: 0px 11px; border-radius: 2px; border: currentColor; transition:background-color 0.12s ease-out; border-image: none; height: 34px; text-align: center; color: rgb(224, 224, 224); text-transform: uppercase; line-height: 35px; font-size: 12px; font-weight: 400; float: left; display: block; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -webkit-transition: background-color 0.12s ease-out; -moz-transition: background-color 0.12s ease-out; -o-transition: background-color 0.12s ease-out;
}
input.button {
	background: rgb(33, 33, 33); margin: 0px 5px 2px 2px; padding: 0px 11px; border-radius: 2px; border: currentColor; transition:background-color 0.12s ease-out; border-image: none; height: 34px; text-align: center; color: rgb(224, 224, 224); text-transform: uppercase; line-height: 35px; font-size: 12px; font-weight: 400; float: left; display: block; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -webkit-transition: background-color 0.12s ease-out; -moz-transition: background-color 0.12s ease-out; -o-transition: background-color 0.12s ease-out;
}
span.button {
	background: rgb(33, 33, 33); margin: 0px 5px 2px 2px; padding: 0px 11px; border-radius: 2px; border: currentColor; transition:background-color 0.12s ease-out; border-image: none; height: 34px; text-align: center; color: rgb(224, 224, 224); text-transform: uppercase; line-height: 35px; font-size: 12px; font-weight: 400; float: left; display: block; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -webkit-transition: background-color 0.12s ease-out; -moz-transition: background-color 0.12s ease-out; -o-transition: background-color 0.12s ease-out;
}
button.button {
	background: rgb(33, 33, 33); margin: 0px 5px 2px 2px; padding: 0px 11px; border-radius: 2px; border: currentColor; transition:background-color 0.12s ease-out; border-image: none; height: 34px; text-align: center; color: rgb(224, 224, 224); text-transform: uppercase; line-height: 35px; font-size: 12px; font-weight: 400; float: left; display: block; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -webkit-transition: background-color 0.12s ease-out; -moz-transition: background-color 0.12s ease-out; -o-transition: background-color 0.12s ease-out;
}
div.button {
	background: rgb(33, 33, 33); margin: 0px 5px 2px 2px; padding: 0px 11px; border-radius: 2px; border: currentColor; transition:background-color 0.12s ease-out; border-image: none; height: 34px; text-align: center; color: rgb(224, 224, 224); text-transform: uppercase; line-height: 35px; font-size: 12px; font-weight: 400; float: left; display: block; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -webkit-transition: background-color 0.12s ease-out; -moz-transition: background-color 0.12s ease-out; -o-transition: background-color 0.12s ease-out;
}
input[type='submit'] {
	background: rgb(33, 33, 33); margin: 0px 5px 2px 2px; padding: 0px 11px; border-radius: 2px; border: currentColor; transition:background-color 0.12s ease-out; border-image: none; height: 34px; text-align: center; color: rgb(224, 224, 224); text-transform: uppercase; line-height: 35px; font-size: 12px; font-weight: 400; float: left; display: block; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -webkit-transition: background-color 0.12s ease-out; -moz-transition: background-color 0.12s ease-out; -o-transition: background-color 0.12s ease-out;
}
input[type='button'] {
	background: rgb(33, 33, 33); margin: 0px 5px 2px 2px; padding: 0px 11px; border-radius: 2px; border: currentColor; transition:background-color 0.12s ease-out; border-image: none; height: 34px; text-align: center; color: rgb(224, 224, 224); text-transform: uppercase; line-height: 35px; font-size: 12px; font-weight: 400; float: left; display: block; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -webkit-transition: background-color 0.12s ease-out; -moz-transition: background-color 0.12s ease-out; -o-transition: background-color 0.12s ease-out;
}
.pagenav-prev a {
	background: rgb(33, 33, 33); margin: 0px 5px 2px 2px; padding: 0px 11px; border-radius: 2px; border: currentColor; transition:background-color 0.12s ease-out; border-image: none; height: 34px; text-align: center; color: rgb(224, 224, 224); text-transform: uppercase; line-height: 35px; font-size: 12px; font-weight: 400; float: left; display: block; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -webkit-transition: background-color 0.12s ease-out; -moz-transition: background-color 0.12s ease-out; -o-transition: background-color 0.12s ease-out;
}
.pagenav-next a {
	background: rgb(33, 33, 33); margin: 0px 5px 2px 2px; padding: 0px 11px; border-radius: 2px; border: currentColor; transition:background-color 0.12s ease-out; border-image: none; height: 34px; text-align: center; color: rgb(224, 224, 224); text-transform: uppercase; line-height: 35px; font-size: 12px; font-weight: 400; float: left; display: block; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -webkit-transition: background-color 0.12s ease-out; -moz-transition: background-color 0.12s ease-out; -o-transition: background-color 0.12s ease-out;
}
button:hover {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255); cursor: pointer;
}
input.button:hover {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255); cursor: pointer;
}
span.button:hover {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255); cursor: pointer;
}
button.button:hover {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255); cursor: pointer;
}
div.button:hover {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255); cursor: pointer;
}
input[type='submit']:hover {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255); cursor: pointer;
}
input[type='button']:hover {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255); cursor: pointer;
}
.pagenav-prev a:hover {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255); cursor: pointer;
}
.pagenav-next a:hover {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255); cursor: pointer;
}
input[type=checkbox] {
	background: none !important; border: currentColor !important; border-image: none !important; height: auto !important; margin-top: 7px !important;
}
.checkbox {
	background: none !important; border: currentColor !important; border-image: none !important; height: auto !important; margin-top: 7px !important;
}
input[type=radio] {
	background: none !important; border: currentColor !important; border-image: none !important; height: auto !important; margin-top: 7px !important;
}
.radio {
	background: none !important; border: currentColor !important; border-image: none !important; height: auto !important; margin-top: 7px !important;
}
select[size] {
	height: auto; font-size: 12px;
}
select[size='1'] {
	height: 26px !important; line-height: 24px;
}
.invalid {
	background: rgb(255, 254, 244); border: 1px solid rgb(226, 85, 39) !important; border-image: none !important; color: rgb(0, 0, 0);
}
label {
	font-size: 13px;
}
label.invalid {
	background: rgb(255, 255, 255); border: currentColor !important; border-image: none !important; color: rgb(226, 85, 39) !important;
}
legend.hidelabeltxt {
	display: none;
}
fieldset.filters {
	margin-bottom: 20px;
}
fieldset.filters > div > * {
	margin-right: 10px; float: left;
}
fieldset.filters > div > select {
	margin-top: 4px;
}
section article {
	margin-top: 20px;
}
section article:first-child {
	margin-top: 0px;
}
section > header {
	margin: 0px 0px 32px; padding: 0px;
}
section > header h1 {
	line-height: 56px;
}
section > header h2 small {
	color: rgb(102, 102, 102); font-size: 20px;
}
section > header div img {
	margin: 0px 20px 20px 0px; float: left;
}
section > header div p {
	font-size: 14px;
}
section img {
	height: auto !important; max-width: 100% !important;
}
section.categories-list ul {
	clear: both;
}
section.category .children {
	clear: both; margin-top: 32px;
}
section.blog .children {
	clear: both; margin-top: 32px;
}
section.categories-list ul ul li {
	border-width: medium medium 1px 1px; border-style: none none solid solid; border-color: currentColor currentColor rgb(238, 238, 238) rgb(238, 238, 238); border-image: none; padding-left: 18px; margin-left: 24px;
}
section.categories-list ul ul li a {
	font-size: 12px;
}
section.categories-list li {
	padding: 12px 0px; line-height: 1.4; overflow: hidden; clear: both; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
section.category .children li {
	padding: 12px 0px; line-height: 1.4; overflow: hidden; clear: both; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
section.blog .children li {
	padding: 12px 0px; line-height: 1.4; overflow: hidden; clear: both; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
section.categories-list li:first-child {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
section.category .children li:first-child {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
section.blog .children li:first-child {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
section.categories-list li > a {
	font-size: 14px;
}
section.category .children li > a {
	font-size: 14px;
}
section.blog .children li > a {
	font-size: 14px;
}
section.categories-list li > div p {
	margin: 0px; color: rgb(153, 153, 153); line-height: 1.2; font-size: 11px;
}
section.category .children li > div p {
	margin: 0px; color: rgb(153, 153, 153); line-height: 1.2; font-size: 11px;
}
section.blog .children li > div p {
	margin: 0px; color: rgb(153, 153, 153); line-height: 1.2; font-size: 11px;
}
section.categories-list li > dl {
	margin: 0px; font-size: 11px;
}
section.category .children li > dl {
	margin: 0px; font-size: 11px;
}
section.blog .children li > dl {
	margin: 0px; font-size: 11px;
}
section.categories-list li > dl > dt {
	float: left;
}
section.category .children li > dl > dt {
	float: left;
}
section.blog .children li > dl > dt {
	float: left;
}
section.categories-list li > dl > dd {
	font-weight: bold; margin-left: 5px; float: left;
}
section.category .children li > dl > dd {
	font-weight: bold; margin-left: 5px; float: left;
}
section.blog .children li > dl > dd {
	font-weight: bold; margin-left: 5px; float: left;
}
section.category .children h3 {
	margin: 20px 0px; line-height: 24px; font-size: 24px;
}
section.blog .children h3 {
	margin: 20px 0px; line-height: 24px; font-size: 24px;
}
.blog .k2box {
	margin-bottom: 30px;
}
.filters .hidelabeltxt {
	display: none;
}
.filters .display-limit {
	float: right;
}
.filters .display-limit select {
	float: none; display: inline !important;
}
table {
	width: 100%; margin-bottom: 20px;
}
th {
	background: rgb(33, 33, 33); padding: 6px 10px; text-align: left; color: rgb(255, 255, 255); font-size: 15px; font-weight: 300;
}
th a {
	color: rgb(255, 255, 255);
}
th a:active {
	color: rgb(204, 204, 204);
}
th a:focus {
	color: rgb(204, 204, 204);
}
th a:hover {
	color: rgb(204, 204, 204);
}
tbody tr td {
	padding: 6px 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
tbody tr td p {
	margin: 0.5em 0px;
}
section.blog .leading {
	margin-bottom: 20px;
}
section.blog .items-row {
	overflow: hidden; clear: both; margin-bottom: 20px;
}
section.blog .items-row article header li {
	border: currentColor; border-image: none;
}
section.blog .items-more {
	clear: both;
}
section.blog .items-more h3 {
	line-height: 24px; font-size: 24px; margin-bottom: 20px;
}
section.blog .items-more ol {
	margin-top: 0px;
}
.items-leading > div {
	clear: both !important;
}
article {
	position: relative;
}
article > section {
	position: relative;
}
article aside {
	width: 128px; text-align: right; display: block; position: absolute;
}
article time {
	margin: 0px 0px 16px; color: rgb(33, 33, 33); font-size: 26px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
article aside ul li {
	margin: 0px 2px; padding: 0px 2px; color: rgb(153, 153, 153); font-size: 11px;
}
article aside a {
	color: rgb(153, 153, 153);
}
article aside a:hover {
	color: rgb(106, 158, 219);
}
article header {
	margin: 0px 0px 18px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
article header + * {
	clear: both;
}
article header h1 {
	line-height: 48px; clear: both;
}
article header h2 {
	line-height: 46px;
}
article header h1 a {
	color: rgb(33, 33, 33);
}
article header h2 a {
	color: rgb(33, 33, 33);
}
article header h1 a:hover {
	color: rgb(106, 158, 219);
}
article header h2 a:hover {
	color: rgb(106, 158, 219);
}
li.print-icon {
	padding: 2px 6px 10px; text-align: left;
}
li.email-icon {
	padding: 2px 6px 10px; text-align: left;
}
li.print-icon a {
	top: 3px; position: relative;
}
li.email-icon a {
	top: 3px; position: relative;
}
li.print-icon a {
	background: url("../images/system/emailButton.png") no-repeat left top; margin: 3px 3px 0px 0px; width: 18px; height: 14px; text-indent: -9999px; float: right;
}
li.print-icon a:first-child {
	background: url("../images/system/printButton.png") no-repeat left top; width: 15px;
}
article header li a {
	color: rgb(153, 153, 153);
}
article header li a:hover {
	color: rgb(34, 34, 34);
}
article header + div {
	clear: both;
}
article header + p {
	clear: both;
}
.img-intro-none {
	float: none;
}
.img-intro-none img {
	margin: 0px auto; float: none !important;
}
.img-intro-left {
	float: none !important;
}
.img-intro-right {
	float: none !important;
}
.img-intro-left > img {
	float: none !important;
}
.img-intro-right > img {
	float: none !important;
}
.img-fulltext-none {
	margin: 0px 0px 32px; overflow: hidden; float: none; position: relative;
}
.img-fulltext-left {
	margin: 0px 0px 32px; overflow: hidden; float: none; position: relative;
}
.img-fulltext-right {
	margin: 0px 0px 32px; overflow: hidden; float: none; position: relative;
}
.img-fulltext-none > div {
	width: 100% !important; float: none !important;
}
.img-fulltext-left > div {
	width: 100% !important; float: none !important;
}
.img-fulltext-right > div {
	width: 100% !important; float: none !important;
}
.img-fulltext-none img {
	width: 100% !important; height: auto !important; display: block; max-width: 100% !important;
}
.img-fulltext-left img {
	width: 100% !important; height: auto !important; display: block; max-width: 100% !important;
}
.img-fulltext-right img {
	width: 100% !important; height: auto !important; display: block; max-width: 100% !important;
}
p.img_caption {
	background: rgb(106, 158, 219); margin: 0px; padding: 5px 12px; left: 0px; bottom: 24px; color: rgb(255, 255, 255); font-size: 12px; position: absolute;
}
.item-page ul {
	list-style-type: none;
}
.content-links {
	margin-bottom: 20px;
}
.filter-search .filter-search-lbl {
	margin-top: 5px;
}
.edit fieldset > div {
	padding: 5px 0px; clear: both;
}
.edit fieldset > div label {
	float: left; display: block; min-width: 120px;
}
section.login .login-fields {
	padding-bottom: 16px;
}
section.login .login-fields label {
	line-height: 34px; float: left; display: block; min-width: 100px;
}
section.login ul {
	font-size: 11px; margin-top: 40px;
}
.profile-edit legend {
	color: rgb(33, 33, 33); font-size: 24px;
}
.profile legend {
	color: rgb(33, 33, 33); font-size: 24px;
}
.profile dt {
	clear: both; font-size: 95%; font-weight: bold; float: left; min-width: 200px;
}
.contact .jicons-icons {
	display: none;
}
.contact-image {
	padding: 3px; border: 1px solid rgb(238, 238, 238); border-image: none; float: right;
}
dt.inline {
	width: auto !important; float: left !important; display: inline-block !important;
}
dd.inline {
	width: auto !important; float: left !important; display: inline-block !important;
}
dd.inline + dd {
	clear: both;
}
dd.inline + dt {
	clear: both;
}
.contact h3 {
	margin: 30px 0px 0px; padding: 12px 0px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
#jform_contact_email_copy {
	margin-left: 10px;
}
section.newsfeed > ol {
	list-style: none;
}
section.newsfeed > ol > li {
	padding: 24px 0px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
section.newsfeed > ol > li > a {
	font-size: 42px;
}
section.contentpane iframe {
	border: 1px solid rgb(238, 238, 238); border-image: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.tooltip {
	background: rgb(255, 255, 255); padding: 8px; border: 1px solid rgb(238, 238, 238); border-image: none; position: absolute !important; z-index: 10; max-width: 350px; opacity: 1; box-shadow: 1px 1px 1px #888; -webkit-box-shadow: 1px 1px 1px #888; -moz-box-shadow: 1px 1px 1px #888; -ms-box-shadow: 1px 1px 1px #888; -o-box-shadow: 1px 1px 1px #888;
}
.tooltip-inner strong {
	background: rgb(106, 158, 219); padding: 5px 15px; width: 100%; color: rgb(255, 255, 255); line-height: 20px; clear: both; font-size: 14px; font-weight: bold; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.tooltip-inner {
	padding: 5px 0px; color: rgb(85, 85, 85); font-size: 12px;
}
.tooltip-inner br {
	display: none;
}
#system-message dt {
	display: none;
}
#system-message a {
	display: none;
}
#system-message h4 {
	display: none;
}
#system-message {
	margin: 0px 0px 5px;
}
#system-message dd ul {
	list-style: none !important;
}
#system-message div.alert {
	background: rgb(53, 54, 54);
}
#system-message p {
	margin: 0px auto; padding: 5px 12px; text-align: center; font-size: 16px; font-weight: 300;
}
#system-message div.alert-error {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255);
}
#system-message div.alert-notice {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
#system-message-container {
	margin: 0px; padding: 0px;
}
.item-page > div.pagination {
	display: none !important;
}
.item-page .pager.pagenav {
	display: none !important;
}
.pagination {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(229, 229, 229) currentColor rgb(229, 229, 229) rgb(229, 229, 229); margin: 48px 0px 0px; border-image: none; clear: both;
}
.pager {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(229, 229, 229) currentColor rgb(229, 229, 229) rgb(229, 229, 229); margin: 48px 0px 0px; border-image: none; clear: both;
}
.pagination ul li {
	margin: 0px; color: rgb(33, 33, 33); display: inline-block; cursor: default;
}
.pager ul li {
	margin: 0px; color: rgb(33, 33, 33); display: inline-block; cursor: default;
}
.pagination ul li a {
	background: rgb(251, 251, 251); padding: 2px 5px; transition:none; height: 36px; text-align: center; line-height: 38px; font-size: 12px; font-weight: 600; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; display: block; min-width: 34px; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.pagination ul li span {
	background: rgb(251, 251, 251); padding: 2px 5px; transition:none; height: 36px; text-align: center; line-height: 38px; font-size: 12px; font-weight: 600; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; display: block; min-width: 34px; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.pager ul li a {
	background: rgb(251, 251, 251); padding: 2px 5px; transition:none; height: 36px; text-align: center; line-height: 38px; font-size: 12px; font-weight: 600; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; display: block; min-width: 34px; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.pager ul li span {
	background: rgb(251, 251, 251); padding: 2px 5px; transition:none; height: 36px; text-align: center; line-height: 38px; font-size: 12px; font-weight: 600; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; display: block; min-width: 34px; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.pagination ul li a:hover {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255);
}
.pager ul li a:hover {
	background: rgb(106, 158, 219); color: rgb(255, 255, 255);
}
.pagination ul li.counter {
	line-height: 42px; font-size: 11px; margin-right: 12px; float: right;
}
ul.pagenav {
	margin: 0px; padding: 0px; overflow: hidden;
}
ul.pagenav .pagenav-next {
	float: right;
}
#member-registration legend {
	color: rgb(33, 33, 33); line-height: 32px; font-size: 32px;
}
#member-registration dt {
	padding-bottom: 10px; display: inline-block;
}
#member-registration dd {
	padding-bottom: 10px; display: inline-block;
}
#member-registration dt {
	min-width: 170px;
}
#member-registration dd {
	min-width: 200px;
}
#member-registration dd::after {
	white-space: pre; content: "\A";
}
#member-registration fieldset + div {
	line-height: 35px;
}
#member-profile > div {
	line-height: 35px;
}
#gkMainbody .registration {
	width: 500px;
}
.bannergroup::first-line {
	color: rgb(51, 51, 51); font-size: 14px;
}
.bannergroup_text::first-line {
	color: rgb(51, 51, 51); font-size: 14px;
}
div.banneritem {
	padding: 8px 0px; color: rgb(153, 153, 153); font-size: 11px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
div.banneritem a {
	font-size: 13px;
}
div.bannerfooter {
	text-align: right; padding-top: 5px; font-size: 11px; font-style: italic; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#gkSocialAPI {
	margin: 20px 0px 10px; padding: 20px 0px 0px; clear: both; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#gkSocialAPI > iframe {
	top: -5px; position: relative;
}
#gkSocialAPI > #___plusone_0 {
	top: -5px; position: relative;
}
#gkSocialAPI #___plus_0 {
	top: -5px; margin-right: 10px !important; vertical-align: top; position: relative;
}
#gkSocialAPI .fb_iframe_widget {
	top: -8px; overflow: visible; margin-left: 10px; max-width: 1000px !important;
}
#gkSocialAPI > a[class^='PIN'] {
	top: -4px;
}
#dynamic_recaptcha_1 {
	margin-bottom: -30px; min-height: 112px; max-width: 480px;
}
#recaptcha_area {
	margin-bottom: -30px; min-height: 112px; max-width: 480px;
}
#gkMainbody #dynamic_recaptcha_1 {
	margin-bottom: 10px;
}
#gkMainbody #recaptcha_area {
	margin-bottom: 10px;
}
.pane-sliders {
	margin-bottom: 20px;
}
.pane-sliders .panel h3 {
	padding: 5px 0px; color: rgb(33, 33, 33); text-transform: uppercase; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.pagenavcounter {
	font-size: 12px;
}
.article-index {
	margin: 0px 0px 30px 30px; padding: 0px 24px; border: 1px solid rgb(229, 229, 229); border-image: none; float: right;
}
.article-index h3 {
	margin: 24px 0px 6px; line-height: 1; font-size: 18px;
}
.article-index li {
	line-height: 3; font-size: 12px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.article-index li a {
	color: rgb(33, 33, 33);
}
.article-index li a:hover {
	color: rgb(106, 158, 219);
}
.article-index li a.active {
	color: rgb(51, 51, 51); font-weight: bold;
}
.article-index li:first-child {
	margin-top: 10px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
dl#tabs {
	margin: 0px 0px 10px; overflow: hidden; min-height: 30px;
}
dl.tabs {
	margin: 0px 0px 10px; overflow: hidden; min-height: 30px;
}
dl#tabs dt.tabs {
	margin: 10px 6px 0px 0px; padding: 0px 8px; border-radius: 24px; border: 1px solid rgb(229, 229, 229); border-image: none; float: left; -webkit-border-radius: 24px; -moz-border-radius: 24px; -o-border-radius: 24px;
}
dl.tabs dt.tabs {
	margin: 10px 6px 0px 0px; padding: 0px 8px; border-radius: 24px; border: 1px solid rgb(229, 229, 229); border-image: none; float: left; -webkit-border-radius: 24px; -moz-border-radius: 24px; -o-border-radius: 24px;
}
dl#tabs dt.tabs span h3 {
	margin: 0px; padding: 0px; font-size: 115%;
}
dl.tabs dt.tabs span h3 {
	margin: 0px; padding: 0px; font-size: 115%;
}
dl#tabs dt.tabs span h3 a {
	padding: 0px 15px; height: 30px; line-height: 29px; float: left;
}
dl.tabs dt.tabs span h3 a {
	padding: 0px 15px; height: 30px; line-height: 29px; float: left;
}
dl#tabs dt.tabs h3:hover a {
	cursor: pointer;
}
dl.tabs dt.tabs h3:hover a {
	cursor: pointer;
}
dl#tabs dt.tabs.open a {
	color: rgb(33, 33, 33);
}
dl.tabs dt.tabs.open a {
	color: rgb(33, 33, 33);
}
#finder-search fieldset label[for='q'] {
	margin-top: 5px;
}
#searchForm fieldset input[type='radio'] {
	margin-top: 13px !important;
}
#searchForm fieldset input[type='checkbox'] {
	margin-top: 13px !important;
}
#searchForm .ordering-box select#ordering {
	margin-top: 2px !important;
}
#search-form fieldset.word label {
	margin-right: 5px; float: left;
}
#search-form fieldset.word input {
	margin-right: 5px; float: left;
}
#search-form fieldset.word button {
	margin-right: 5px; float: left;
}
#searchForm label {
	margin: 0px 5px 0px 0px; float: left;
}
#searchForm input {
	margin: 0px 5px 0px 0px; float: left;
}
#searchForm label {
	margin-top: 7px;
}
#searchForm .controls input[type='radio'] {
	margin-top: 6px !important;
}
#searchForm fieldset {
	margin: 12px 0px 0px; padding: 12px 0px 6px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.search-results dt {
	margin: 12px 0px 0px; padding: 12px 0px 6px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
fieldset.phrases {
	padding: 12px 24px 24px !important; border: 1px solid rgb(229, 229, 229); border-image: none;
}
fieldset.only {
	padding: 12px 24px 24px !important; border: 1px solid rgb(229, 229, 229); border-image: none;
}
#searchForm fieldset.word {
	padding: 20px 0px; border: currentColor; border-image: none;
}
#searchForm fieldset legend {
	padding: 0px 6px; color: rgb(33, 33, 33);
}
.search-results dt:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.searchintro strong {
	color: rgb(33, 33, 33); font-size: 16px; font-weight: 400;
}
.form-limit {
	margin: 24px 0px 0px; float: right;
}
.result-category {
	color: rgb(175, 175, 175); font-size: 12px;
}
.result-created {
	color: rgb(175, 175, 175); font-size: 12px;
}
.result-created {
	margin: 6px 0px 0px; font-size: 11px; float: right;
}
.result-title {
	color: rgb(33, 33, 33); clear: both;
}
#advanced-search-toggle {
	padding: 10px 0px; text-align: center; font-size: 11px; display: block;
}
.advanced-search-tip {
	margin: 0px 0px 24px; padding: 12px 0px; font-size: 12px; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.advanced-search-tip p {
	margin: 0px;
}
#finder-filter-select-list label {
	line-height: 36px; clear: both; font-size: 12px; float: left; min-width: 140px;
}
#finder-filter-select-list li {
	padding: 0px; overflow: hidden;
}
#search-query-explained {
	padding: 10px 0px; font-size: 11px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 4px; border-bottom-style: solid;
}
#search-result-empty h2 {
	font-size: 18px;
}
.autocompleter-queried {
	color: rgb(106, 158, 219) !important;
}
div.search-pages-counter {
	text-align: center; font-size: 12px; font-style: italic;
}
.search-results .highlight {
	padding: 1px 4px; font-weight: bold; background-color: rgb(255, 255, 204);
}
.archive article {
	padding: 32px 0px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.img-intro-left {
	margin-bottom: 32px; max-width: 100% !important;
}
.img-intro-right {
	margin-bottom: 32px; max-width: 100% !important;
}
.img-intro-center {
	margin-bottom: 32px; max-width: 100% !important;
}
#gkPageContent .menu li {
	transition:padding-left 250ms ease-out; font-size: 12px; font-weight: bold; -webkit-transition: padding-left 250ms ease-out; -moz-transition: padding-left 250ms ease-out; -o-transition: padding-left 250ms ease-out;
}
#gkPageContent .level0 li {
	transition:padding-left 250ms ease-out; font-size: 12px; font-weight: bold; -webkit-transition: padding-left 250ms ease-out; -moz-transition: padding-left 250ms ease-out; -o-transition: padding-left 250ms ease-out;
}
#gkPageContent .menu li:first-child {
	border: currentColor; border-image: none;
}
#gkPageContent .box.dark .menu li:first-child {
	border: currentColor; border-image: none;
}
#gkPageContent .box.color2 .menu li:first-child {
	border: currentColor; border-image: none;
}
#gkPageContent .level0 li:first-child {
	border: currentColor; border-image: none;
}
#gkPageContent .box.dark .level0 li:first-child {
	border: currentColor; border-image: none;
}
#gkPageContent .box.color2 .level0 li:first-child {
	border: currentColor; border-image: none;
}
#gkPageContent .menu li:hover {
	padding-left: 12px;
}
#gkPageContent .level0 li:hover {
	padding-left: 12px;
}
#gkPageContent .menu li a {
	padding: 8px 2px; display: block;
}
#gkPageContent .level0 li a {
	padding: 8px 2px; display: block;
}
.mod-languages {
	background: rgb(249, 249, 249); padding: 5px 10px; border-radius: 9px; top: 12px; margin-left: 20px; float: left; display: inline-block; position: relative; -webkit-border-radius: 9px; -moz-border-radius: 9px; -o-border-radius: 9px;
}
.mod-languages form {
	margin: 0px 8px; float: left;
}
.mod-languages select {
	padding: 5px; border-radius: 3px; height: 28px; line-height: 18px; font-size: 11px; box-shadow: inset 0px 3px 5px #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: inset 0 3px 5px #eee; -moz-box-shadow: inset 0 3px 5px #eee;
}
.mod-languages div.pretext {
	padding: 0px 3px; float: left; display: inline-block;
}
.mod-languages div.posttext {
	padding: 0px 3px; float: left; display: inline-block;
}
.mod-languages div.pretext p {
	margin: 0px; padding: 0px;
}
.mod-languages div.posttext p {
	margin: 0px; padding: 0px;
}
.mod-languages ul.lang-inline {
	float: left; display: inline-block;
}
.mod-languages ul.lang-block {
	float: left; display: inline-block;
}
div.mod-languages > ul.lang-block > li {
	margin: 0px 5px; line-height: 32px; float: left;
}
div.mod-languages > ul.lang-inline > li {
	margin: 0px 5px; line-height: 32px; float: left;
}
.mod-languages ul li.lang-active {
	font-weight: bold;
}
.mod-languages ul li a img {
	transition:transform 0.1s ease-out; transform: scale(1); transform-style: preserve-3d; -webkit-transition: -webkit-transform 0.1s ease-out; -moz-transition: -moz-transform 0.1s ease-out; -o-transition: -o-transform 0.1s ease-out; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -moz-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1);
}
.mod-languages ul li a:hover img {
	transition:transform 0.6s ease-out; transform: scale(1.2); -webkit-transition: -webkit-transform 0.6s ease-out; -moz-transform: scale(1.2); -o-transform: scale(1.2); -webkit-transform: scale(1.2);
}
.mod-languages ul li.lang-active a img {
	transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1);
}
.pagination ul li:first-child {
	padding: 2px 5px;
}
.pager ul li:first-child {
	padding: 2px 5px;
}
.contact h3 {
	max-width: 60%;
}
span#jform_description_parent {
	margin-top: 30px; display: block;
}
div.articleContent div.content-links ul li {
	background: none !important; padding-left: 0px !important;
}
#adminForm div.tags {
	margin-top: 0px;
}
div.tags {
	overflow: hidden; margin-top: 10px;
}
div.tags > span.tags-label {
	line-height: 30px; margin-right: 30px; float: left;
}
.item-page .tags {
	padding-bottom: 15px; font-size: 14px;
}
div.tags a {
	margin: 0px 6px 2px 0px; color: rgb(153, 153, 153); text-decoration: underline;
}
div.tags a:hover {
	color: rgb(106, 158, 219);
}
div.tags a:focus {
	color: rgb(106, 158, 219);
}
div.tags a:active {
	color: rgb(106, 158, 219);
}
span.tag-body p {
	display: inline;
}
div.tags.tagcloud a.gk-tooltip span {
	padding: 15px; transition:1s ease-in; width: 240px; line-height: 16px; font-size: 85%; font-weight: normal !important; margin-top: -50px; margin-left: 60px; display: none; z-index: 10; max-width: 240px;
}
div.tags.tagcloud a.gk-tooltip:hover span {
	background: rgba(255, 255, 255, 0.9); border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(17, 17, 17); display: inline; position: absolute;
}
div.tags.tagcloud a.gk-tooltip span img {
	margin: 0px 10px 10px 0px; height: auto; float: left; max-width: 80px !important;
}
div.tag-category div.btn-group {
	margin-top: 10px;
}
div.tag-category div.btn-group label {
	margin-top: 10px;
}
div.tag-category h3 {
	margin: 8px 0px; font-size: 19px;
}
div.tag-category h3 {
	margin: 8px 0px; font-size: 19px;
}
div.tag-category ul.category li {
	padding: 10px; font-size: 90%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
div.tag-category ul.category li h3 {
	margin: 0px; font-size: 14px;
}
div.tags.tagcloud a {
	margin-bottom: 6px; float: left;
}
.item-page.edit .formelm {
	width: 100%;
}
.item-page.edit input {
	height: 36px; float: left;
}
.item-page.edit #jform_images_image_intro {
	padding: 4px 6px; height: 30px; line-height: 30px;
}
.item-page.edit #jform_images_image_fulltext {
	padding: 4px 6px; height: 30px; line-height: 30px;
}
.item-page.edit .formelm .btn {
	float: left; display: inline-block;
}
.item-page.edit .icon-calendar::before {
	padding: 0px;
}
#gkMainbody .item-page.edit a {
	color: rgb(51, 51, 51);
}
.item-page.edit #jform_title {
	width: 83%;
}
.gkTypoTable code {
	margin: 0px !important; padding: 0px !important; border: 0px currentColor; border-image: none;
}
.calendar .button {
	border-radius: 0px; border: 0px currentColor; border-image: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.tooltip.top .tooltip-arrow {
	display: none;
}
.tooltip-inner {
	background: rgb(255, 255, 255);
}
.btn.jmodedit {
	margin: 5px 8px 0px 0px; width: 16px; height: 16px; color: rgb(39, 39, 39); display: block; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABCUlEQVR4nMXSL0sEQRjH8c+eymkxaRDlBDHopStGMRoMgsl3cMFiNRm0iZYLgiDYTAeCFsEXYLCLoEW4JCaLHpxr2FluD253BYM/eJhh5nm+z58Z/qgos9YwUeDbwUfYj+MzvWjgBXGJvWMKx/jGYQp4wAmqJdWOYQVHGehphB7qeCoBtDCLm5CshdsKKgFSpP1QwTLOMY1VbI2WBMIOZrCGpXA2h/vQhhiLOcHbuMKjft8X+q+nCLCOV0l7afClpOUB5QE6WMBu8GljA5O/BXRxhj1cS4b4pT+HAcf6EMBzsLbk2aoh2XzWKcId3nAQYMM0giY2Q7Vx9rIWIF3537gn+bGNnAT/qB/kgkb/tx0dIAAAAABJRU5ErkJggg==");
}
.btn.jmodedit > span.icon-edit::before {
	content: "";
}
