@font-face {
	font-family: UbuntuLight;
	src: url("Ubuntu-L-webfont.eot?#iefix") format("embedded-opentype");
        src: local("pp"), url("Ubuntu-L-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: UbuntuRegular;
	src: url("Ubuntu-R-webfont.eot?#iefix") format("embedded-opentype");
        src: local("pp"), url("Ubuntu-R-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: UbuntuMedium;
	src: url(../fonts/Ubuntu-M-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Ubuntu-M-webfont.woff) format("woff"), url(../fonts/Ubuntu-M-webfont.ttf) format("truetype"), url(../fonts/Ubuntu-M-webfont.svg#UbuntuMedium) format("svg");
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: FontAwesome;
	src: url("fontawesome-webfont.eot");
	src: url("fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("fontawesome-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
.clearfix {
	
}
.clearfix::before {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.hide-text {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.input-block-level {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.rok-left {
	float: left;
}
.rok-right {
	float: right;
}
.rok-dropdown-group {
	position: relative;
}
.rok-dropdown {
	position: relative;
}
.rok-dropdown-open .rok-dropdown {
	display: block;
}
.rok-popover-group {
	position: relative;
}
.rok-popover {
	position: relative;
}
.rok-popover-open .rok-popover {
	display: block;
}
a:hover {
	text-decoration: none;
}
.table {
	display: table;
}
.cell {
	display: table-cell;
}
html {
	height: 100%; margin-bottom: 1px;
}
body {
	margin-bottom: 1px;
}
.rt-block {
	margin: 15px 10px; padding: 15px; position: relative; font-family: "UbuntuLight",Verdana,Helvetica,Arial,sans-serif
}
#rt-content-top {
	overflow: hidden;
}
#rt-content-bottom {
	overflow: hidden;
}
.rt-grid-1::before {
	clear: both; display: table; content: "";
}
.rt-grid-2::before {
	clear: both; display: table; content: "";
}
.rt-grid-3::before {
	clear: both; display: table; content: "";
}
.rt-grid-4::before {
	clear: both; display: table; content: "";
}
.rt-grid-5::before {
	clear: both; display: table; content: "";
}
.rt-grid-6::before {
	clear: both; display: table; content: "";
}
.rt-grid-7::before {
	clear: both; display: table; content: "";
}
.rt-grid-8::before {
	clear: both; display: table; content: "";
}
.rt-grid-9::before {
	clear: both; display: table; content: "";
}
.rt-grid-10::before {
	clear: both; display: table; content: "";
}
.rt-grid-11::before {
	clear: both; display: table; content: "";
}
.rt-grid-12::before {
	clear: both; display: table; content: "";
}
.rt-grid-1::after {
	clear: both; display: table; content: "";
}
.rt-grid-2::after {
	clear: both; display: table; content: "";
}
.rt-grid-3::after {
	clear: both; display: table; content: "";
}
.rt-grid-4::after {
	clear: both; display: table; content: "";
}
.rt-grid-5::after {
	clear: both; display: table; content: "";
}
.rt-grid-6::after {
	clear: both; display: table; content: "";
}
.rt-grid-7::after {
	clear: both; display: table; content: "";
}
.rt-grid-8::after {
	clear: both; display: table; content: "";
}
.rt-grid-9::after {
	clear: both; display: table; content: "";
}
.rt-grid-10::after {
	clear: both; display: table; content: "";
}
.rt-grid-11::after {
	clear: both; display: table; content: "";
}
.rt-grid-12::after {
	clear: both; display: table; content: "";
}
.font-family-optima {
	font-family: Optima, Lucida, "MgOpen Cosmetica", "Lucida Sans Unicode", sans-serif;
}
.font-family-geneva {
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
.font-family-helvetica {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
.font-family-lucida {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
}
.font-family-georgia {
	font-family: Georgia, sans-serif;
}
.font-family-trebuchet {
	font-family: "Trebuchet MS", sans-serif;
}
.font-family-palatino {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}
body {
	/*line-height: 24px;*/ font-family: Arial, Helvetica, Sans-Serif; font-size: 14px;
}
.font-size-is-xlarge {
	font-size: 16px;
}
.font-size-is-large {
	font-size: 15px;
}
.font-size-is-default {
	font-size: 14px;
}
.font-size-is-small {
	font-size: 12px;
}
.font-size-is-xsmall {
	font-size: 10px;
}
p {
	margin: 0px 0px 15px;
}
a {
	text-decoration: none;
}
a:focus {
	
}
.left-1 {
	margin-right: 50px; margin-bottom: 15px; float: left; position: relative;
}
.left-2 {
	margin-right: 50px; margin-bottom: 15px; float: left; position: relative;
}
.left-3 {
	margin-right: 50px; margin-bottom: 15px; float: left; position: relative;
}
.left-4 {
	margin-right: 50px; margin-bottom: 15px; float: left; position: relative;
}
.left-5 {
	margin-right: 50px; margin-bottom: 15px; float: left; position: relative;
}
.left-6 {
	margin-right: 50px; margin-bottom: 15px; float: left; position: relative;
}
.left-7 {
	margin-right: 50px; margin-bottom: 15px; float: left; position: relative;
}
.left-8 {
	margin-right: 50px; margin-bottom: 15px; float: left; position: relative;
}
.left-9 {
	margin-right: 50px; margin-bottom: 15px; float: left; position: relative;
}
.left-10 {
	margin-right: 50px; margin-bottom: 15px; float: left; position: relative;
}
.right-11 {
	margin-right: 50px; margin-bottom: 15px; float: left; position: relative;
}
.right-1 {
	margin-bottom: 15px; margin-left: 50px; float: right; position: relative;
}
.right-2 {
	margin-bottom: 15px; margin-left: 50px; float: right; position: relative;
}
.right-3 {
	margin-bottom: 15px; margin-left: 50px; float: right; position: relative;
}
.right-4 {
	margin-bottom: 15px; margin-left: 50px; float: right; position: relative;
}
.right-5 {
	margin-bottom: 15px; margin-left: 50px; float: right; position: relative;
}
.right-6 {
	margin-bottom: 15px; margin-left: 50px; float: right; position: relative;
}
.right-7 {
	margin-bottom: 15px; margin-left: 50px; float: right; position: relative;
}
.right-8 {
	margin-bottom: 15px; margin-left: 50px; float: right; position: relative;
}
.right-9 {
	margin-bottom: 15px; margin-left: 50px; float: right; position: relative;
}
.right-10 {
	margin-bottom: 15px; margin-left: 50px; float: right; position: relative;
}
.right-11 {
	margin-bottom: 15px; margin-left: 50px; float: right; position: relative;
}
.date-block {
	margin: 10px; padding: 15px;
}
#gantry-resetsettings {
	margin: 10px; padding: 15px; display: block;
}
ol {
	padding-left: 15px;
}
ul li {
	margin: 0px; padding: 0px;
}
ul li.author {
	list-style: none; margin: 0px; text-align: right; letter-spacing: 1px; font-weight: bold;
}
ul li.author span {
	line-height: 1em; font-weight: normal; margin-bottom: 10px; display: block;
}
ul li.date {
	list-style: none; margin: 0px; text-align: right; letter-spacing: 1px; font-weight: bold;
}
ul li.date span {
	line-height: 1em; font-weight: normal; margin-bottom: 10px; display: block;
}
ul li.comments {
	list-style: none; text-align: right; font-weight: bold;
}
ul li.comments span {
	line-height: 1em; font-weight: normal; margin-bottom: 10px; display: block;
}
ul ul {
	padding: 5px 0px; margin-left: 25px;
}
body.rtl {
	direction: rtl;
}
body.rtl {
	min-width: inherit;
}
html body * span.clear {
	background: none; list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 0px; height: 0px; overflow: hidden; clear: both; font-size: 0px; float: none; display: block; visibility: hidden;
}
html body * div.clear {
	background: none; list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 0px; height: 0px; overflow: hidden; clear: both; font-size: 0px; float: none; display: block; visibility: hidden;
}
html body * li.clear {
	background: none; list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 0px; height: 0px; overflow: hidden; clear: both; font-size: 0px; float: none; display: block; visibility: hidden;
}
html body * dd.clear {
	background: none; list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 0px; height: 0px; overflow: hidden; clear: both; font-size: 0px; float: none; display: block; visibility: hidden;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
#debug #rt-main {
	overflow: hidden; margin-top: 15px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 4px; border-bottom-style: solid; position: relative;
}
#debug .status {
	background: rgb(51, 51, 51); padding: 0px 15px; color: rgb(255, 255, 255); font-size: 150%; font-weight: bold; position: absolute; z-index: 10000; opacity: 0.3;
}
.hidden {
	display: none; visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.hidden-large {
	display: none !important;
}
.row {
	margin: 0px -15px;
}
.gantry-width-block {
	float: left; display: block;
}
.gantry-width-spacer {
	margin: 15px;
}
.gantry-width-10 {
	width: 10%;
}
.gantry-width-20 {
	width: 20%;
}
.gantry-width-25 {
	width: 25%;
}
.gantry-width-30 {
	width: 30%;
}
.gantry-width-33 {
	width: 33.33%;
}
.gantry-width-40 {
	width: 40%;
}
.gantry-width-50 {
	width: 50%;
}
.gantry-width-60 {
	width: 60%;
}
.gantry-width-66 {
	width: 66.66%;
}
.gantry-width-70 {
	width: 70%;
}
.gantry-width-75 {
	width: 75%;
}
.gantry-width-80 {
	width: 80%;
}
.gantry-width-90 {
	width: 90%;
}
.gantry-left {
	margin-right: 15px; float: left;
}
.gantry-right {
	margin-left: 15px; float: right;
}
.gantry-center {
	text-align: center;
}
.gantry-center td {
	text-align: center;
}
.gantry-center th {
	text-align: center;
}
.powered-by {
	background-image: url("rocket.png");
}
.component-body {
	padding: 20px;
}
.component-content .row-separator {
	margin: 3px 0px; border: 0px currentColor; border-image: none; height: 2px; clear: both; display: block;
}
.component-content :last-child.items-row .row-separator {
	margin: 0px;
}
.component-content .item-separator {
	margin: 0px; display: none;
}
.component-content .shownocolumns {
	width: 98%;
}
.component-content .column-1 {
	padding: 10px 0px;
}
.component-content .column-2 {
	padding: 10px 0px;
}
.component-content .column-3 {
	padding: 10px 0px;
}
.component-content .column-4 {
	padding: 10px 0px;
}
.component-content .page-header {
	padding: 10px 0px;
}
.component-content .column-2 {
	width: 55%; margin-left: 40%;
}
.component-content .column-3 {
	width: 30%;
}
.component-content .cols-1 {
	margin: 0px !important; float: none !important; display: block;
}
.component-content .cols-2 .column-1 {
	width: 48%; float: left;
}
.component-content .cols-2 .column-2 {
	margin: 0px; width: 48%; float: right;
}
.component-content .cols-3 .column-1 {
	width: 29%; margin-right: 7%; float: left;
}
.component-content .cols-3 .column-2 {
	width: 29%; margin-left: 0px; float: left;
}
.component-content .cols-3 .column-3 {
	padding: 10px 0px; width: 29%; float: right;
}
.component-content .cols-4 .column-1 {
	width: 23%; margin-right: 2%; float: left;
}
.component-content .cols-4 .column-2 {
	width: 23%; margin-right: 2%; margin-left: 0px; float: left;
}
.component-content .cols-4 .column-3 {
	width: 23%; margin-right: 2%; float: left;
}
.component-content .cols-4 .column-4 {
	width: 23%; margin-right: 2%; float: right;
}
.component-content .items-row {
	margin-bottom: 10px;
}
.component-content .blog-more {
	padding: 10px 5px;
}
.component-content .page-header {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.categories-list {
	padding: 0px 5px;
}
.categories-list ul {
	margin: 0px 0px 0px 20px; padding: 0px;
}
.categories-list ul li {
	margin: 0px; list-style-type: none;
}
.categories-list ul ul {
	margin-left: 15px;
}
.categories-list dl dt {
	display: inline;
}
.categories-list dl dd {
	display: inline;
}
.category-desc {
	margin: 10px 0px; line-height: 1.7em; padding-left: 0px;
}
.cat-children ul {
	list-style: none; margin: 0px; padding: 0px;
}
.component-content ul.actions {
	margin-top: 8px; float: right; position: relative; z-index: 100;
}
.component-content ul.actions li {
	list-style: none; display: inline-block;
}
.component-content ul.actions li a {
	font-size: 14px; margin-left: 8px; display: block;
}
.component-content ul.actions li i {
	display: none;
}
.component-content ul.actions .print-icon img {
	display: none;
}
.component-content ul.actions .print-icon [class^='icon-'] {
	display: none;
}
.component-content ul.actions .print-icon [class*=' icon-'] {
	display: none;
}
.component-content ul.actions .print-icon a::before {
	font-family: FontAwesome; content: "\f02f";
}
.component-content ul.actions .email-icon img {
	display: none;
}
.component-content ul.actions .email-icon [class^='icon-'] {
	display: none;
}
.component-content ul.actions .email-icon [class*=' icon-'] {
	display: none;
}
.component-content ul.actions .email-icon a::before {
	font-family: FontAwesome; content: "\f0e0";
}
.component-content ul.actions .edit-icon img {
	display: none;
}
.component-content ul.actions .edit-icon [class^='icon-'] {
	display: none;
}
.component-content ul.actions .edit-icon [class*=' icon-'] {
	display: none;
}
.component-content ul.actions .edit-icon a::before {
	font-family: FontAwesome; content: "\f044";
}
.component-content .article-info {
	margin: 5px 0px; font-size: 13px; display: block;
}
.component-content .article-info dd {
	margin-left: 0px; display: block;
}
.component-content .article-info dd::before {
	font-family: FontAwesome; margin-right: 2px; text-shadow: none;
}
.component-content .article-info .parent-category-name::before {
	content: "\f0c9";
}
.component-content .article-info .category-name::before {
	content: "\f0c9";
}
.component-content .article-info .create::before {
	content: "\f017";
}
.component-content .article-info .modified::before {
	content: "\f017";
}
.component-content .article-info .published::before {
	content: "\f017";
}
.component-content .article-info .createdby::before {
	content: "\f040";
}
.component-content .article-info .hits::before {
	content: "\f019";
}
.component-content .article-info .article-info-term {
	display: none;
}
.component-content .content_vote {
	margin: 10px 0px;
}
.component-content .content_rating {
	margin: 8px 15px 0px; display: block;
}
.component-content .tags {
	margin: 10px 0px;
}
.component-content .blog-featured h2 {
	margin-top: 0px;
}
.component-content .blog-featured article {
	margin-bottom: 35px;
}
.component-content .blog-featured article:last-child {
	margin-bottom: 0px;
}
.component-content .blog h2 {
	margin-top: 0px;
}
.component-content .blog article {
	margin-bottom: 35px;
}
.component-content .blog article:last-child {
	margin-bottom: 0px;
}
.component-content .item-page h2 {
	margin-top: 0px;
}
.component-content .pagenav {
	padding: 2px; overflow: hidden; clear: both; margin-top: 20px; margin-left: 0px;
}
.component-content .pagenav li {
	list-style: none; border-radius: 4px;
}
.component-content .pagenav li a {
	padding: 4px 10px; border-radius: 4px; font-size: 14px;
}
.component-content .pagenav .pagenav-prev {
	float: left;
}
.component-content .pagenav .pagenav-next {
	float: right;
}
.component-content .pager li {
	background: none; border: 0px currentColor; border-image: none; display: inline-block; box-shadow: none;
}
.component-content .pager li.previous {
	float: left;
}
.component-content .pager li.next {
	float: right;
}
.component-content .items-leading {
	margin-bottom: 25px;
}
.component-content .img-intro-right {
	margin-bottom: 10px; margin-left: 10px; float: right;
}
.component-content .img-fulltext-right {
	margin-bottom: 10px; margin-left: 10px; float: right;
}
.component-content .img-intro-left {
	margin-right: 10px; margin-bottom: 10px; float: left; position: relative;
}
.component-content .img-fulltext-left {
	margin-right: 10px; margin-bottom: 10px; float: left; position: relative;
}
.component-content #article-index {
	background: rgb(240, 240, 240); border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-left: 15px; float: right;
}
.component-content #article-index ul {
	list-style: none; margin: 0px;
}
.component-content #article-index ul li:first-child a {
	border-top-left-radius: 5px; border-top-right-radius: 5px;
}
.component-content #article-index ul li a {
	padding: 8px 12px; line-height: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.component-content #article-index ul li a.active {
	color: inherit;
}
.component-content #article-index ul li a:hover {
	background: rgb(218, 218, 218);
}
.component-content #article-index ul li:last-child a {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
.component-content .article-index {
	margin-left: 15px;
}
.component-content .article-index .nav-stacked.nav-tabs > li > a {
	background: rgb(240, 240, 240); border: 1px solid rgb(221, 221, 221); border-image: none;
}
.component-content .article-index .nav-stacked.nav-tabs > li > a:hover {
	background: rgb(218, 218, 218);
}
.component-content .edit #editor-xtd-buttons a:link {
	color: rgb(50, 50, 50);
}
.component-content .edit #editor-xtd-buttons a:hover {
	color: rgb(50, 50, 50);
}
.component-content .edit #editor-xtd-buttons a:visited {
	color: rgb(50, 50, 50);
}
.component-content .edit #editor-xtd-buttons a.modal-button {
	text-shadow: none;
}
.component-content .edit #editor-xtd-buttons .readmore {
	border: inherit; border-image: inherit; font-family: inherit; font-size: inherit; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.component-content .edit #editor-xtd-buttons .readmore a {
	text-shadow: none;
}
.component-content .edit #editor-xtd-buttons .readmore::before {
	display: none;
}
.component-content .edit legend {
	font-size: 150%;
}
.component-content .edit #adminForm fieldset {
	margin: 10px 0px 15px; padding: 20px 15px;
}
.component-content .edit #adminForm .formelm-area {
	padding: 5px 0px;
}
.component-content .edit #adminForm .formelm-area label {
	width: 7em; vertical-align: top; display: inline-block;
}
.component-content .edit .btn.modal {
	padding: 4px 14px; left: inherit; top: inherit; right: inherit; bottom: inherit; position: relative;
}
.component-content .edit .input-append.input-prepend .hasTooltip.btn {
	padding: 4px 14px;
}
.component-content .edit .add-on.media-preview {
	margin-top: 0px;
}
.component-content .edit .input-append #jform_publish_up + .btn {
	padding-bottom: 4px;
}
.component-content .edit .input-append #jform_publish_down + .btn {
	padding-bottom: 4px;
}
.component-content .formelm {
	margin: 5px 0px;
}
.component-content .formelm label {
	width: 9em; vertical-align: top; display: inline-block;
}
.component-content .formelm-buttons {
	text-align: right; margin-bottom: 10px;
}
.component-content .button2-left {
	margin-top: 10px; margin-right: 5px; float: left;
}
.component-content .button2-left .readmore {
	padding: 0px; border: currentColor; border-image: none; text-transform: inherit; font-size: inherit; text-shadow: none; background-image: none; background-color: transparent;
}
.component-content .item-page.edit input.input-small {
	width: 180px;
}
.thumbnails.manager > li {
	list-style: none; margin-left: 20px !important; float: left !important;
}
.control-label {
	
}
.control-group {
	margin-left: 0px !important;
}
.adminlist .title > a {
	font-weight: bold;
}
#adminForm .title > a {
	font-weight: bold;
}
.adminlist th.title {
	text-transform: inherit; letter-spacing: inherit; font-size: inherit; margin-top: inherit;
}
#adminForm th.title {
	text-transform: inherit; letter-spacing: inherit; font-size: inherit; margin-top: inherit;
}
.calendar {
	color: rgb(0, 0, 0); text-shadow: none;
}
.calendar td.button {
	padding: 0px; border-radius: 0px; border: currentColor !important; border-image: none !important; color: rgb(0, 0, 0) !important; text-transform: inherit; line-height: inherit; font-size: inherit; display: table-cell; box-shadow: none; text-shadow: none; background-image: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.calendar td.button:hover {
	color: rgb(0, 0, 0) !important;
}
.calendar td.button::before {
	display: none;
}
.calendar tbody td.hilite {
	padding: 2px 4px 2px 2px; border: currentColor; border-image: none;
}
.calendar tbody td.selected {
	padding: 2px 4px 2px 2px; border: currentColor; border-image: none;
}
.calendar td.title {
	line-height: inherit; font-size: 1.4em; display: table-cell;
}
.calendar tr.daynames td {
	border: currentColor !important; border-image: none !important;
}
.component-content .items-more {
	padding-top: 10px;
}
.component-content .items-more h3 {
	margin: 0px; padding: 0px; font-size: 1.4em; font-weight: normal;
}
.component-content .items-more ol {
	margin: 0px; padding: 10px 0px 10px 2px; line-height: 1.3em; list-style-type: none;
}
.component-content .items-more ol li {
	margin-bottom: 5px;
}
.component-content .items-more ol li a {
	padding: 0px; font-weight: normal; display: inline;
}
.component-content .items-more ol li a::before {
	font-family: FontAwesome; margin-right: 4px; content: "\f054";
}
.component-content #password-lbl {
	width: 130px; line-height: 2em; font-size: 1.2em; float: left; display: block;
}
.component-content #username-lbl {
	width: 130px; line-height: 2em; font-size: 1.2em; float: left; display: block;
}
.component-content .login .control-label {
	padding-top: 0px;
}
.component-content .login-fields {
	margin-bottom: 5px;
}
.component-content .login-fields #remember-lbl {
	margin-right: 5px; display: inline-block;
}
.component-content .login-fields #remember {
	margin: 0px;
}
.component-content .login-fields #username {
	padding: 4px; border-radius: 3px; line-height: 1.6em;
}
.login-fields #password {
	padding: 4px; border-radius: 3px; line-height: 1.6em;
}
#contact-form dd input {
	padding: 4px; border-radius: 3px; line-height: 1.6em;
}
#contact-form dd textarea {
	padding: 4px; border-radius: 3px; line-height: 1.6em;
}
#modlgn-username {
	padding: 4px; border-radius: 3px; line-height: 1.6em;
}
#modlgn-passwd {
	padding: 4px; border-radius: 3px; line-height: 1.6em;
}
#jform_email {
	padding: 4px; border-radius: 3px; line-height: 1.6em;
}
#member-registration dd input {
	padding: 4px; border-radius: 3px; line-height: 1.6em;
}
#search-searchword {
	padding: 4px; border-radius: 3px; line-height: 1.6em;
}
.finder .inputbox {
	padding: 4px; border-radius: 3px; line-height: 1.6em;
}
.component-content .login + div {
	margin-top: 12px;
}
.component-content .login + div ul li {
	list-style: none;
}
#login-form li {
	list-style: none;
}
.component-content .login + div ul li a::before {
	font-family: FontAwesome; margin-right: 4px; content: "\f059";
}
#login-form a::before {
	font-family: FontAwesome; margin-right: 4px; content: "\f059";
}
.component-content .login + div ul {
	padding: 0px; margin-left: 0px;
}
.component-content .login-description {
	margin: 10px 0px;
}
#login-form .userdata {
	margin: 12px 0px;
}
#login-form ul {
	padding: 0px; margin-left: 0px;
}
#login-form ul li a {
	font-size: 14px;
}
#login-form input[type='text'] {
	width: 100%; height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#login-form input[type='password'] {
	width: 100%; height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#login-form #form-login-remember label {
	display: inline-block;
}
#login-form #form-login-remember input {
	margin: 0px;
}
#rt-breadcrumbs .breadcrumb {
	margin: -15px 0px; padding: 0px;
}
#rt-breadcrumbs [class^='breadcrumb'] {
	margin: -15px 0px; padding: 0px;
}
#rt-breadcrumbs .breadcrumb li {
	list-style: none; float: left; text-shadow: none;
}
#rt-breadcrumbs [class^='breadcrumb'] li {
	list-style: none; float: left; text-shadow: none;
}
#rt-breadcrumbs .breadcrumb a::after {
	margin: 0px 10px;
}
#rt-breadcrumbs [class^='breadcrumb'] a::after {
	margin: 0px 10px;
}
#rt-breadcrumbs .breadcrumb img {
	display: none;
}
#rt-breadcrumbs [class^='breadcrumb'] img {
	display: none;
}
#rt-breadcrumbs a {
	font-size: 14px;
}
#rt-breadcrumbs a::after {
	margin: 0px 5px 0px 10px; font-family: FontAwesome; content: "\f054";
}
#rt-breadcrumbs .showHere {
	font-weight: bold; margin-right: 5px;
}
#rt-breadcrumbs .rt-block {
	padding: 10px 15px;
}
#rt-breadcrumbs .divider {
	display: none;
}
#rt-breadcrumbs li:first-child .divider {
	display: inline;
}
.component-content #member-registration {
	padding: 0px 5px;
}
.invalid {
	border-color: rgb(255, 0, 0);
}
.login-fields .invalid#username {
	border-color: rgb(255, 0, 0);
}
.login-fields .invalid#password {
	border-color: rgb(255, 0, 0);
}
#contact-form dd input.invalid {
	border-color: rgb(255, 0, 0);
}
#contact-form dd textarea.invalid {
	border-color: rgb(255, 0, 0);
}
.invalid#modlgn-username {
	border-color: rgb(255, 0, 0);
}
.invalid#modlgn-passwd {
	border-color: rgb(255, 0, 0);
}
.invalid#jform_email {
	border-color: rgb(255, 0, 0);
}
#member-registration dd input.invalid {
	border-color: rgb(255, 0, 0);
}
.invalid#search-searchword {
	border-color: rgb(255, 0, 0);
}
.finder .invalid.inputbox {
	border-color: rgb(255, 0, 0);
}
.invalid.inputbox {
	border-color: rgb(255, 0, 0);
}
label.invalid {
	color: rgb(255, 0, 0) !important;
}
.component-content .searchintro {
	margin: 20px 0px; font-weight: normal;
}
.component-content #searchForm .inputbox {
	margin-bottom: 0px;
}
.component-content #searchForm input[type='radio'] {
	float: left;
}
.component-content #searchForm input[type='checkbox'] {
	float: left;
}
.component-content #searchForm {
	padding: 0px 5px;
}
.component-content #finder-search {
	padding: 0px 5px;
}
.component-content .form-limit {
	margin: 20px 0px 0px; padding: 0px 10px 0px 20px; text-align: right;
}
.component-content .highlight {
	font-weight: bold;
}
.component-content .ordering-box {
	width: 40%; float: right;
}
.component-content .phrases-box {
	width: 60%; float: left;
}
.component-content .only {
	margin: 10px 0px 0px; line-height: 1.3em;
}
.component-content .phrases {
	margin: 10px 0px 0px; line-height: 1.3em;
}
.component-content label.ordering {
	margin: 10px 0px; display: block;
}
.component-content .word {
	padding: 10px 10px 10px 0px;
}
.component-content .word input {
	padding: 4px; font-size: 14px; font-weight: bold;
}
.component-content .word label {
	font-weight: bold;
}
.component-content fieldset.only label {
	margin: 0px 10px 0px 0px;
}
.component-content fieldset.phrases label {
	margin: 0px 10px 0px 0px;
}
.component-content .ordering-box label.ordering {
	margin: 0px 10px 5px 0px;
}
.component-content form .search label {
	display: none;
}
.component-content form .finder label {
	display: none;
}
.component-content form #finder-filter-select-list label {
	margin-top: 10px; margin-bottom: 2px; display: block;
}
.component-content .search legend {
	font-weight: bold;
}
.component-content .search-results .result-title {
	padding: 15px 15px 0px 5px; font-weight: bold;
}
.component-content .search-results dd {
	padding: 2px 15px 2px 5px;
}
.component-content .search-results .result-text {
	padding: 10px 15px 10px 5px; line-height: 1.7em;
}
.component-content .search-results .result-url {
	padding: 2px 15px 15px 5px; font-size: 14px;
}
.component-content .search-results .result-created {
	padding: 2px 15px 15px 5px;
}
.component-content .search-results .result-category {
	padding: 10px 15px 5px 5px;
}
.component-content .contact {
	padding: 0px;
}
.component-content .contact .button {
	margin: 20px 0px 0px; clear: left; float: none !important; display: block;
}
.component-content .contact .title {
	margin: 0px 0px 2px; padding: 0px; border-radius: 3px; border: 0px currentColor; border-image: none; text-align: left; font-size: 1.3em; box-shadow: none;
}
.component-content .contact .title a {
	padding: 10px; display: block;
}
.component-content .contact .title a span {
	line-height: 1em;
}
.component-content .contact .title a span::before {
	margin: 0px 10px 0px 0px; font-family: FontAwesome; font-size: 1.3em; vertical-align: middle; display: inline; content: "\f055";
}
.component-content .contact .pane-toggler-down a span::before {
	content: "\f056";
}
.component-content .contact-category {
	padding: 0px 10px;
}
.component-content .contact-category #adminForm .filters {
	padding: 0px; border: 0px currentColor; border-image: none;
}
.component-content .contact-image {
	margin: 10px 0px; overflow: hidden; display: block;
}
.component-content .contact-image img {
	max-width: 100%;
}
.component-content address {
	margin: 10px 0px; font-style: normal;
}
.component-content address span {
	display: block;
}
.component-content .contact-address {
	margin: 20px 0px 10px;
}
.component-content .contact-email div {
	margin: 0px 0px 10px; padding: 2px 0px;
}
.component-content .contact-email label {
	width: 17em; float: left;
}
.component-content #contact-textmsg {
	padding: 2px 0px 10px;
}
.component-content #contact-email-copy {
	margin-right: 10px; float: left;
}
.component-content dl.tabs {
	margin: 50px 0px 0px; clear: both; float: left; z-index: 50;
}
.component-content dl.tabs dt {
	background: rgb(240, 240, 240); padding: 4px 10px; color: rgb(102, 102, 102); margin-right: 3px; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; float: left;
}
.component-content dl.tabs .open {
	background: rgb(249, 249, 249); color: rgb(0, 0, 0); border-bottom-color: rgb(249, 249, 249); border-bottom-width: 1px; border-bottom-style: solid; z-index: 100;
}
.component-content .current {
	padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; clear: both;
}
.component-content .current dd {
	margin: 0px; padding: 0px;
}
.component-content .tabs#content-pane {
	margin: 1px 0px 0px;
}
.component-content #users-profile-core {
	margin: 10px 0px 15px; padding: 15px;
}
.component-content #users-profile-custom {
	margin: 10px 0px 15px; padding: 15px;
}
.component-content #users-profile-core dt {
	padding: 3px 0px; width: 12em; margin-right: 10px; float: left;
}
.component-content #users-profile-custom dt {
	padding: 3px 0px; width: 12em; margin-right: 10px; float: left;
}
.component-content #users-profile-core dd {
	padding: 3px 0px;
}
.component-content #users-profile-custom dd {
	padding: 3px 0px;
}
.component-content #member-profile fieldset {
	margin: 10px 0px 15px; padding: 15px;
}
.component-content .registration fieldset {
	margin: 10px 0px 15px; padding: 15px;
}
.component-content #users-profile-core legend {
	font-weight: bold;
}
.component-content #users-profile-custom legend {
	font-weight: bold;
}
.component-content .profile-edit legend {
	font-weight: bold;
}
.component-content .registration legend {
	font-weight: bold;
}
.component-content .profile-edit #member-profile fieldset dd {
	padding: 5px 0px; float: none;
}
.component-content .registration #member-registration fieldset dd {
	padding: 5px 0px; float: none;
}
.component-content .profile-edit #member-profile fieldset dd input {
	width: 17em;
}
.component-content .profile-edit #member-profile fieldset dd select {
	width: 17em;
}
.component-content .registration #member-registration fieldset dd input {
	width: 17em;
}
.component-content .profile-edit #member-profile fieldset dt {
	padding: 5px 5px 5px 0px; width: 13em;
}
.component-content .registration #member-registration fieldset dt {
	padding: 5px 5px 5px 0px; width: 13em;
}
.component-content .optional {
	font-size: 14px;
}
.component-content .contentpaneopen_edit {
	float: left;
}
.component-content .mceButton:hover {
	background: none !important;
}
.component-content .edit #adminForm fieldset {
	margin: 10px 0px 15px; padding: 20px 15px;
}
.component-content .formelm {
	margin: 5px 0px;
}
.component-content .formelm .fltlft {
	float: left;
}
.component-content .formelm label {
	width: 100%; vertical-align: top; display: inline-block;
}
.component-content .formelm .button2-left {
	margin: 3px 0px 0px 10px;
}
.component-content .formelm .media-preview {
	margin: 3px 0px 0px 10px;
}
.component-content .formelm .button2-left a {
	padding: 3px 10px !important; border-radius: 4px;
}
.component-content .formelm .media-preview a {
	padding: 3px 10px !important; border-radius: 4px;
}
.component-content #adminForm .formelm-area {
	padding: 5px 0px;
}
.component-content #adminForm .formelm-area label {
	width: 7.9em; vertical-align: top; display: inline-block;
}
.component-content .formelm-buttons {
	text-align: right; margin-bottom: 10px;
}
.component-content .button2-left .blank a {
	background: rgb(238, 238, 238); margin: 0px !important; padding: 4px !important; border: 1px solid rgb(221, 221, 221); border-image: none; line-height: 1.2em; font-weight: bold; text-decoration: none; display: inline; text-shadow: none;
}
.component-content .button2-left a {
	background: rgb(238, 238, 238); margin: 0px !important; padding: 4px !important; border: 1px solid rgb(221, 221, 221); border-image: none; line-height: 1.2em; font-weight: bold; text-decoration: none; display: inline; text-shadow: none;
}
.component-content .button2-left .readmore a {
	background: rgb(238, 238, 238); margin: 0px !important; padding: 4px !important; border: 1px solid rgb(221, 221, 221); border-image: none; line-height: 1.2em; font-weight: bold; text-decoration: none; display: inline; text-shadow: none;
}
.component-content table.contenttoc {
	margin: 10px; padding: 10px;
}
.component-content table.contenttoc tr td {
	padding: 1px 0px;
}
.component-content .pagenavcounter {
	font-weight: bold;
}
.component-content .tip {
	padding: 3px; text-align: left; font-size: 0.8em; max-width: 400px;
}
.component-content .tip-title {
	font-weight: bold;
}
.tip-wrap {
	padding: 8px; border-radius: 4px;
}
.system-unpublished .system-unpublished {
	margin: -10px; padding: 10px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 16px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.system-unpublished .system-unpublished::before {
	left: 10px; top: -19px; text-transform: uppercase; font-size: 0.8em; font-weight: bold; position: absolute; content: "Unpublished";
}
#system-message {
	margin: 15px 0px; padding: 0px;
}
#system-message .alert {
	list-style: none; margin: 15px 0px; padding: 10px 35px 10px 10px; border-radius: 4px;
}
#system-message .alert p:last-child {
	margin-bottom: 0px;
}
#system-message .alert::before {
	font-family: FontAwesome; font-size: 26px; margin-right: 10px; vertical-align: middle; float: left; content: "\f05a"; opacity: 0.8;
}
#system-message .alert-error::before {
	content: "\f056";
}
#system-message .alert-warning::before {
	content: "\f06a";
}
#system-message .alert-success::before {
	content: "\f058";
}
#system-message > div:first-child {
	margin-bottom: 0px !important;
}
#system-message dd {
	margin: 0px;
}
#system-message dd ul {
	list-style: none; margin: 15px 0px; padding: 10px; border-radius: 4px;
}
#system-message dd ul li::before {
	font-family: FontAwesome; font-size: 24px; margin-right: 8px; vertical-align: middle; content: "\f05a"; opacity: 0.8;
}
#system-message .error ul li::before {
	content: "\f056";
}
#system-message .notice ul li::before {
	content: "\f06a";
}
#system-message dt.error {
	display: none;
}
#system-message dt.notice {
	display: none;
}
#system-message dt.message {
	display: none;
}
#system-debug {
	margin: 10px; padding: 10px; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
#system-debug div {
	font-size: 11px;
}
a {
	transition:0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out;
}
.rt-hidden#rt-transition {
	opacity: 0;
}
.rt-visible#rt-transition {
	transition:opacity 0.4s ease-in; opacity: 1; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in; -o-transition: opacity 0.4s ease-in;
}
#rt-page-surround {
	overflow: hidden;
}
body {
	-webkit-backface-visibility: hidden;
}
.font-family-stratos {
	font-family: "UbuntuLight", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos a {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos h1 {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos h2 {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos h3 {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos h4 {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos h5 {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos h6 {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .title {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .component-content h2 {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .notice {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .message {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .success {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .info {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .error {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .warning {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos #rt-copyright a {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .sprocket-features-title {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .sprocket-features-title a {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .sprocket-mosaic-title {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .sprocket-tabs-text {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .sprocket-lists-title {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos .sprocket-strips-title {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.font-family-stratos strong {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos dt {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos .table th {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos th.title {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos legend {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos fieldset dd {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos li.author {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos li.date {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos li.comments {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos .showHere {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos .highlight {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos .word_input {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos .word_label {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos .search_legend {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos .result_title {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos .pagenavcounter {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos .counter {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos .tip-title {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.font-family-stratos .system-unpublished {
	font-family: "UbuntuMedium", Verdana, Helvetica, Arial, sans-serif; font-weight: normal !important;
}
h1 {
	font-size: 250%;
}
h2 {
	font-size: 200%;
}
.title {
	font-size: 200%;
}
.component-content h2 {
	font-size: 200%;
}
h3 {
	font-size: 175%;
}
h4 {
	font-size: 130%;
}
h5 {
	font-size: 110%;
}
.logo-block {
	margin: 12px 0px 12px 25px; padding: 0px;
}
#rt-logo {
	width: 160px; height: 45px; display: block;
}
.menu-block {
	margin: 0px; padding: 0px;
}
.rt-menu-mobile {
	padding: 0px 0px 15px; text-align: center;
}
#rt-header {
	margin: 20px 0px;
}
#rt-mainbody {
	margin: -15px; padding: 15px; border-radius: 5px;
}
#rt-copyright .rt-copyright-text {
	text-align: center;
}
#rt-copyright .horizmenu {
	text-align: center;
}
#rt-copyright .rt-block.rt-copyright-text {
	font-size: 85%; margin-top: 0px;
}
#rt-copyright .rt-block.horizmenu {
	font-size: 85%; margin-top: 0px;
}
#rt-copyright .rt-block.rt-copyright-text a {
	font-size: 14px !important; font-weight: bold;
}
#rt-copyright .rt-block.horizmenu a {
	font-size: 14px !important; font-weight: bold;
}
.font-family-stratos #rt-copyright * {
	font-family: "UbuntuLight", Verdana, Helvetica, Arial, sans-serif !important;
}
ul.menu {
	list-style: none; margin: 0px; padding: 0px;
}
ul.menu ul {
	list-style: none;
}
ul.menu li {
	margin-bottom: 8px;
}
ul.menu li a {
	font-size: 1em; display: block;
}
ul.menu li .item {
	font-size: 1em; display: block;
}
ul.menu li .separator {
	font-size: 1em; display: block;
}
ul.menu li a::before {
	font-family: FontAwesome; font-size: 1em; font-weight: normal; margin-right: 10px; vertical-align: middle; display: inline; content: "\f111";
}
ul.menu li .item::before {
	font-family: FontAwesome; font-size: 1em; font-weight: normal; margin-right: 10px; vertical-align: middle; display: inline; content: "\f111";
}
ul.menu li .separator::before {
	font-family: FontAwesome; font-size: 1em; font-weight: normal; margin-right: 10px; vertical-align: middle; display: inline; content: "\f111";
}
.horizmenu ul.menu li a::before {
	display: none;
}
.horizmenu ul.menu li .item::before {
	display: none;
}
.horizmenu ul.menu li .separator::before {
	display: none;
}
.horizmenu ul.menu li {
	list-style: none; margin: 0px; padding: 0px 15px; display: inline-block;
}
.horizmenu ul.menu li:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.horizmenu ul.menu li:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
ul.menu li.current.active > a::before {
	font-size: 1em; margin-right: 11px; content: "\f054";
}
ul.menu li.current.active > .item::before {
	font-size: 1em; margin-right: 11px; content: "\f054";
}
ul.menu li.current.active > .separator::before {
	font-size: 1em; margin-right: 11px; content: "\f054";
}
ul.menu li.active#current > a::before {
	font-size: 1em; margin-right: 11px; content: "\f054";
}
ul.menu li.active#current > .item::before {
	font-size: 1em; margin-right: 11px; content: "\f054";
}
ul.menu li.active#current > .separator::before {
	font-size: 1em; margin-right: 11px; content: "\f054";
}
ul.menu ul.small {
	font-size: 14px;
}
.button {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
.readon {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
button.validate {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
p.readmore a {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
#member-profile a {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
#member-registration a {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
.formelm-buttons button {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
.controls .btn {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
.logout-button .btn {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
#gantry-totop {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
.pagenav a {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
.sprocket-mosaic-header li {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
.sprocket-readmore {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
.sprocket-mosaic-loadmore {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
.sprocket-lists-title .indicator {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
.roksearch_results a.clr {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
#k2Container .k2ReadMore {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
#k2Container #submitCommentButton {
	padding: 3px 12px; border-radius: 3px; border: 1px solid currentColor; border-image: none; text-align: center; line-height: 19px; font-size: 12px; display: inline-block;
}
[class^='title'] .module-title {
	margin: -15px -15px 15px; border-radius: 5px;
}
[class*=' title'] .module-title {
	margin: -15px -15px 15px; border-radius: 5px;
}
[class^='title'] .module-title .title {
	padding: 0px 15px; line-height: 34px;
}
[class*=' title'] .module-title .title {
	padding: 0px 15px; line-height: 34px;
}
[class^='title'][class^='box'] .module-title {
	margin: -16px -16px 15px; border-radius: 5px 5px 0px 0px;
}
[class^='title'][class*=' box'] .module-title {
	margin: -16px -16px 15px; border-radius: 5px 5px 0px 0px;
}
[class*=' title'][class^='box'] .module-title {
	margin: -16px -16px 15px; border-radius: 5px 5px 0px 0px;
}
[class*=' title'][class*=' box'] .module-title {
	margin: -16px -16px 15px; border-radius: 5px 5px 0px 0px;
}
[class^='box'] {
	border-radius: 5px;
}
[class*=' box'] {
	border-radius: 5px;
}
[class^='box'] .module-title {
	margin-top: -15px;
}
[class*=' box'] .module-title {
	margin-top: -15px;
}
[class^='box'] .module-content [class*='custom'] {
	background: none !important; border: currentColor !important; border-image: none !important; box-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none;
}
[class*=' box'] .module-content [class*='custom'] {
	background: none !important; border: currentColor !important; border-image: none !important; box-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none;
}
[class^='icon-'].rt-block {
	display: block;
}
[class*=' icon-'].rt-block {
	display: block;
}
[class^='icon-'].rt-block::before {
	display: none;
}
[class*=' icon-'].rt-block::before {
	display: none;
}
[class^='icon-'][class^='title'] .module-content [class^='icon-'] {
	line-height: 1.7em !important; display: block;
}
[class^='icon-'][class^='title'] .module-content [class*=' icon-'] {
	line-height: 1.7em !important; display: block;
}
[class^='icon-'][class*=' title'] .module-content [class^='icon-'] {
	line-height: 1.7em !important; display: block;
}
[class^='icon-'][class*=' title'] .module-content [class*=' icon-'] {
	line-height: 1.7em !important; display: block;
}
[class*=' icon-'][class^='title'] .module-content [class^='icon-'] {
	line-height: 1.7em !important; display: block;
}
[class*=' icon-'][class^='title'] .module-content [class*=' icon-'] {
	line-height: 1.7em !important; display: block;
}
[class*=' icon-'][class*=' title'] .module-content [class^='icon-'] {
	line-height: 1.7em !important; display: block;
}
[class*=' icon-'][class*=' title'] .module-content [class*=' icon-'] {
	line-height: 1.7em !important; display: block;
}
[class^='icon-'][class^='title'] .module-content [class^='icon-']::before {
	display: none !important;
}
[class^='icon-'][class^='title'] .module-content [class*=' icon-']::before {
	display: none !important;
}
[class^='icon-'][class*=' title'] .module-content [class^='icon-']::before {
	display: none !important;
}
[class^='icon-'][class*=' title'] .module-content [class*=' icon-']::before {
	display: none !important;
}
[class*=' icon-'][class^='title'] .module-content [class^='icon-']::before {
	display: none !important;
}
[class*=' icon-'][class^='title'] .module-content [class*=' icon-']::before {
	display: none !important;
}
[class*=' icon-'][class*=' title'] .module-content [class^='icon-']::before {
	display: none !important;
}
[class*=' icon-'][class*=' title'] .module-content [class*=' icon-']::before {
	display: none !important;
}
[class^='icon-'][class^='box'] .module-content [class^='icon-'] {
	line-height: 1.7em !important; display: block;
}
[class^='icon-'][class^='box'] .module-content [class*=' icon-'] {
	line-height: 1.7em !important; display: block;
}
[class^='icon-'][class*=' box'] .module-content [class^='icon-'] {
	line-height: 1.7em !important; display: block;
}
[class^='icon-'][class*=' box'] .module-content [class*=' icon-'] {
	line-height: 1.7em !important; display: block;
}
[class*=' icon-'][class^='box'] .module-content [class^='icon-'] {
	line-height: 1.7em !important; display: block;
}
[class*=' icon-'][class^='box'] .module-content [class*=' icon-'] {
	line-height: 1.7em !important; display: block;
}
[class*=' icon-'][class*=' box'] .module-content [class^='icon-'] {
	line-height: 1.7em !important; display: block;
}
[class*=' icon-'][class*=' box'] .module-content [class*=' icon-'] {
	line-height: 1.7em !important; display: block;
}
[class^='icon-'][class^='box'] .module-content [class^='icon-']::before {
	display: none !important;
}
[class^='icon-'][class^='box'] .module-content [class*=' icon-']::before {
	display: none !important;
}
[class^='icon-'][class*=' box'] .module-content [class^='icon-']::before {
	display: none !important;
}
[class^='icon-'][class*=' box'] .module-content [class*=' icon-']::before {
	display: none !important;
}
[class*=' icon-'][class^='box'] .module-content [class^='icon-']::before {
	display: none !important;
}
[class*=' icon-'][class^='box'] .module-content [class*=' icon-']::before {
	display: none !important;
}
[class*=' icon-'][class*=' box'] .module-content [class^='icon-']::before {
	display: none !important;
}
[class*=' icon-'][class*=' box'] .module-content [class*=' icon-']::before {
	display: none !important;
}
[class^='icon-'] .module-title {
	margin-top: -15px;
}
[class*=' icon-'] .module-title {
	margin-top: -15px;
}
[class^='icon-'] .module-title .title-icon {
	font-size: 24px; margin-right: 8px;
}
[class*=' icon-'] .module-title .title-icon {
	font-size: 24px; margin-right: 8px;
}
[class^='icon-'] .module-content {
	line-height: 1.7em;
}
[class*=' icon-'] .module-content {
	line-height: 1.7em;
}
.title3 .title {
	padding-top: 5px !important; margin-left: 25px;
}
.title4 .title {
	padding-top: 5px !important; margin-left: 25px;
}
.title3 .title::before {
	border-radius: 4px; left: 0px; top: 14px; width: 30px; height: 30px; position: absolute; content: "";
}
.title4 .title::before {
	border-radius: 4px; left: 0px; top: 14px; width: 30px; height: 30px; position: absolute; content: "";
}
.title3 .title::after {
	left: 13px; top: 12px; font-family: FontAwesome; font-size: 80%; position: absolute; content: "\f105";
}
.title4 .title::after {
	left: 13px; top: 12px; font-family: FontAwesome; font-size: 80%; position: absolute; content: "\f105";
}
[class^='box'].title3 .title {
	margin-left: 40px;
}
[class*=' box'].title3 .title {
	margin-left: 40px;
}
[class^='box'].title4 .title {
	margin-left: 40px;
}
[class*=' box'].title4 .title {
	margin-left: 40px;
}
[class^='box'].title3 .title::before {
	left: 15px;
}
[class*=' box'].title3 .title::before {
	left: 15px;
}
[class^='box'].title4 .title::before {
	left: 15px;
}
[class*=' box'].title4 .title::before {
	left: 15px;
}
[class^='box'].title3 .title::after {
	left: 28px;
}
[class*=' box'].title3 .title::after {
	left: 28px;
}
[class^='box'].title4 .title::after {
	left: 28px;
}
[class*=' box'].title4 .title::after {
	left: 28px;
}
.rt-shadow {
	border-radius: 5px;
}
.rt-bevel {
	border-radius: 5px;
}
.rt-block.rt-square {
	border-radius: 0px !important;
}
.gantry-example {
	margin: 15px 0px; padding: 39px 19px 14px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; position: relative; background-color: rgb(255, 255, 255);
}
.gantry-example .table {
	margin-bottom: 5px;
}
.gantry-example .well {
	margin-bottom: 5px;
}
.gantry-example blockquote {
	margin-bottom: 5px;
}
.gantry-example .lead {
	line-height: 24px; font-size: 18px;
}
.gantry-example > p:last-child {
	margin-bottom: 0px;
}
.gantry-example + .prettyprint {
	padding-top: 15px; margin-top: -20px;
}
.gantry-example::after {
	padding: 3px 7px; border-radius: 4px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; left: -1px; top: -1px; color: rgb(157, 160, 164); font-size: 12px; font-style: normal; font-weight: bold; position: absolute; content: "Example"; background-color: rgb(245, 245, 245);
}
form.gantry-example {
	padding-bottom: 19px;
}
.gantry-img img {
	height: auto; max-width: 100%;
}
img.gantry-img {
	height: auto; max-width: 100%;
}
.powered-by {
	margin: 0px auto; transition:opacity 0.2s ease-in; width: 177px; height: 25px; display: block; opacity: 0.8; -webkit-transition: opacity 0.2s ease-in; -moz-transition: opacity 0.2s ease-in; -o-transition: opacity 0.2s ease-in;
}
.powered-by:hover {
	opacity: 1;
}
.rt-social-buttons {
	margin: 25px 0px 0px; text-align: left;
}
.rt-social-buttons .social-button {
	border-radius: 3px; width: 40px; height: 40px; text-align: center; line-height: 35px; font-size: 18px; margin-right: 5px; display: inline-block;
}
.rt-social-buttons .social-button span {
	line-height: 40px; vertical-align: middle;
}
/*input[type='text'] {
	padding: 0px 5px; height: 28px;
}
input[type='password'] {
	padding: 0px 5px; height: 28px;
}
input[type='datetime'] {
	padding: 0px 5px; height: 28px;
}
input[type='datetime-local'] {
	padding: 0px 5px; height: 28px;
}
input[type='date'] {
	padding: 0px 5px; height: 28px;
}
input[type='month'] {
	padding: 0px 5px; height: 28px;
}
input[type='time'] {
	padding: 0px 5px; height: 28px;
}
input[type='week'] {
	padding: 0px 5px; height: 28px;
}
input[type='number'] {
	padding: 0px 5px; height: 28px;
}
input[type='email'] {
	padding: 0px 5px; height: 28px;
}
input[type='url'] {
	padding: 0px 5px; height: 28px;
}
input[type='search'] {
	padding: 0px 5px; height: 28px;
}
input[type='tel'] {
	padding: 0px 5px; height: 28px;
}
input[type='color'] {
	padding: 0px 5px; height: 28px;
}*/
.uneditable-input {
	padding: 0px 5px; height: 28px;
}
#gantry-totop {
	margin: -15px; padding: 6px 12px; float: right;
}
#gantry-totop span {
	line-height: 24px; font-size: 22px;
}
#rt-accessibility .rt-desc {
	font-weight: bold; margin-right: 8px; float: left;
}
#rt-accessibility #rt-buttons .button {
	padding: 0px; width: 14px; height: 14px; text-align: center; line-height: 1em;
}
#rt-accessibility #rt-buttons .small {
	font-size: inherit;
}
#rt-accessibility #rt-buttons .small .button::after {
	content: "-";
}
#rt-accessibility #rt-buttons .large .button::after {
	content: "+";
}
#rt-popup {
	display: none;
}
#rt-popuplogin {
	display: none;
}
#rt-popup .module-content {
	margin: 0px; text-shadow: none;
}
#rt-popuplogin .module-content {
	margin: 0px; text-shadow: none;
}
#rt-popup .rt-block {
	margin: 0px; padding: 0px;
}
#rt-popuplogin .rt-block {
	margin: 0px; padding: 0px;
}
#rt-popup .title {
	padding: 0px; margin-top: 0px; margin-bottom: 0px;
}
#rt-popuplogin .title {
	padding: 0px; margin-top: 0px; margin-bottom: 0px;
}
#rt-popuplogin #form-login-remember {
	clear: both;
}
#rt-popuplogin #modlgn-passwd {
	width: 165px;
}
#rt-popuplogin #modlgn-username {
	width: 165px;
}
#rt-popuplogin input.button {
	clear: both; display: block;
}
#rt-popuplogin p {
	margin-bottom: 10px; float: left;
}
#rt-popuplogin p:first-child {
	margin-right: 10px;
}
#rt-popuplogin .readon {
	float: right;
}
#rt-popuplogin ul li {
	margin-right: 10px; float: none; display: inline-block;
}
body.background-overlay-light {
	color: rgb(110, 110, 110);
}
body.background-overlay-dark {
	color: rgb(238, 238, 238);
}
a {
	color: rgb(49, 64, 71); -webkit-tap-highlight-color: rgba(49, 64, 71, 0.5);
}
a:hover {
	color: rgb(110, 110, 110);
}
.background-overlay-dark a:hover {
	color: rgb(255, 255, 255);
}
.main-body-light.background-overlay-dark a:hover {
	color: rgb(110, 110, 110);
}
h1 {
	color: rgb(67, 67, 67);
}
h2 {
	color: rgb(67, 67, 67);
}
h3 {
	color: rgb(67, 67, 67);
}
h4 {
	color: rgb(67, 67, 67);
}
h5 {
	color: rgb(67, 67, 67);
}
h6 {
	color: rgb(67, 67, 67);
}
.background-overlay-dark .title {
	color: rgb(238, 238, 238);
}
/*body {
	background-image: url("page.jpg"); background-repeat: repeat; background-color: rgb(255, 255, 255);
}
body.background-type-custombg {
	background-image: url("page.jpg"); background-repeat: repeat; background-color: rgb(255, 255, 255);
}
body.background-type-custombg #rt-popuplogin {
	background-image: url("page.jpg"); background-repeat: repeat; background-color: rgb(255, 255, 255);
}
body {
	background: url("custombg.png") 0px 0px rgb(255, 255, 255);
}*/
#rt-popuplogin {
	background: url("custombg.png") 0px 0px rgb(255, 255, 255);
}
#rt-header {
	background-color: rgb(22, 26, 28);
}
.logo-type-preset8 #rt-logo {
	background: url("logo.png") no-repeat 0px 0px;
}
.logo-type-preset7 #rt-logo {
	background: url("logo.png") no-repeat 0px 0px;
}
.logo-type-preset6 #rt-logo {
	background: url("logo.png") no-repeat 0px 0px;
}
.logo-type-preset5 #rt-logo {
	background: url("logo.png") no-repeat 0px 0px;
}
.logo-type-preset4 #rt-logo {
	background: url("logo.png") no-repeat 0px 0px;
}
.logo-type-preset3 #rt-logo {
	background: url("logo.png") no-repeat 0px 0px;
}
.logo-type-preset2 #rt-logo {
	background: url("logo.png") no-repeat 0px 0px;
}
.logo-type-preset1 #rt-logo {
	background: url("logo.png") no-repeat 0px 0px;
}
.menu-block .l1.gf-menu > li .item {
	border-width: 1px; border-style: solid; border-color: rgb(33, 39, 42) rgb(0, 0, 0) rgb(33, 39, 42) rgb(33, 39, 42); color: rgb(255, 255, 255); background-color: rgb(22, 26, 28);
}
.menu-block .l1.gf-menu > li.active > .item {
	border: 1px solid rgb(32, 42, 47); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.5), inset 0px 1px 0px rgba(255,255,255,0.3); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.menu-block .l1.gf-menu > li:hover > .item {
	border: 1px solid rgb(32, 42, 47); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.5), inset 0px 1px 0px rgba(255,255,255,0.3); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.menu-block .dropdown ul li .item {
	border: 1px solid rgb(29, 34, 37); border-image: none; background-image: linear-gradient(rgb(33, 39, 42), rgb(11, 13, 14)); background-repeat: repeat-x; background-color: rgb(24, 29, 31);
}
.menu-block .dropdown ul li .item:hover {
	border: 1px solid rgb(39, 50, 56); border-image: none; box-shadow: 0px 0px 3px rgba(0,0,0,0.3), inset 0px 1px 0px rgba(255,255,255,0.3); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.menu-block .dropdown ul li.active > .item {
	border: 1px solid rgb(39, 50, 56); border-image: none; box-shadow: 0px 0px 3px rgba(0,0,0,0.3), inset 0px 1px 0px rgba(255,255,255,0.3); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.menu-block .dropdown ul li:hover > .item {
	border: 1px solid rgb(39, 50, 56); border-image: none; box-shadow: 0px 0px 3px rgba(0,0,0,0.3), inset 0px 1px 0px rgba(255,255,255,0.3); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.menu-block .dropdown ul li.modules {
	border: 1px solid rgb(29, 34, 37); border-image: none; background-image: linear-gradient(rgb(33, 39, 42), rgb(11, 13, 14)); background-repeat: repeat-x; background-color: rgb(24, 29, 31);
}
.menu-block .dropdown ul li.modules .title {
	color: rgb(255, 255, 255);
}
.menu-block .dropdown ul li.modules a {
	color: rgb(101, 119, 128); text-shadow: none;
}
.menu-block .dropdown ul li.modules a:hover {
	color: rgb(78, 92, 99);
}
.gf-menu-toggle {
	border: 1px solid rgb(16, 16, 16); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.active.gf-menu-toggle {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.gf-menu-toggle:hover {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.gf-menu-toggle:focus {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.gf-menu-device-container .l1.gf-menu > li > .item {
	background: none; border: 1px solid transparent; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.gf-menu-device-container .l1.gf-menu > li:hover > .item {
	background: none; border: 1px solid transparent; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.gf-menu-device-container .gf-menu .dropdown ul li .item {
	background: none; border: 0px currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.gf-menu-device-container .gf-menu .dropdown ul li .modules {
	background: none; border: 0px currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.gf-menu-device-container .gf-menu .dropdown ul li:hover > .item {
	color: rgb(49, 64, 71);
}
.gf-menu-device-container .gf-menu li.last.active > .item {
	border: 1px solid rgb(32, 42, 47) !important; border-image: none !important; color: rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0,0,0,0.5), inset 0px 1px 0px rgba(255,255,255,0.3); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.gf-menu-device-container .gf-menu li.active:hover > .item {
	border: 1px solid rgb(32, 42, 47) !important; border-image: none !important; color: rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0,0,0,0.5), inset 0px 1px 0px rgba(255,255,255,0.3); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.gf-menu-device-container .gf-menu li.last.active:hover > .item {
	border: 1px solid rgb(32, 42, 47) !important; border-image: none !important; color: rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0,0,0,0.5), inset 0px 1px 0px rgba(255,255,255,0.3); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.gf-menu-device-container .gf-menu > li:first-child {
	background-color: rgb(22, 26, 28) !important;
}
.gf-menu-device-container .gf-menu > li:first-child.active {
	background-color: rgb(22, 26, 28) !important;
}
.gf-menu-device-container .gf-menu > li:last-child {
	background-color: rgb(22, 26, 28) !important;
}
.gf-menu-device-container .gf-menu li ol > li:last-child {
	background-color: rgb(22, 26, 28) !important;
}
.gf-menu-device-container .gf-menu li .columns-1 > .col1 > ul > li:last-child {
	background-color: rgb(22, 26, 28) !important;
}
.gf-menu-device-container .gf-menu li .columns-2 > .col2 > ul > li:last-child {
	background-color: rgb(22, 26, 28) !important;
}
.gf-menu-device-container .gf-menu li .columns-3 > .col3 > ul > li:last-child {
	background-color: rgb(22, 26, 28) !important;
}
.gf-menu-device-container .gf-menu li .columns-4 > .col4 > ul > li:last-child {
	background-color: rgb(22, 26, 28) !important;
}
.gf-menu-device-container .gf-menu > li:hover > .item {
	color: rgb(49, 64, 71);
}
#rt-mainbody {
	background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-image: none; color: rgb(110, 110, 110);
}
#rt-copyright .rt-copyright-text a {
	color: rgb(67, 67, 67);
}
#rt-copyright .horizmenu a {
	color: rgb(67, 67, 67);
}
#rt-copyright .rt-copyright-text a:hover {
	color: rgb(49, 64, 71);
}
#rt-copyright .horizmenu a:hover {
	color: rgb(49, 64, 71);
}
.background-overlay-dark #rt-copyright .rt-copyright-text a:hover {
	color: rgb(49, 64, 71);
}
.background-overlay-dark #rt-copyright .horizmenu a:hover {
	color: rgb(49, 64, 71);
}
.background-overlay-dark #rt-copyright .rt-copyright-text a {
	color: rgb(195, 195, 195);
}
.background-overlay-dark #rt-copyright .horizmenu a {
	color: rgb(195, 195, 195);
}
.button {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.readon {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
button.validate {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
p.readmore a {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
#member-profile a {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
#member-registration a {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.formelm-buttons button {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.controls .btn {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.logout-button .btn {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
#gantry-totop {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.pagenav a {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.sprocket-mosaic-header li {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.sprocket-readmore {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.sprocket-mosaic-loadmore {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.sprocket-lists-title .indicator {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.roksearch_results a.clr {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
#k2Container .k2ReadMore {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
#k2Container #submitCommentButton {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255) !important; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.05); text-shadow: 1px 1px 0px rgba(0,0,0,0.1) !important; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
}
.active.button {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.button:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.button:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.active.readon {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.readon:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.readon:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
button.active.validate {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
button.validate:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
button.validate:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
p.readmore a.active {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
p.readmore a:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
p.readmore a:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#member-profile a.active {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#member-profile a:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#member-profile a:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#member-registration a.active {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#member-registration a:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#member-registration a:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.formelm-buttons button.active {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.formelm-buttons button:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.formelm-buttons button:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.controls .active.btn {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.controls .btn:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.controls .btn:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.logout-button .active.btn {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.logout-button .btn:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.logout-button .btn:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.active#gantry-totop {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#gantry-totop:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#gantry-totop:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.pagenav a.active {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.pagenav a:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.pagenav a:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.sprocket-mosaic-header li.active {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.sprocket-mosaic-header li:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.sprocket-mosaic-header li:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.active.sprocket-readmore {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.sprocket-readmore:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.sprocket-readmore:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.active.sprocket-mosaic-loadmore {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.sprocket-mosaic-loadmore:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.sprocket-mosaic-loadmore:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.sprocket-lists-title .active.indicator {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.sprocket-lists-title .indicator:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.sprocket-lists-title .indicator:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.roksearch_results a.active.clr {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.roksearch_results a.clr:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.roksearch_results a.clr:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#k2Container .active.k2ReadMore {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#k2Container .k2ReadMore:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#k2Container .k2ReadMore:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#k2Container .active#submitCommentButton {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#k2Container #submitCommentButton:hover {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
#k2Container #submitCommentButton:focus {
	background-image: linear-gradient(rgb(39, 50, 56), rgb(59, 78, 86)); background-repeat: repeat-x; background-color: rgb(47, 61, 68);
}
.background-overlay-dark .layout-showcase .sprocket-features-title {
	color: rgb(255, 255, 255);
}
.background-overlay-dark .layout-slideshow .sprocket-features-title {
	color: rgb(255, 255, 255);
}
.background-overlay-dark .layout-showcase .sprocket-features-title a {
	color: rgb(49, 64, 71);
}
.background-overlay-dark .layout-slideshow .sprocket-features-title a {
	color: rgb(49, 64, 71);
}
.background-overlay-dark .layout-showcase .sprocket-features-title a:hover {
	color: rgb(255, 255, 255);
}
.background-overlay-dark .layout-slideshow .sprocket-features-title a:hover {
	color: rgb(255, 255, 255);
}
.layout-showcase .sprocket-features-arrows .arrow {
	border: 1px solid rgb(16, 16, 16); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.layout-showcase .sprocket-features-pagination li {
	border: 1px solid rgb(16, 16, 16); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.layout-slideshow .sprocket-features-arrows .arrow {
	border: 1px solid rgb(16, 16, 16); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.layout-slideshow .sprocket-features-pagination li {
	border: 1px solid rgb(16, 16, 16); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.layout-showcase .sprocket-features-arrows .active.arrow {
	border: 1px solid rgb(32, 42, 47); border-image: none; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.layout-showcase .sprocket-features-pagination li.active {
	border: 1px solid rgb(32, 42, 47); border-image: none; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.layout-slideshow .sprocket-features-arrows .active.arrow {
	border: 1px solid rgb(32, 42, 47); border-image: none; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.layout-slideshow .sprocket-features-pagination li.active {
	border: 1px solid rgb(32, 42, 47); border-image: none; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.layout-showcase .readon {
	padding: 10px 20px; font-size: 18px;
}
.layout-slideshow .readon {
	padding: 10px 20px; font-size: 18px;
}
.layout-slideshow .sprocket-features-content {
	border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(204, 204, 204); background-image: linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)); background-repeat: repeat-x; background-color: rgba(0, 0, 0, 0.13);
}
.layout-slideshow .sprocket-features-content .sprocket-features-title {
	color: rgb(255, 255, 255);
}
.sprocket-mosaic .sprocket-mosaic-header li {
	border: 1px solid rgb(16, 16, 16); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.sprocket-mosaic .sprocket-mosaic-header li.active {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.sprocket-mosaic .sprocket-mosaic-header li:hover {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.sprocket-mosaic .sprocket-mosaic-header li:focus {
	border: 1px solid rgb(32, 42, 47); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.sprocket-mosaic .sprocket-mosaic-item {
	background: rgb(242, 242, 242); border: 1px solid rgb(230, 230, 230); border-image: none;
}
.sprocket-mosaic .sprocket-mosaic-tags li {
	border: 1px solid rgb(29, 29, 29); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(42, 42, 42)); background-repeat: repeat-x; background-color: rgb(57, 57, 57);
}
.sprocket-tabs {
	border: 1px solid rgb(230, 230, 230); border-image: none; color: rgb(110, 110, 110);
}
.sprocket-tabs .sprocket-tabs-panels {
	background: rgb(255, 255, 255);
}
.main-body-dark.background-overlay-dark .sprocket-tabs .sprocket-tabs-panels {
	background: rgb(255, 255, 255);
}
.main-body-dark.background-overlay-dark .sprocket-tabs {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.main-body-light.background-overlay-dark .sprocket-tabs {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.sprocket-tabs .sprocket-tabs-nav {
	background: rgb(67, 79, 85);
}
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav {
	background: rgb(252, 252, 252);
}
.main-body-light.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav {
	background: rgb(255, 255, 255);
}
.sprocket-tabs .sprocket-tabs-nav li {
	background: rgb(67, 79, 85); border: 1px solid rgb(44, 53, 57); border-image: none;
}
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
	color: rgb(255, 255, 255);
}
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
	color: rgb(255, 255, 255);
}
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.main-body-light.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none;
}
.sprocket-tabs .sprocket-tabs-nav li:hover {
	border: 1px solid rgb(32, 42, 47); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.5), inset 0px 1px 0px rgba(255,255,255,0.3); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
.sprocket-tabs .sprocket-tabs-nav li:hover .sprocket-tabs-inner {
	color: rgb(255, 255, 255); opacity: 1;
}
.main-body-light.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li:hover {
	border: 1px solid rgb(32, 42, 47); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.5), inset 0px 1px 0px rgba(255,255,255,0.1); background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.1) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}
.sprocket-tabs .sprocket-tabs-nav li.active {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(230, 230, 230) transparent transparent; color: rgb(110, 110, 110); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.sprocket-tabs .sprocket-tabs-nav li:focus {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(230, 230, 230) transparent transparent; color: rgb(110, 110, 110); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.sprocket-tabs .sprocket-tabs-nav li.active:hover {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(230, 230, 230) transparent transparent; color: rgb(110, 110, 110); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.sprocket-tabs .sprocket-tabs-nav li.active .sprocket-tabs-inner {
	color: rgb(110, 110, 110);
}
.sprocket-tabs .sprocket-tabs-nav li:focus .sprocket-tabs-inner {
	color: rgb(110, 110, 110);
}
.sprocket-tabs .sprocket-tabs-nav li.active:hover .sprocket-tabs-inner {
	color: rgb(110, 110, 110);
}
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li.active {
	background: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li:focus {
	background: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li.active:hover {
	background: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.main-body-light.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li.active {
	background: rgb(255, 255, 255); border: 1px solid transparent;
}
.main-body-light.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li:focus {
	background: rgb(255, 255, 255); border: 1px solid transparent;
}
.main-body-light.background-overlay-dark .sprocket-tabs .sprocket-tabs-nav li.active:hover {
	background: rgb(255, 255, 255); border: 1px solid transparent;
}
.layout-left.sprocket-tabs .sprocket-tabs-nav li.active {
	border: 1px solid rgb(230, 230, 230) !important; border-image: none !important;
}
.layout-left.sprocket-tabs .sprocket-tabs-nav li:focus {
	border: 1px solid rgb(230, 230, 230) !important; border-image: none !important;
}
.layout-left.sprocket-tabs .sprocket-tabs-nav li.active:hover {
	border: 1px solid rgb(230, 230, 230) !important; border-image: none !important;
}
.layout-right.sprocket-tabs .sprocket-tabs-nav li.active {
	border: 1px solid rgb(230, 230, 230) !important; border-image: none !important;
}
.layout-right.sprocket-tabs .sprocket-tabs-nav li:focus {
	border: 1px solid rgb(230, 230, 230) !important; border-image: none !important;
}
.layout-right.sprocket-tabs .sprocket-tabs-nav li.active:hover {
	border: 1px solid rgb(230, 230, 230) !important; border-image: none !important;
}
.layout-bottom.sprocket-tabs .sprocket-tabs-nav li.active {
	border-width: 1px; border-style: solid; border-color: transparent transparent rgb(230, 230, 230); border-image: none;
}
.layout-bottom.sprocket-tabs .sprocket-tabs-nav li:focus {
	border-width: 1px; border-style: solid; border-color: transparent transparent rgb(230, 230, 230); border-image: none;
}
.layout-bottom.sprocket-tabs .sprocket-tabs-nav li.active:hover {
	border-width: 1px; border-style: solid; border-color: transparent transparent rgb(230, 230, 230); border-image: none;
}
.sprocket-lists {
	background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-image: none;
}
.background-overlay-dark .sprocket-lists {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.main-body-light.background-overlay-dark .sprocket-lists {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.sprocket-lists .sprocket-lists-container li {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.background-overlay-dark .sprocket-lists .sprocket-lists-container li {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.main-body-light.background-overlay-dark .sprocket-lists .sprocket-lists-container li {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.sprocket-lists .sprocket-lists-container li .sprocket-lists-title .indicator {
	background: rgb(218, 218, 218);
}
.background-overlay-dark .sprocket-lists .sprocket-lists-container li .sprocket-lists-title .indicator {
	background: rgb(244, 244, 244);
}
.main-body-light.background-overlay-dark .sprocket-lists .sprocket-lists-container li .sprocket-lists-title .indicator {
	background: rgb(218, 218, 218);
}
.sprocket-lists .sprocket-lists-container li.active {
	background: rgb(244, 244, 244);
}
.sprocket-lists .sprocket-lists-container li.active:hover {
	background: rgb(244, 244, 244);
}
.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active {
	background: rgb(231, 231, 231);
}
.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active:hover {
	background: rgb(231, 231, 231);
}
.main-body-light.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active {
	background: rgb(244, 244, 244);
}
.main-body-light.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active:hover {
	background: rgb(244, 244, 244);
}
.sprocket-lists .sprocket-lists-container li.active .sprocket-lists-title .indicator {
	background: rgb(49, 64, 71);
}
.sprocket-lists .sprocket-lists-container li.active:hover .sprocket-lists-title .indicator {
	background: rgb(49, 64, 71);
}
.sprocket-lists .sprocket-lists-container li.active .sprocket-lists-title::after {
	background: rgb(255, 255, 255); border-bottom-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.sprocket-lists .sprocket-lists-container li.active:hover .sprocket-lists-title::after {
	background: rgb(255, 255, 255); border-bottom-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active .sprocket-lists-title::after {
	border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active:hover .sprocket-lists-title::after {
	border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.main-body-light.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active .sprocket-lists-title::after {
	background: rgb(204, 204, 204); border-bottom-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.main-body-light.background-overlay-dark .sprocket-lists .sprocket-lists-container li.active:hover .sprocket-lists-title::after {
	background: rgb(204, 204, 204); border-bottom-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.sprocket-lists .sprocket-lists-container li:hover {
	background: rgb(175, 192, 200);
}
.sprocket-lists .sprocket-lists-container li:hover .sprocket-lists-title {
	color: rgb(49, 64, 71);
}
.sprocket-lists .sprocket-lists-container li:hover .sprocket-lists-title .indicator {
	background: rgb(49, 64, 71);
}
.sprocket-lists .sprocket-lists-container li .readon-wrapper .readon {
	background: none; padding: 0px; border: currentColor; border-image: none; color: rgb(49, 64, 71) !important; text-decoration: underline; box-shadow: none; text-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.sprocket-lists .sprocket-lists-container li .readon-wrapper .readon:hover {
	color: rgb(49, 64, 71) !important;
}
.sprocket-lists .sprocket-lists-pagination li {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.sprocket-lists .sprocket-lists-arrows .arrow {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.sprocket-lists .sprocket-lists-pagination li.active {
	background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.sprocket-lists .sprocket-lists-arrows .active.arrow {
	background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.sprocket-headlines .sprocket-headlines-navigation .arrow {
	border: 1px solid rgb(16, 16, 16); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.sprocket-strips .sprocket-strips-item {
	background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-image: none;
}
.sprocket-strips .sprocket-strips-arrows .arrow {
	border: 1px solid rgb(16, 16, 16); border-image: none; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.sprocket-strips .sprocket-strips-pagination li {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.sprocket-strips .sprocket-strips-arrows .arrow {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(67, 67, 67), rgb(29, 29, 29)); background-repeat: repeat-x; background-color: rgb(52, 52, 52);
}
.sprocket-strips .sprocket-strips-pagination li.active {
	background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.sprocket-strips .sprocket-strips-arrows .active.arrow {
	background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.background-overlay-dark .sprocket-strips .sprocket-strips-pagination li {
	background-image: linear-gradient(rgb(131, 131, 131), rgb(105, 105, 105)); background-repeat: repeat-x; background-color: rgb(121, 121, 121);
}
.background-overlay-dark .sprocket-strips .sprocket-strips-arrows .arrow {
	background-image: linear-gradient(rgb(131, 131, 131), rgb(105, 105, 105)); background-repeat: repeat-x; background-color: rgb(121, 121, 121);
}
.background-overlay-dark .sprocket-strips .sprocket-strips-pagination li.active {
	background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.background-overlay-dark .sprocket-strips .sprocket-strips-arrows .active.arrow {
	background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.rokajaxsearch .roksearch-wrapper {
	background: rgb(255, 255, 255); border: 1px solid rgb(39, 50, 56); border-image: none;
}
.rokajaxsearch .inputbox {
	background: url("search-controls.png");
}
#roksearch_results {
	background: rgb(242, 242, 242);
}
#roksearch_results .roksearch_wrapper1 {
	border: 1px solid rgb(242, 242, 242); border-image: none;
}
#roksearch_results .roksearch_wrapper1 .roksearch_header {
	border: currentColor; border-image: none;
}
#roksearch_results .roksearch_wrapper1 .roksearch_result_wrapper1 {
	border: currentColor; border-image: none;
}
#roksearch_results .roksearch_wrapper1 .roksearch_row_btm {
	border-top-color: rgb(230, 230, 230); border-top-width: medium; border-top-style: none;
}
#roksearch_results .arrow-right {
	background: url("search-controls.png") no-repeat 0px -15px;
}
#roksearch_results .arrow-left-disabled {
	background: url("search-controls.png") no-repeat 0px -33px;
}
#roksearch_results .arrow-right-disabled {
	background: url("search-controls.png") no-repeat 0px -33px;
}
#roksearch_results .arrow-left {
	background: url("search-controls.png") no-repeat 0px 2px;
}
#roksearch_results .container-wrapper .roksearch_result_wrapper1 {
	background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255) 45%, rgb(255, 255, 255)); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
#roksearch_results .roksearch_result_wrapper1:hover {
	border-color: rgb(43, 56, 62); color: rgb(255, 255, 255); text-shadow: -1px -1px 1px rgba(0,0,0,0.3); background-image: linear-gradient(rgb(70, 91, 101), rgb(49, 64, 71) 45%, rgb(32, 42, 47)); background-repeat: no-repeat; background-color: rgb(46, 60, 66);
}
#roksearch_results .roksearch_result_wrapper1:hover h3 {
	color: rgb(255, 255, 255); text-shadow: -1px -1px 1px rgba(0,0,0,0.3);
}
#roksearch_results .roksearch_result_wrapper1:hover span.highlight {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
#roksearch_results #roksearch_link {
	background: url("search-controls.png") no-repeat 0px -50px;
}
#roksearch_results span.highlight {
	color: rgb(255, 255, 255); text-shadow: none; background-color: rgb(49, 64, 71);
}
.background-overlay-dark #roksearch_results a {
	color: rgb(204, 204, 204);
}
.background-overlay-dark #roksearch_results h3 {
	color: rgb(204, 204, 204);
}
.pagenav li {
	background: rgb(240, 240, 240); border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 0px 0px 1px #ffffff, 0px 1px 2px rgba(0,0,0,0.2);
}
.login-fields #username {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
.login-fields #password {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
#contact-form dd input {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
#contact-form dd textarea {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
#modlgn-username {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
#modlgn-passwd {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
#jform_email {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
#member-registration dd input {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
#search-searchword {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
.finder .inputbox {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
.inputbox {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
.component-content .contact .title {
	border: 1px solid rgb(213, 213, 213); border-image: none; text-shadow: 0px 1px 1px rgba(255,255,255,0.75); background-image: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)); background-repeat: repeat-x; background-color: rgb(241, 241, 241);
}
.pagination ul li a {
	border: 1px solid rgb(213, 213, 213); border-image: none; text-shadow: 0px 1px 1px rgba(255,255,255,0.75); background-image: linear-gradient(rgb(255, 255, 255), rgb(221, 221, 221)); background-repeat: repeat-x; background-color: rgb(241, 241, 241);
}
.pagination ul li span {
	background: rgb(218, 218, 218); border: 1px solid rgb(213, 213, 213); border-image: none; color: rgb(170, 170, 170);
}
.breadcrumbs a::after {
	color: rgb(170, 170, 170);
}
.breadcrumb a::after {
	color: rgb(170, 170, 170);
}
.breadcrumbs .showHere {
	font-weight: bold; margin-right: 5px;
}
.breadcrumb .showHere {
	font-weight: bold; margin-right: 5px;
}
.muted.article-info {
	color: inherit;
}
.article-info dd::before {
	text-shadow: 1px 1px 0px #ffffff;
}
.box1 {
	background: rgb(49, 64, 71); border: 1px solid rgb(28, 37, 41); border-image: none; color: rgb(255, 255, 255);
}
.box1 a {
	color: rgb(0, 0, 0);
}
.box1 a:hover {
	color: rgb(0, 0, 0);
}
.background-overlay-dark .box1 a:hover {
	color: rgb(130, 156, 169);
}
.background-overlay-dark .box1 a {
	color: rgb(101, 132, 146);
}
.rt-gradient.box1 {
	background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.box2 {
	background: rgb(49, 64, 71); border: 1px solid rgb(28, 37, 41); border-image: none; color: rgb(255, 255, 255);
}
.box2 a {
	color: rgb(91, 118, 131);
}
.box2 a:hover {
	color: rgb(101, 132, 146);
}
.rt-gradient.box2 {
	background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.box3 {
	background: rgb(1, 168, 96); border: 1px solid rgb(1, 117, 67); border-image: none; color: rgb(255, 255, 255);
}
.box3 a {
	color: rgb(0, 0, 0);
}
.box3 a:hover {
	color: rgb(0, 41, 24);
}
.rt-gradient.box3 {
	background-image: linear-gradient(rgb(1, 193, 110), rgb(1, 143, 82)); background-repeat: repeat-x; background-color: rgb(1, 173, 99);
}
.box4 {
	background: rgb(17, 193, 172); border: 1px solid rgb(13, 146, 130); border-image: none; color: rgb(255, 255, 255);
}
.box4 a {
	color: rgb(3, 29, 26);
}
.box4 a:hover {
	color: rgb(7, 76, 68);
}
.rt-gradient.box4 {
	background-image: linear-gradient(rgb(19, 216, 193), rgb(15, 170, 151)); background-repeat: repeat-x; background-color: rgb(17, 198, 176);
}
.box5 {
	background: rgb(56, 66, 71); border: 1px solid rgb(22, 26, 28); border-image: none; color: rgb(255, 255, 255);
}
.box5 .title {
	color: rgb(166, 166, 166);
}
.box5 h1 {
	color: rgb(166, 166, 166);
}
.box5 h2 {
	color: rgb(166, 166, 166);
}
.box5 h3 {
	color: rgb(166, 166, 166);
}
.box5 h4 {
	color: rgb(166, 166, 166);
}
.box5 h5 {
	color: rgb(166, 166, 166);
}
.box5 h6 {
	color: rgb(166, 166, 166);
}
.box5 a {
	color: rgb(70, 91, 101);
}
.box5 a:hover {
	color: rgb(49, 64, 71);
}
.rt-gradient.box5 {
	background-image: linear-gradient(rgb(101, 119, 128), rgb(0, 0, 0)); background-repeat: repeat-x; background-color: rgb(60, 71, 77);
}
.background-overlay-dark .box5 {
	background: rgb(33, 39, 42); border: 1px solid rgb(22, 26, 28); border-image: none;
}
.box6 {
	background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); border-image: none; color: rgb(110, 110, 110);
}
.box6 .title {
	color: rgb(85, 85, 85);
}
.box6 h1 {
	color: rgb(85, 85, 85);
}
.box6 h2 {
	color: rgb(85, 85, 85);
}
.box6 h3 {
	color: rgb(85, 85, 85);
}
.box6 h4 {
	color: rgb(85, 85, 85);
}
.box6 h5 {
	color: rgb(85, 85, 85);
}
.box6 h6 {
	color: rgb(85, 85, 85);
}
.box6 a {
	color: rgb(49, 64, 71);
}
.box6 a:hover {
	color: rgb(49, 64, 71);
}
.rt-gradient.box6 {
	background-image: linear-gradient(rgb(255, 255, 255), rgb(242, 242, 242)); background-repeat: repeat-x; background-color: rgb(250, 250, 250);
}
.background-overlay-dark .box6 {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none;
}
.background-overlay-dark .box6 a {
	color: rgb(70, 91, 101);
}
.background-overlay-dark .box6 a:hover {
	color: rgb(70, 91, 101);
}
.box1 .title {
	color: rgb(255, 255, 255);
}
.box1 h1 {
	color: rgb(255, 255, 255);
}
.box1 h2 {
	color: rgb(255, 255, 255);
}
.box1 h3 {
	color: rgb(255, 255, 255);
}
.box1 h4 {
	color: rgb(255, 255, 255);
}
.box1 h5 {
	color: rgb(255, 255, 255);
}
.box1 h6 {
	color: rgb(255, 255, 255);
}
.box2 .title {
	color: rgb(255, 255, 255);
}
.box2 h1 {
	color: rgb(255, 255, 255);
}
.box2 h2 {
	color: rgb(255, 255, 255);
}
.box2 h3 {
	color: rgb(255, 255, 255);
}
.box2 h4 {
	color: rgb(255, 255, 255);
}
.box2 h5 {
	color: rgb(255, 255, 255);
}
.box2 h6 {
	color: rgb(255, 255, 255);
}
.box3 .title {
	color: rgb(255, 255, 255);
}
.box3 h1 {
	color: rgb(255, 255, 255);
}
.box3 h2 {
	color: rgb(255, 255, 255);
}
.box3 h3 {
	color: rgb(255, 255, 255);
}
.box3 h4 {
	color: rgb(255, 255, 255);
}
.box3 h5 {
	color: rgb(255, 255, 255);
}
.box3 h6 {
	color: rgb(255, 255, 255);
}
.box4 .title {
	color: rgb(255, 255, 255);
}
.box4 h1 {
	color: rgb(255, 255, 255);
}
.box4 h2 {
	color: rgb(255, 255, 255);
}
.box4 h3 {
	color: rgb(255, 255, 255);
}
.box4 h4 {
	color: rgb(255, 255, 255);
}
.box4 h5 {
	color: rgb(255, 255, 255);
}
.box4 h6 {
	color: rgb(255, 255, 255);
}
.box5 .title {
	color: rgb(255, 255, 255);
}
.box5 h1 {
	color: rgb(255, 255, 255);
}
.box5 h2 {
	color: rgb(255, 255, 255);
}
.box5 h3 {
	color: rgb(255, 255, 255);
}
.box5 h4 {
	color: rgb(255, 255, 255);
}
.box5 h5 {
	color: rgb(255, 255, 255);
}
.box5 h6 {
	color: rgb(255, 255, 255);
}
.title1 .module-title {
	border: 1px solid rgb(28, 37, 41); border-image: none; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.title1 .module-title .title {
	color: rgb(255, 255, 255);
}
.title2 .module-title {
	border: 1px solid rgb(28, 37, 41); border-image: none; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.title2 .module-title .title {
	color: rgb(255, 255, 255);
}
.title3 .title::before {
	border: 1px solid rgb(39, 50, 56); border-image: none; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.title3 .title::after {
	color: rgb(255, 255, 255);
}
.title4 .title::before {
	border: 1px solid rgb(39, 50, 56); border-image: none; background-image: linear-gradient(rgb(59, 78, 86), rgb(39, 50, 56)); background-repeat: repeat-x; background-color: rgb(51, 67, 74);
}
.title4 .title::after {
	color: rgb(255, 255, 255);
}
.rt-block.rt-shadow {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3) !important; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.rt-block.rt-bevel {
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3) !important; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
}
.box1.rt-block.rt-bevel {
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3) !important; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
}
.box3.rt-block.rt-bevel {
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3) !important; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
}
.box4.rt-block.rt-bevel {
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3) !important; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
}
.box6.rt-block.rt-bevel {
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3) !important; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) inset;
}
.horizmenu ul.menu li {
	border-right-color: rgba(110, 110, 110, 0.3); border-left-color: rgba(255, 255, 255, 0.5); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.tip-wrap {
	background: rgb(255, 255, 255); color: rgb(110, 110, 110); box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.system-unpublished .system-unpublished {
	background: rgb(255, 255, 255); border-color: rgb(213, 213, 213);
}
.rt-social-buttons .social-button {
	background: rgba(0, 0, 0, 0.1); color: rgb(255, 255, 255); box-shadow: inset 0px 0px 2px rgba(0,0,0,0.1); text-shadow: 1px 1px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
}
.rt-social-buttons .social-button:hover {
	color: rgb(255, 255, 255);
}
.rt-social-buttons .rt-social-button-1.social-button:hover {
	background: rgb(59, 89, 152);
}
.rt-social-buttons .rt-social-button-2.social-button:hover {
	background: rgb(0, 202, 251);
}
.rt-social-buttons .rt-social-button-3.social-button:hover {
	background: rgb(255, 102, 0);
}
.rt-social-buttons .rt-social-button-4.social-button:hover {
	background: rgb(210, 58, 29);
}
.rt-social-buttons .rt-social-button-5.social-button:hover {
	background: rgb(49, 64, 71);
}
.rt-social-buttons .rt-social-button-6.social-button:hover {
	background: rgb(49, 64, 71);
}
abbr[title] {
	border-bottom-color: rgb(213, 213, 213); border-bottom-width: 1px; border-bottom-style: dotted;
}
blockquote {
	border-left-color: rgb(213, 213, 213); border-left-width: 5px; border-left-style: solid;
}
blockquote small {
	color: rgb(170, 170, 170);
}
blockquote.pull-right {
	border-right-color: rgb(213, 213, 213); border-right-width: 5px; border-right-style: solid;
}
legend {
	color: rgb(67, 67, 67); border-bottom-color: rgb(213, 213, 213); border-bottom-width: 1px; border-bottom-style: solid;
}
legend small {
	color: rgb(213, 213, 213);
}
select {
	color: rgb(110, 110, 110);
}
textarea {
	color: rgb(110, 110, 110);
}
/*input[type='text'] {
	color: rgb(110, 110, 110);
}
input[type='password'] {
	color: rgb(110, 110, 110);
}
input[type='datetime'] {
	color: rgb(110, 110, 110);
}
input[type='datetime-local'] {
	color: rgb(110, 110, 110);
}
input[type='date'] {
	color: rgb(110, 110, 110);
}
input[type='month'] {
	color: rgb(110, 110, 110);
}
input[type='time'] {
	color: rgb(110, 110, 110);
}
input[type='week'] {
	color: rgb(110, 110, 110);
}
input[type='number'] {
	color: rgb(110, 110, 110);
}
input[type='email'] {
	color: rgb(110, 110, 110);
}
input[type='url'] {
	color: rgb(110, 110, 110);
}
input[type='search'] {
	color: rgb(110, 110, 110);
}
input[type='tel'] {
	color: rgb(110, 110, 110);
}
input[type='color'] {
	color: rgb(110, 110, 110);
}*/
.uneditable-input {
	color: rgb(110, 110, 110);
}
textarea {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='text'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='password'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='datetime'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='datetime-local'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='date'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='month'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='time'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='week'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='number'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='email'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='url'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='search'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='tel'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type='color'] {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.uneditable-input {
	border: 1px solid rgb(213, 213, 213); border-image: none; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
select {
	border: 1px solid rgb(213, 213, 213); border-image: none;
}
.uneditable-input {
	border-color: rgb(213, 213, 213); color: rgb(170, 170, 170); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.025); background-color: rgb(245, 245, 245); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
.uneditable-textarea {
	border-color: rgb(213, 213, 213); color: rgb(170, 170, 170); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.025); background-color: rgb(245, 245, 245); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
input[disabled] {
	border-color: rgb(213, 213, 213);
}
select[disabled] {
	border-color: rgb(213, 213, 213);
}
textarea[disabled] {
	border-color: rgb(213, 213, 213);
}
input[readonly] {
	border-color: rgb(213, 213, 213);
}
select[readonly] {
	border-color: rgb(213, 213, 213);
}
textarea[readonly] {
	border-color: rgb(213, 213, 213);
}
.input-prepend .add-on {
	border: 1px solid rgb(213, 213, 213); border-image: none; text-shadow: 0px 1px 0px #ffffff; background-color: rgb(240, 240, 240);
}
.input-append .add-on {
	border: 1px solid rgb(213, 213, 213); border-image: none; text-shadow: 0px 1px 0px #ffffff; background-color: rgb(240, 240, 240);
}
.input-append.input-prepend .media-preview {
	margin: 0px;
}
.input-append.input-append .media-preview {
	margin: 0px;
}
.form-actions {
	border-top-color: rgb(213, 213, 213); border-top-width: 1px; border-top-style: solid; background-color: rgb(240, 240, 240);
}
.uneditable-input {
	border-color: rgb(238, 238, 238); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.025); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
.help-block {
	
}
.help-inline {
	
}
.table-bordered th {
	background-color: rgb(240, 240, 240);
}
.well {
	border: currentColor; border-image: none; box-shadow: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.nav-stacked.nav-tabs > li > a {
	background-color: rgb(240, 240, 240);
}
.nav-stacked.nav-tabs > li > a:hover {
	background-color: rgb(218, 218, 218);
}
.list-striped li:nth-child(2n+1) {
	background-color: rgb(218, 218, 218);
}
.list-striped dd:nth-child(2n+1) {
	background-color: rgb(218, 218, 218);
}
.row-striped :nth-child(2n+1).row {
	background-color: rgb(218, 218, 218);
}
.row-striped :nth-child(2n+1).row-fluid {
	background-color: rgb(218, 218, 218);
}
.cat-list-row0 {
	background-color: rgb(218, 218, 218);
}
.list-striped li:hover {
	background-color: rgb(234, 234, 234);
}
.list-striped dd:hover {
	background-color: rgb(234, 234, 234);
}
.row-striped .row:hover {
	background-color: rgb(234, 234, 234);
}
.row-striped .row-fluid:hover {
	background-color: rgb(234, 234, 234);
}
.cat-list-row0:hover {
	background-color: rgb(234, 234, 234);
}
.cat-list-row1:hover {
	background-color: rgb(234, 234, 234);
}
.alert-info.filter-search {
	border-color: transparent; color: inherit; background-color: transparent;
}
.alert-info.filter-search .inputbox {
	
}
.main-body-dark.background-overlay-dark .table-striped tbody tr:nth-child(2n+1) td {
	background: rgb(34, 34, 34);
}
.main-body-dark.background-overlay-dark .table-striped tbody tr:nth-child(2n+1) th {
	background: rgb(34, 34, 34);
}
p.success {
	padding: 15px; border-radius: 6px; border: 1px solid currentColor; border-image: none; font-weight: bold;
}
p.info {
	padding: 15px; border-radius: 6px; border: 1px solid currentColor; border-image: none; font-weight: bold;
}
p.error {
	padding: 15px; border-radius: 6px; border: 1px solid currentColor; border-image: none; font-weight: bold;
}
p.warning {
	padding: 15px; border-radius: 6px; border: 1px solid currentColor; border-image: none; font-weight: bold;
}
tr.success {
	padding: 15px; border-radius: 6px; border: 1px solid currentColor; border-image: none; font-weight: bold;
}
tr.info {
	padding: 15px; border-radius: 6px; border: 1px solid currentColor; border-image: none; font-weight: bold;
}
tr.error {
	padding: 15px; border-radius: 6px; border: 1px solid currentColor; border-image: none; font-weight: bold;
}
tr.warning {
	padding: 15px; border-radius: 6px; border: 1px solid currentColor; border-image: none; font-weight: bold;
}
p.success a {
	color: rgb(102, 102, 102) !important;
}
p.info a {
	color: rgb(102, 102, 102) !important;
}
p.error a {
	color: rgb(102, 102, 102) !important;
}
p.warning a {
	color: rgb(102, 102, 102) !important;
}
tr.success a {
	color: rgb(102, 102, 102) !important;
}
tr.info a {
	color: rgb(102, 102, 102) !important;
}
tr.error a {
	color: rgb(102, 102, 102) !important;
}
tr.warning a {
	color: rgb(102, 102, 102) !important;
}
p.success a:hover {
	color: rgb(0, 0, 0) !important; text-shadow: none;
}
p.info a:hover {
	color: rgb(0, 0, 0) !important; text-shadow: none;
}
p.error a:hover {
	color: rgb(0, 0, 0) !important; text-shadow: none;
}
p.warning a:hover {
	color: rgb(0, 0, 0) !important; text-shadow: none;
}
tr.success a:hover {
	color: rgb(0, 0, 0) !important; text-shadow: none;
}
tr.info a:hover {
	color: rgb(0, 0, 0) !important; text-shadow: none;
}
tr.error a:hover {
	color: rgb(0, 0, 0) !important; text-shadow: none;
}
tr.warning a:hover {
	color: rgb(0, 0, 0) !important; text-shadow: none;
}
p.success {
	background: rgb(223, 240, 216); border-color: rgb(214, 233, 198); color: rgb(70, 136, 71); text-shadow: none;
}
tr.success {
	background: rgb(223, 240, 216); border-color: rgb(214, 233, 198); color: rgb(70, 136, 71); text-shadow: none;
}
p.info {
	background: rgb(217, 237, 247); border-color: rgb(188, 232, 241); color: rgb(58, 135, 173); text-shadow: none;
}
tr.info {
	background: rgb(217, 237, 247); border-color: rgb(188, 232, 241); color: rgb(58, 135, 173); text-shadow: none;
}
p.error {
	background: rgb(242, 222, 222); border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); text-shadow: none;
}
tr.error {
	background: rgb(242, 222, 222); border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); text-shadow: none;
}
p.warning {
	background: rgb(252, 248, 227); border-color: rgb(251, 238, 213); color: rgb(192, 152, 83); text-shadow: none;
}
tr.warning {
	background: rgb(252, 248, 227); border-color: rgb(251, 238, 213); color: rgb(192, 152, 83); text-shadow: none;
}
#system-message dd ul {
	background: linear-gradient(rgb(202, 219, 234), rgb(191, 211, 230) 50%, rgb(173, 198, 223)) no-repeat rgb(187, 208, 229); color: rgb(0, 85, 187); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; box-shadow: 0px 1px 0px rgba(0,0,0,0.3); text-shadow: 1px 1px 1px rgba(255,255,255,0.3); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .error ul {
	background: linear-gradient(rgb(239, 211, 212), rgb(235, 200, 201) 50%, rgb(228, 181, 183)) no-repeat rgb(234, 196, 197); color: rgb(204, 0, 0); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; box-shadow: 0px 1px 0px rgba(0,0,0,0.3); text-shadow: 1px 1px 1px rgba(255,255,255,0.3); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .notice ul {
	background: linear-gradient(rgb(247, 240, 206), rgb(245, 236, 193) 50%, rgb(241, 229, 171)) no-repeat rgb(244, 235, 189); color: rgb(160, 139, 76); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; box-shadow: 0px 1px 0px rgba(0,0,0,0.3); text-shadow: 1px 1px 1px rgba(255,255,255,0.3); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .alert {
	background: linear-gradient(rgb(202, 219, 234), rgb(191, 211, 230) 50%, rgb(173, 198, 223)) no-repeat rgb(187, 208, 229); color: rgb(0, 85, 187); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; box-shadow: 0px 1px 0px rgba(0,0,0,0.3); text-shadow: 1px 1px 1px rgba(255,255,255,0.3); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .alert-error {
	background: linear-gradient(rgb(239, 211, 212), rgb(235, 200, 201) 50%, rgb(228, 181, 183)) no-repeat rgb(234, 196, 197); color: rgb(204, 0, 0); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; box-shadow: 0px 1px 0px rgba(0,0,0,0.3); text-shadow: 1px 1px 1px rgba(255,255,255,0.3); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .alert-warning {
	background: linear-gradient(rgb(247, 240, 206), rgb(245, 236, 193) 50%, rgb(241, 229, 171)) no-repeat rgb(244, 235, 189); color: rgb(160, 139, 76); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; box-shadow: 0px 1px 0px rgba(0,0,0,0.3); text-shadow: 1px 1px 1px rgba(255,255,255,0.3); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#system-message .alert-success {
	background: linear-gradient(rgb(232, 244, 227), rgb(223, 240, 216) 50%, rgb(208, 233, 198)) no-repeat rgb(220, 239, 212); color: rgb(70, 136, 71); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; box-shadow: 0px 1px 0px rgba(0,0,0,0.3); text-shadow: 1px 1px 1px rgba(255,255,255,0.3); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
body.component-body {
	color: rgb(96, 96, 96); background-image: none; background-color: rgb(255, 255, 255);
}
.icon-facebook, .icon-twitter {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block;
}
[class^='icon-']::before, [class*=' icon-']::before {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block;
}
a [class^='icon-'] {
	text-decoration: inherit; display: inline-block;
}
a [class*=' icon-'] {
	text-decoration: inherit; display: inline-block;
}
.icon-large::before {
	font-size: 1.33em; vertical-align: middle;
}
.btn [class^='icon-'] {
	line-height: 0.9em;
}
.btn [class*=' icon-'] {
	line-height: 0.9em;
}
.nav-tabs [class^='icon-'] {
	line-height: 0.9em;
}
.nav-tabs [class*=' icon-'] {
	line-height: 0.9em;
}
li [class^='icon-'] {
	width: 1.25em; text-align: center; display: inline-block;
}
li [class*=' icon-'] {
	width: 1.25em; text-align: center; display: inline-block;
}
li .icon-large::before {
	width: 1.87em;
}
li .icon-large::before {
	width: 1.87em;
}
ul.icons {
	text-indent: -0.8em; margin-left: 2em; list-style-type: none;
}
ul.icons li [class^='icon-'] {
	width: 0.8em;
}
ul.icons li [class*=' icon-'] {
	width: 0.8em;
}
ul.icons li .icon-large::before {
	
}
ul.icons li .icon-large::before {
	
}
.icon-glass::before {
	content: "\f000";
}
.icon-music::before {
	content: "\f001";
}
.icon-search::before {
	content: "\f002";
}
.icon-envelope::before {
	content: "\f003";
}
.icon-heart::before {
	content: "\f004";
}
.icon-star::before {
	content: "\f005";
}
.icon-star-empty::before {
	content: "\f006";
}
.icon-user::before {
	content: "\f007";
}
.icon-film::before {
	content: "\f008";
}
.icon-th-large::before {
	content: "\f009";
}
.icon-th::before {
	content: "\f00a";
}
.icon-th-list::before {
	content: "\f00b";
}
.icon-ok::before {
	content: "\f00c";
}
.icon-remove::before {
	content: "\f00d";
}
.icon-zoom-in::before {
	content: "\f00e";
}
.icon-zoom-out::before {
	content: "\f010";
}
.icon-off::before {
	content: "\f011";
}
.icon-signal::before {
	content: "\f012";
}
.icon-cog::before {
	content: "\f013";
}
.icon-trash::before {
	content: "\f014";
}
.icon-home::before {
	content: "\f015";
}
.icon-file::before {
	content: "\f016";
}
.icon-time::before {
	content: "\f017";
}
.icon-road::before {
	content: "\f018";
}
.icon-download-alt::before {
	content: "\f019";
}
.icon-download::before {
	content: "\f01a";
}
.icon-upload::before {
	content: "\f01b";
}
.icon-inbox::before {
	content: "\f01c";
}
.icon-play-circle::before {
	content: "\f01d";
}
.icon-repeat::before {
	content: "\f01e";
}
.icon-refresh::before {
	content: "\f021";
}
.icon-list-alt::before {
	content: "\f022";
}
.icon-lock::before {
	content: "\f023";
}
.icon-flag::before {
	content: "\f024";
}
.icon-headphones::before {
	content: "\f025";
}
.icon-volume-off::before {
	content: "\f026";
}
.icon-volume-down::before {
	content: "\f027";
}
.icon-volume-up::before {
	content: "\f028";
}
.icon-qrcode::before {
	content: "\f029";
}
.icon-barcode::before {
	content: "\f02a";
}
.icon-tag::before {
	content: "\f02b";
}
.icon-tags::before {
	content: "\f02c";
}
.icon-book::before {
	content: "\f02d";
}
.icon-bookmark::before {
	content: "\f02e";
}
.icon-print::before {
	content: "\f02f";
}
.icon-camera::before {
	content: "\f030";
}
.icon-font::before {
	content: "\f031";
}
.icon-bold::before {
	content: "\f032";
}
.icon-italic::before {
	content: "\f033";
}
.icon-text-height::before {
	content: "\f034";
}
.icon-text-width::before {
	content: "\f035";
}
.icon-align-left::before {
	content: "\f036";
}
.icon-align-center::before {
	content: "\f037";
}
.icon-align-right::before {
	content: "\f038";
}
.icon-align-justify::before {
	content: "\f039";
}
.icon-list::before {
	content: "\f03a";
}
.icon-indent-left::before {
	content: "\f03b";
}
.icon-indent-right::before {
	content: "\f03c";
}
.icon-facetime-video::before {
	content: "\f03d";
}
.icon-picture::before {
	content: "\f03e";
}
.icon-pencil::before {
	content: "\f040";
}
.icon-map-marker::before {
	content: "\f041";
}
.icon-adjust::before {
	content: "\f042";
}
.icon-tint::before {
	content: "\f043";
}
.icon-edit::before {
	content: "\f044";
}
.icon-share::before {
	content: "\f045";
}
.icon-check::before {
	content: "\f046";
}
.icon-move::before {
	content: "\f047";
}
.icon-step-backward::before {
	content: "\f048";
}
.icon-fast-backward::before {
	content: "\f049";
}
.icon-backward::before {
	content: "\f04a";
}
.icon-play::before {
	content: "\f04b";
}
.icon-pause::before {
	content: "\f04c";
}
.icon-stop::before {
	content: "\f04d";
}
.icon-forward::before {
	content: "\f04e";
}
.icon-fast-forward::before {
	content: "\f050";
}
.icon-step-forward::before {
	content: "\f051";
}
.icon-eject::before {
	content: "\f052";
}
.icon-chevron-left::before {
	content: "\f053";
}
.icon-chevron-right::before {
	content: "\f054";
}
.icon-plus-sign::before {
	content: "\f055";
}
.icon-minus-sign::before {
	content: "\f056";
}
.icon-remove-sign::before {
	content: "\f057";
}
.icon-ok-sign::before {
	content: "\f058";
}
.icon-question-sign::before {
	content: "\f059";
}
.icon-info-sign::before {
	content: "\f05a";
}
.icon-screenshot::before {
	content: "\f05b";
}
.icon-remove-circle::before {
	content: "\f05c";
}
.icon-ok-circle::before {
	content: "\f05d";
}
.icon-ban-circle::before {
	content: "\f05e";
}
.icon-arrow-left::before {
	content: "\f060";
}
.icon-arrow-right::before {
	content: "\f061";
}
.icon-arrow-up::before {
	content: "\f062";
}
.icon-arrow-down::before {
	content: "\f063";
}
.icon-share-alt::before {
	content: "\f064";
}
.icon-resize-full::before {
	content: "\f065";
}
.icon-resize-small::before {
	content: "\f066";
}
.icon-plus::before {
	content: "\f067";
}
.icon-minus::before {
	content: "\f068";
}
.icon-asterisk::before {
	content: "\f069";
}
.icon-exclamation-sign::before {
	content: "\f06a";
}
.icon-gift::before {
	content: "\f06b";
}
.icon-leaf::before {
	content: "\f06c";
}
.icon-fire::before {
	content: "\f06d";
}
.icon-eye-open::before {
	content: "\f06e";
}
.icon-eye-close::before {
	content: "\f070";
}
.icon-warning-sign::before {
	content: "\f071";
}
.icon-plane::before {
	content: "\f072";
}
.icon-calendar::before {
	content: "\f073";
}
.icon-random::before {
	content: "\f074";
}
.icon-comment::before {
	content: "\f075";
}
.icon-magnet::before {
	content: "\f076";
}
.icon-chevron-up::before {
	content: "\f077";
}
.icon-chevron-down::before {
	content: "\f078";
}
.icon-retweet::before {
	content: "\f079";
}
.icon-shopping-cart::before {
	content: "\f07a";
}
.icon-folder-close::before {
	content: "\f07b";
}
.icon-folder-open::before {
	content: "\f07c";
}
.icon-resize-vertical::before {
	content: "\f07d";
}
.icon-resize-horizontal::before {
	content: "\f07e";
}
.icon-bar-chart::before {
	content: "\f080";
}
.icon-twitter-sign::before {
	content: "\f081";
}
.icon-facebook-sign::before {
	content: "\f082";
}
.icon-camera-retro::before {
	content: "\f083";
}
.icon-key::before {
	content: "\f084";
}
.icon-cogs::before {
	content: "\f085";
}
.icon-comments::before {
	content: "\f086";
}
.icon-thumbs-up::before {
	content: "\f087";
}
.icon-thumbs-down::before {
	content: "\f088";
}
.icon-star-half::before {
	content: "\f089";
}
.icon-heart-empty::before {
	content: "\f08a";
}
.icon-signout::before {
	content: "\f08b";
}
.icon-linkedin-sign::before {
	content: "\f08c";
}
.icon-pushpin::before {
	content: "\f08d";
}
.icon-external-link::before {
	content: "\f08e";
}
.icon-signin::before {
	content: "\f090";
}
.icon-trophy::before {
	content: "\f091";
}
.icon-github-sign::before {
	content: "\f092";
}
.icon-upload-alt::before {
	content: "\f093";
}
.icon-lemon::before {
	content: "\f094";
}
.icon-phone::before {
	content: "\f095";
}
.icon-check-empty::before {
	content: "\f096";
}
.icon-bookmark-empty::before {
	content: "\f097";
}
.icon-phone-sign::before {
	content: "\f098";
}
/*.icon-twitter::before {
	content: "\f099";
}
.icon-facebook::before {
	content: "\f09a";
}*/
.icon-github::before {
	content: "\f09b";
}
.icon-unlock::before {
	content: "\f09c";
}
.icon-credit-card::before {
	content: "\f09d";
}
.icon-rss::before {
	content: "\f09e";
}
.icon-hdd::before {
	content: "\f0a0";
}
.icon-bullhorn::before {
	content: "\f0a1";
}
.icon-bell::before {
	content: "\f0a2";
}
.icon-certificate::before {
	content: "\f0a3";
}
.icon-hand-right::before {
	content: "\f0a4";
}
.icon-hand-left::before {
	content: "\f0a5";
}
.icon-hand-up::before {
	content: "\f0a6";
}
.icon-hand-down::before {
	content: "\f0a7";
}
.icon-circle-arrow-left::before {
	content: "\f0a8";
}
.icon-circle-arrow-right::before {
	content: "\f0a9";
}
.icon-circle-arrow-up::before {
	content: "\f0aa";
}
.icon-circle-arrow-down::before {
	content: "\f0ab";
}
.icon-globe::before {
	content: "\f0ac";
}
.icon-wrench::before {
	content: "\f0ad";
}
.icon-tasks::before {
	content: "\f0ae";
}
.icon-filter::before {
	content: "\f0b0";
}
.icon-briefcase::before {
	content: "\f0b1";
}
.icon-fullscreen::before {
	content: "\f0b2";
}
.icon-group::before {
	content: "\f0c0";
}
.icon-link::before {
	content: "\f0c1";
}
.icon-cloud::before {
	content: "\f0c2";
}
.icon-beaker::before {
	content: "\f0c3";
}
.icon-cut::before {
	content: "\f0c4";
}
.icon-copy::before {
	content: "\f0c5";
}
.icon-paper-clip::before {
	content: "\f0c6";
}
.icon-save::before {
	content: "\f0c7";
}
.icon-sign-blank::before {
	content: "\f0c8";
}
.icon-reorder::before {
	content: "\f0c9";
}
.icon-list-ul::before {
	content: "\f0ca";
}
.icon-list-ol::before {
	content: "\f0cb";
}
.icon-strikethrough::before {
	content: "\f0cc";
}
.icon-underline::before {
	content: "\f0cd";
}
.icon-table::before {
	content: "\f0ce";
}
.icon-magic::before {
	content: "\f0d0";
}
.icon-truck::before {
	content: "\f0d1";
}
.icon-pinterest::before {
	content: "\f0d2";
}
.icon-pinterest-sign::before {
	content: "\f0d3";
}
.icon-google-plus-sign::before {
	content: "\f0d4";
}
.icon-google-plus::before {
	content: "\f0d5";
}
.icon-money::before {
	content: "\f0d6";
}
.icon-caret-down::before {
	content: "\f0d7";
}
.icon-caret-up::before {
	content: "\f0d8";
}
.icon-caret-left::before {
	content: "\f0d9";
}
.icon-caret-right::before {
	content: "\f0da";
}
.icon-columns::before {
	content: "\f0db";
}
.icon-sort::before {
	content: "\f0dc";
}
.icon-sort-down::before {
	content: "\f0dd";
}
.icon-sort-up::before {
	content: "\f0de";
}
.icon-envelope-alt::before {
	content: "\f0e0";
}
.icon-linkedin::before {
	content: "\f0e1";
}
.icon-undo::before {
	content: "\f0e2";
}
.icon-legal::before {
	content: "\f0e3";
}
.icon-dashboard::before {
	content: "\f0e4";
}
.icon-comment-alt::before {
	content: "\f0e5";
}
.icon-comments-alt::before {
	content: "\f0e6";
}
.icon-bolt::before {
	content: "\f0e7";
}
.icon-sitemap::before {
	content: "\f0e8";
}
.icon-umbrella::before {
	content: "\f0e9";
}
.icon-paste::before {
	content: "\f0ea";
}
.icon-lightbulb::before {
	content: "\f0eb";
}
.icon-exchange::before {
	content: "\f0ec";
}
.icon-cloud-download::before {
	content: "\f0ed";
}
.icon-cloud-upload::before {
	content: "\f0ee";
}
.icon-user-md::before {
	content: "\f0f0";
}
.icon-stethoscope::before {
	content: "\f0f1";
}
.icon-suitcase::before {
	content: "\f0f2";
}
.icon-bell-alt::before {
	content: "\f0f3";
}
.icon-coffee::before {
	content: "\f0f4";
}
.icon-food::before {
	content: "\f0f5";
}
.icon-file-alt::before {
	content: "\f0f6";
}
.icon-building::before {
	content: "\f0f7";
}
.icon-hospital::before {
	content: "\f0f8";
}
.icon-ambulance::before {
	content: "\f0f9";
}
.icon-medkit::before {
	content: "\f0fa";
}
.icon-fighter-jet::before {
	content: "\f0fb";
}
.icon-beer::before {
	content: "\f0fc";
}
.icon-h-sign::before {
	content: "\f0fd";
}
.icon-plus-sign-alt::before {
	content: "\f0fe";
}
.icon-double-angle-left::before {
	content: "\f100";
}
.icon-double-angle-right::before {
	content: "\f101";
}
.icon-double-angle-up::before {
	content: "\f102";
}
.icon-double-angle-down::before {
	content: "\f103";
}
.icon-angle-left::before {
	content: "\f104";
}
.icon-angle-right::before {
	content: "\f105";
}
.icon-angle-up::before {
	content: "\f106";
}
.icon-angle-down::before {
	content: "\f107";
}
.icon-desktop::before {
	content: "\f108";
}
.icon-laptop::before {
	content: "\f109";
}
.icon-tablet::before {
	content: "\f10a";
}
.icon-mobile-phone::before {
	content: "\f10b";
}
.icon-circle-blank::before {
	content: "\f10c";
}
.icon-quote-left::before {
	content: "\f10d";
}
.icon-quote-right::before {
	content: "\f10e";
}
.icon-spinner::before {
	content: "\f110";
}
.icon-circle::before {
	content: "\f111";
}
.icon-reply::before {
	content: "\f112";
}
.icon-github-alt::before {
	content: "\f113";
}
.icon-folder-close-alt::before {
	content: "\f114";
}
.icon-folder-open-alt::before {
	content: "\f115";
}
body .noitalic {
	font-style: normal !important;
}
body .nobold {
	font-weight: normal !important;
}
body .flush {
	margin: 0px !important; padding: 0px !important;
}
body .nomarginall {
	margin: 0px !important;
}
body .nopaddingall {
	padding: 0px !important;
}
body .nomargintop {
	margin-top: 0px !important;
}
body .nomarginbottom {
	margin-bottom: 0px !important;
}
body .nomarginleft {
	margin-left: 0px !important;
}
body .nomarginright {
	margin-right: 0px !important;
}
body .nopaddingtop {
	padding-top: 0px !important;
}
body .nopaddingbottom {
	padding-bottom: 0px !important;
}
body .nopaddingleft {
	padding-left: 0px !important;
}
body .nopaddingright {
	padding-right: 0px !important;
}
#rokajaxsearch {
	margin: 0px;
}
#rokajaxsearch > .rokajaxsearch {
	background: none; border: currentColor; border-image: none; box-shadow: none;
}
.rokajaxsearch .roksearch-wrapper {
	border-radius: 5px;
}
.rokajaxsearch .inputbox {
	background-position: 97% -65px; padding: 0px 5px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 100%; height: 35px; font-size: 12px; margin-bottom: 0px; box-sizing: border-box; background-repeat: no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.rokajaxsearch .search_options {
	padding-bottom: 15px; margin-top: 8px;
}
.rokajaxsearch .search_options label {
	margin-right: 10px !important;
}
.rokajaxsearch .search_options label input[type='radio'] {
	margin: 0px 5px 0px 0px;
}
.rokajaxsearch .search_options label input[type='checkbox'] {
	margin: 0px 5px 0px 0px;
}
.rokajaxsearch .clr {
	clear: both;
}
.rokajaxsearch .searchintro {
	overflow: hidden;
}
#roksearch_results {
	border-radius: 2px; width: 400px; text-align: left; margin-top: 5px; float: right; visibility: hidden; position: absolute; z-index: 10000;
}
#roksearch_results .small {
	text-align: inherit; right: 0px; bottom: 0px; font-size: 11px; font-style: italic; display: inline; position: relative;
}
#roksearch_results a.clr {
	margin: 10px 0px 5px;
}
#roksearch_results h3 {
	line-height: 110%; padding-bottom: 0px; font-size: 110%; margin-top: 0px; margin-bottom: 2px;
}
#roksearch_results .container-wrapper {
	overflow: hidden;
}
#roksearch_results .page {
	float: left;
}
#roksearch_results .roksearch_header {
	padding: 10px 15px; text-transform: none; line-height: 130%; font-size: 14px; font-weight: normal;
}
#roksearch_results .roksearch_row_btm {
	padding: 10px 15px; text-transform: none; line-height: 130%; font-size: 14px; font-weight: normal;
}
#roksearch_results .roksearch_header {
	border-radius: 3px 3px 0px 0px;
}
#roksearch_results .roksearch_row_btm {
	border-radius: 0px 0px 3px 3px;
}
#roksearch_results .roksearch_row_btm {
	overflow: hidden; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#roksearch_results .roksearch_row_btm span {
	line-height: 140%;
}
#roksearch_results .roksearch_even {
	padding: 15px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#roksearch_results .roksearch_odd {
	padding: 15px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#roksearch_results .roksearch_even span {
	line-height: 140%; margin-top: 15px;
}
#roksearch_results .roksearch_odd span {
	line-height: 140%; margin-top: 15px;
}
#roksearch_results .roksearch_even span.highlight {
	padding: 0px 3px; margin-top: 0px;
}
#roksearch_results .roksearch_odd span.highlight {
	padding: 0px 3px; margin-top: 0px;
}
#roksearch_results .viewall {
	margin: 0px 5px; float: left;
}
#roksearch_results .viewall span {
	text-transform: none; line-height: 130%;
}
#roksearch_results .estimated_res {
	text-transform: none; font-size: 9px; font-style: italic; float: left;
}
#roksearch_results .pagination_res {
	text-transform: none; font-size: 11px; font-style: normal; margin-top: -1px; float: right;
}
#roksearch_results .powered-by-google {
	text-transform: lowercase; font-size: 9px; font-style: italic;
}
#roksearch_results .google-search #roksearch_link {
	margin-top: 5px;
}
#roksearch_results .google-thumb-image {
	margin: 0px auto;
}
#roksearch_results .readon {
	margin-top: 15px;
}
#roksearch_results .readon span {
	line-height: 22px; font-size: 13px;
}
#roksearch_results .readon .button {
	line-height: 22px; font-size: 13px;
}
#roksearch_results .container-arrows {
	width: 30px; height: 12px; margin-top: 2px; margin-right: 5px; float: left; position: relative;
}
#roksearch_results .roksearch_wrapper2 {
	border-radius: 2px;
}
#roksearch_results .roksearch_wrapper3 {
	border-radius: 2px;
}
#roksearch_results .roksearch_wrapper4 {
	border-radius: 2px;
}
#roksearch_results .roksearch_result_wrapper1 {
	transition:background-color 0.3s linear; -webkit-transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear;
}
#roksearch_results #roksearch_link {
	width: 16px; height: 16px; margin-top: 15px; float: right; display: block;
}
#roksearch_results .arrow-left {
	top: 0px; width: 12px; height: 12px; position: absolute;
}
#roksearch_results .arrow-left-disabled {
	top: 0px; width: 12px; height: 12px; position: absolute;
}
#roksearch_results .arrow-right {
	top: 0px; width: 12px; height: 12px; position: absolute;
}
#roksearch_results .arrow-right-disabled {
	top: 0px; width: 12px; height: 12px; position: absolute;
}
#roksearch_results .arrow-left {
	background-position: 0px 2px; left: 0px; cursor: pointer;
}
#roksearch_results .arrow-left-disabled {
	background-position: 0px -33px; left: 0px;
}
#roksearch_results .arrow-right {
	background-position: 0px -15px; left: 18px; cursor: pointer;
}
#roksearch_results .arrow-right-disabled {
	background-position: 0px -33px; left: 18px;
}
.rg-sc .rg-scr-slide {
	display: block;
}
.rg-sc .rg-scr-info {
	left: 0px; right: 0px; position: relative;
}
.rg-sc .layout-left .rg-scr-info {
	left: 0px;
}
.rg-sc .layout-right .rg-scr-info {
	right: 0px;
}
.rg-sc .rg-scr-content {
	top: 0px; position: absolute;
}
.rg-sc .rg-scr-title-span {
	margin: 0px 0px 15px;
}
.rg-sc .rg-scr-desc-surround {
	clear: both;
}
.rg-sc .rg-scr-controls .prev {
	left: -40px;
}
.rg-sc .rg-scr-controls .next {
	right: -40px;
}
.rg-sc-slide .rg-sc-title-span {
	margin: 0px 0px 15px;
}
.rg-sc-slide .rg-sc-desc-surround {
	clear: both;
}
.com {
	color: rgb(147, 161, 161);
}
.lit {
	color: rgb(25, 95, 145);
}
.pun {
	color: rgb(147, 161, 161);
}
.opn {
	color: rgb(147, 161, 161);
}
.clo {
	color: rgb(147, 161, 161);
}
.fun {
	color: rgb(220, 50, 47);
}
.str {
	color: rgb(221, 17, 68);
}
.atv {
	color: rgb(221, 17, 68);
}
.kwd {
	color: rgb(58, 135, 178);
}
.linenums .tag {
	color: rgb(58, 135, 178);
}
.typ {
	color: teal;
}
.atn {
	color: teal;
}
.dec {
	color: teal;
}
.var {
	color: teal;
}
.tag {
	color: rgb(110, 110, 110);
}
.pln {
	color: rgb(110, 110, 110);
}
.prettyprint {
	padding: 8px; border: 1px solid rgb(213, 213, 213); border-image: none; background-color: rgb(234, 234, 234);
}
.linenums.prettyprint {
	box-shadow: inset 40px 0px 0px #f5f5f5, inset 41px 0px 0px #d5d5d5; -webkit-box-shadow: 40px 0 0 #f5f5f5 inset, 41px 0 0 #d5d5d5 inset; -moz-box-shadow: 40px 0 0 #f5f5f5 inset, 41px 0 0 #d5d5d5 inset;
}
ol.linenums {
	margin: 0px 0px 0px 33px; padding-left: 0px;
}
ol.linenums li {
	color: rgb(170, 170, 170); line-height: 18px; padding-left: 12px;
}
#rt-offline-body h1.sitename {
	font-size: 500%;
}
#rt-offline-body .offline h1 {
	font-size: 300%;
}
#rt-offline-body .offline p {
	font-size: 150%;
}
#rt-offline-body .offline-image {
	text-align: center;
}
#rt-offline-body .row {
	text-align: center;
}
#rt-offline-body .row .cell {
	margin: 0px auto; text-align: left;
}
#rt-page-error .rt-popupmodule {
	display: none;
}
#rt-page-error .rt-popuplogin {
	display: none;
}
#rt-page-error .error-title {
	color: rgb(96, 96, 96);
}
.rt-error-img {
	background: url("error-image.png") no-repeat 0px 0px / 400px; width: 400px; height: 328px; float: left;
}
.rt-error-content {
	margin-left: 450px;
}
@media only screen and (max-width:1199px) and (min-width:960px)
{
.rt-error-img {
	width: 320px; height: 260px; background-size: 320px;
}
.rt-error-content {
	margin-left: 335px;
}
}
@media only screen and (max-width:959px) and (min-width:768px)
{
.rt-error-img {
	width: 280px; height: 250px; background-size: 280px;
}
.rt-error-content {
	margin-left: 295px;
}
.error-title {
	font-size: 1.8em;
}
}
@media only screen and (max-width:767px) and (min-width:481px)
{
.rt-error-img {
	background-position: 50% 0px; margin: 0px auto; width: 280px; height: 260px; float: none; background-size: 280px;
}
.rt-error-content {
	margin-left: 0px;
}
.error-title {
	font-size: 1.8em;
}
}
@media only screen and (max-width:480px)
{
.rt-error-img {
	background-position: 50% 0px; margin: 0px auto; width: 260px; height: 240px; float: none; background-size: 260px;
}
.rt-error-content {
	margin-left: 0px;
}
.error-title {
	font-size: 1.6em;
}
}
small {
	font-size: 0.85em;
}
cite {
	font-style: normal;
}
[class^='icon-'] {
	width: auto; height: auto;
}
[class*=' icon-'] {
	width: auto; height: auto;
}
ul.menu ul.unstyled {
	margin-left: 25px;
}
.input-xxlarge {
	width: 97%;
}
.gantry-example .search-query {
	margin-bottom: 10px;
}
body #rokstock .title {
	margin: auto; padding: inherit; border: currentColor; border-image: none; line-height: inherit; font-size: 12px; font-weight: inherit; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body .rokstock-tooltip .title {
	margin: auto; padding: inherit; border: currentColor; border-image: none; line-height: inherit; font-size: 12px; font-weight: inherit; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
body #rokstock .rokstock-list .row {
	margin: auto; height: auto; overflow: hidden;
}
body .rokstock-tooltip .rokstock-list .row {
	margin: auto; height: auto; overflow: hidden;
}
body #rokstock .rokstock-list .row::before {
	clear: inherit; display: none; content: none;
}
body #rokstock .rokstock-list .row::after {
	clear: inherit; display: none; content: none;
}
body .rokstock-tooltip .rokstock-list .row::before {
	clear: inherit; display: none; content: none;
}
body .rokstock-tooltip .rokstock-list .row::after {
	clear: inherit; display: none; content: none;
}
body #rokstock select {
	margin: 0em; width: auto; height: auto;
}
body .rokstock-tooltip select {
	margin: 0em; width: auto; height: auto;
}
body #rokstock input[type='text'] {
	font-size: 12px; margin-bottom: inherit;
}
body .rokstock-tooltip input[type='text'] {
	font-size: 12px; margin-bottom: inherit;
}
body #rokstock .rokstock-add {
	padding: 1px 5px; height: auto;
}
body .rokstock-tooltip .rokstock-add {
	padding: 1px 5px; height: auto;
}
body #rokstock .value {
	font-size: 0.9em;
}
body .rokstock-tooltip .value {
	font-size: 0.9em;
}
body .rokstock-tooltip .row {
	margin: auto; height: auto; overflow: hidden;
}
body .rokstock-tooltip .row::before {
	clear: inherit; display: none; content: none;
}
body .rokstock-tooltip .row::after {
	clear: inherit; display: none; content: none;
}
body #rokweather .rokweather-wrapper .row {
	margin: auto; height: auto; overflow: hidden;
}
body #rokweather .rokweather-wrapper .row::before {
	clear: inherit; display: none; content: none;
}
body #rokweather .rokweather-wrapper .row::after {
	clear: inherit; display: none; content: none;
}
body #rokweather form {
	margin-bottom: inherit;
}
body .cart_quickcart select {
	margin: 0em; width: auto; height: auto;
}
body .cart_quickcart input[type='text'] {
	padding: inherit; height: inherit; line-height: inherit; font-size: 12px; margin-bottom: inherit;
}
#phocaMap img {
	max-width: none;
}
.gmnoprint img {
	max-width: none;
}
.wk-map img {
	max-width: none;
}
.SpGeoMapModbasic img {
	max-width: none;
}
.xdebug-var-dump i {
	width: inherit !important;
}
.icon-file-add::before {
	font-family: "IcoMoon" !important;
}
.icon-cancel::before {
	font-family: "IcoMoon" !important;
}
.icon-eye::before {
	font-family: "IcoMoon" !important;
}
.icon-location::before {
	font-family: "IcoMoon" !important;
}
.icon-arrow-up-3::before {
	font-family: "IcoMoon" !important;
}
.icon-folder-2::before {
	font-family: "IcoMoon" !important;
}
.icon-checkedout::before {
	font-family: "IcoMoon" !important;
}
.icon-locked::before {
	font-family: "IcoMoon" !important;
}
.icon-comments-2::before {
	font-family: "IcoMoon" !important;
}
.icon-out::before {
	font-family: "IcoMoon" !important;
}
.icon-redo::before {
	font-family: "IcoMoon" !important;
}
.icon-file-add::before {
	font-family: "IcoMoon" !important;
}
.icon-new::before {
	font-family: "IcoMoon" !important;
}
.icon-apply::before {
	font-family: "IcoMoon" !important;
}
.icon-pencil-2::before {
	font-family: "IcoMoon" !important;
}
.icon-folder::before {
	font-family: "IcoMoon" !important;
}
.icon-pictures::before {
	font-family: "IcoMoon" !important;
}
.icon-list-view::before {
	font-family: "IcoMoon" !important;
}
.icon-power-cord::before {
	font-family: "IcoMoon" !important;
}
.icon-cube::before {
	font-family: "IcoMoon" !important;
}
.icon-puzzle::before {
	font-family: "IcoMoon" !important;
}
.icon-tools::before {
	font-family: "IcoMoon" !important;
}
.icon-options::before {
	font-family: "IcoMoon" !important;
}
.icon-equalizer::before {
	font-family: "IcoMoon" !important;
}
.icon-brush::before {
	font-family: "IcoMoon" !important;
}
.icon-eye::before {
	font-family: "IcoMoon" !important;
}
.icon-checkbox-unchecked::before {
	font-family: "IcoMoon" !important;
}
.icon-checkin::before {
	font-family: "IcoMoon" !important;
}
.icon-checkbox::before {
	font-family: "IcoMoon" !important;
}
.icon-checkbox-partial::before {
	font-family: "IcoMoon" !important;
}
.icon-star-2::before {
	font-family: "IcoMoon" !important;
}
.icon-featured::before {
	font-family: "IcoMoon" !important;
}
.icon-calendar-2::before {
	font-family: "IcoMoon" !important;
}
.icon-help::before {
	font-family: "IcoMoon" !important;
}
.icon-support::before {
	font-family: "IcoMoon" !important;
}
.icon-warning::before {
	font-family: "IcoMoon" !important;
}
.icon-publish::before {
	font-family: "IcoMoon" !important;
}
.icon-checkmark::before {
	font-family: "IcoMoon" !important;
}
.icon-unpublish::before {
	font-family: "IcoMoon" !important;
}
.icon-cancel::before {
	font-family: "IcoMoon" !important;
}
.icon-purge::before {
	font-family: "IcoMoon" !important;
}
.icon-mail::before {
	font-family: "IcoMoon" !important;
}
.icon-mail-2::before {
	font-family: "IcoMoon" !important;
}
.icon-unarchive::before {
	font-family: "IcoMoon" !important;
}
.icon-drawer::before {
	font-family: "IcoMoon" !important;
}
.icon-drawer-2::before {
	font-family: "IcoMoon" !important;
}
.icon-box-add::before {
	font-family: "IcoMoon" !important;
}
.icon-box-remove::before {
	font-family: "IcoMoon" !important;
}
.icon-grid-view::before {
	font-family: "IcoMoon" !important;
}
.icon-grid-view-2::before {
	font-family: "IcoMoon" !important;
}
.icon-menu::before {
	font-family: "IcoMoon" !important;
}
.icon-delete::before {
	font-family: "IcoMoon" !important;
}
.icon-cancel-2::before {
	font-family: "IcoMoon" !important;
}
.icon-save-new::before {
	font-family: "IcoMoon" !important;
}
.icon-plus-2::before {
	font-family: "IcoMoon" !important;
}
.icon-minus-2::before {
	font-family: "IcoMoon" !important;
}
.icon-quote::before {
	font-family: "IcoMoon" !important;
}
.icon-quote-2::before {
	font-family: "IcoMoon" !important;
}
.icon-database::before {
	font-family: "IcoMoon" !important;
}
.icon-location::before {
	font-family: "IcoMoon" !important;
}
.icon-expand-2::before {
	font-family: "IcoMoon" !important;
}
.icon-contract::before {
	font-family: "IcoMoon" !important;
}
.icon-contract-2::before {
	font-family: "IcoMoon" !important;
}
.icon-health::before {
	font-family: "IcoMoon" !important;
}
.icon-wand::before {
	font-family: "IcoMoon" !important;
}
.icon-unblock::before {
	font-family: "IcoMoon" !important;
}
.icon-vcard::before {
	font-family: "IcoMoon" !important;
}
.icon-clock::before {
	font-family: "IcoMoon" !important;
}
.icon-address::before {
	font-family: "IcoMoon" !important;
}
.icon-feed::before {
	font-family: "IcoMoon" !important;
}
.icon-flag-2::before {
	font-family: "IcoMoon" !important;
}
.icon-pin::before {
	font-family: "IcoMoon" !important;
}
.icon-lamp::before {
	font-family: "IcoMoon" !important;
}
.icon-chart::before {
	font-family: "IcoMoon" !important;
}
.icon-bars::before {
	font-family: "IcoMoon" !important;
}
.icon-pie::before {
	font-family: "IcoMoon" !important;
}
.icon-lightning::before {
	font-family: "IcoMoon" !important;
}
.icon-next::before {
	font-family: "IcoMoon" !important;
}
.icon-previous::before {
	font-family: "IcoMoon" !important;
}
.icon-first::before {
	font-family: "IcoMoon" !important;
}
.icon-last::before {
	font-family: "IcoMoon" !important;
}
.icon-loop::before {
	font-family: "IcoMoon" !important;
}
.icon-shuffle::before {
	font-family: "IcoMoon" !important;
}
.icon-arrow-first::before {
	font-family: "IcoMoon" !important;
}
.icon-arrow-last::before {
	font-family: "IcoMoon" !important;
}
.icon-uparrow::before {
	font-family: "IcoMoon" !important;
}
.icon-downarrow::before {
	font-family: "IcoMoon" !important;
}
.icon-arrow-up-2::before {
	font-family: "IcoMoon" !important;
}
.icon-arrow-right-2::before {
	font-family: "IcoMoon" !important;
}
.icon-arrow-down-2::before {
	font-family: "IcoMoon" !important;
}
.icon-arrow-left-2::before {
	font-family: "IcoMoon" !important;
}
.icon-play-2::before {
	font-family: "IcoMoon" !important;
}
.icon-menu-2::before {
	font-family: "IcoMoon" !important;
}
.icon-arrow-up-3::before {
	font-family: "IcoMoon" !important;
}
.icon-arrow-right-3::before {
	font-family: "IcoMoon" !important;
}
.icon-arrow-down-3::before {
	font-family: "IcoMoon" !important;
}
.icon-arrow-left-3::before {
	font-family: "IcoMoon" !important;
}
.icon-printer::before {
	font-family: "IcoMoon" !important;
}
.icon-color-palette::before {
	font-family: "IcoMoon" !important;
}
.icon-camera-2::before {
	font-family: "IcoMoon" !important;
}
.icon-file-remove::before {
	font-family: "IcoMoon" !important;
}
.icon-save-copy::before {
	font-family: "IcoMoon" !important;
}
.icon-cart::before {
	font-family: "IcoMoon" !important;
}
.icon-basket::before {
	font-family: "IcoMoon" !important;
}
.icon-broadcast::before {
	font-family: "IcoMoon" !important;
}
.icon-screen::before {
	font-family: "IcoMoon" !important;
}
.icon-mobile::before {
	font-family: "IcoMoon" !important;
}
.icon-users::before {
	font-family: "IcoMoon" !important;
}
.icon-out-2::before {
	font-family: "IcoMoon" !important;
}
.rt-image {
	position: relative;
}
.rt-image img {
	height: auto; max-width: 100%;
}
.fp-roksprocket-strips-showcase .sprocket-strips-content {
	height: 190px; display: block;
}
.-jul13-home.menu-home #rt-mainbody {
	background: none; margin: -26px; border: 0px currentColor; border-image: none;
}
.-jul13-home.menu-home .items-row .item {
	background: rgb(255, 255, 255); margin: -5px 0px; padding: 0px; border-radius: 5px; border: 1px solid rgb(230, 230, 230); border-image: none; display: table;
}
.-jul13-home.menu-home .items-row .item .readon {
	margin-bottom: 15px;
}
.background-overlay-dark.-jul13-home.menu-home .items-row .item {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none;
}
.main-body-light.background-overlay-dark.-jul13-home.menu-home .items-row .item {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-image: none;
}
.-jul13-home.menu-home .img-intro-left {
	margin: 0px; width: 245px;
}
.-jul13-home.menu-home .img-intro-left img {
	border-radius: 5px; width: 245px;
}
.-jul13-home.menu-home .rt-custom-blog {
	margin: -15px 0px; padding: 0px 15px; vertical-align: top; display: table-cell;
}
.-jul13-home.menu-home .rt-custom-blog h2 {
	margin-bottom: 0px;
}
.-jul13-home.menu-home .row-0 .img-intro-left img {
	background: rgb(1, 168, 96);
}
.-jul13-home.menu-home .row-1 .img-intro-left img {
	background: rgb(242, 78, 53);
}
.rt-socialbuttons {
	margin: 5px 0px;
}
.roksocialbuttons.rt-socialbuttons .custom_images span {
	display: none !important;
}
.roksocialbuttons.rt-socialbuttons .custom_images a:hover > span {
	display: none !important;
}
.rt-socialbuttons a {
	padding: 3px; border-radius: 100%; width: 25px; height: 25px; text-align: center; color: rgb(110, 110, 110); font-family: FontAwesome; display: inline-block;
}
.rt-socialbuttons a:hover {
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
}
.rt-socialbuttons a.addthis_button_twitter::before {
	content: "\f099";
}
.rt-socialbuttons a.addthis_button_twitter:hover {
	color: rgb(0, 202, 251) !important;
}
.rt-socialbuttons a.addthis_button_facebook::before {
	content: "\f09a";
}
.rt-socialbuttons a.addthis_button_facebook:hover {
	color: rgb(59, 89, 152) !important;
}
.rt-socialbuttons a.addthis_button_google::before {
	content: "\f0d5";
}
.rt-socialbuttons a.addthis_button_google:hover {
	color: rgb(210, 58, 29) !important;
}
.rt-published-date {
	background: rgb(255, 255, 255); padding: 10px 10px 5px; border-radius: 4px; border: 1px solid rgb(230, 230, 230); border-image: none; text-align: center; right: 0px; margin-top: -1px; display: block; position: absolute;
}
.rt-published-date .rt-date-day {
	line-height: 18px; font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; display: block;
}
.rt-published-date .rt-date-month {
	line-height: 18px; font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; display: block;
}
.rt-published-date .rt-date-day {
	font-size: 2em;
}
.rt-published-date .rt-date-month {
	text-transform: lowercase;
}
.main-body-dark .rt-published-date {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.rt-published-date .main-body-light.background-overlay-dark {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.box-red {
	border-radius: 5px;
}
.box-blue {
	border-radius: 5px;
}
.box-green {
	border-radius: 5px;
}
.box-cyan {
	border-radius: 5px;
}
.box-red {
	background: rgb(244, 94, 95); border: 1px solid rgb(241, 46, 48); border-image: none;
}
.box-blue {
	background: rgb(0, 155, 221); border: 1px solid rgb(0, 119, 170); border-image: none;
}
.box-green {
	background: rgb(1, 168, 96); border: 1px solid rgb(1, 117, 67); border-image: none;
}
.box-cyan {
	background: rgb(17, 193, 172); border: 1px solid rgb(13, 146, 130); border-image: none;
}
.rt-block.fp-roksprocket-strips-showcase {
	padding-bottom: 10px; margin-bottom: 0px;
}
.fp-roksprocket-strips-showcase .cols-4 > li {
	width: 25%;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container {
	overflow: visible;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li {
	margin: 0px; position: relative;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item {
	border-width: 1px; border-style: solid; border-color: rgb(59, 78, 86) rgb(28, 37, 41) rgb(59, 78, 86) rgb(59, 78, 86); color: rgb(255, 255, 255); background-image: linear-gradient(rgb(55, 72, 80), rgb(43, 56, 62)); background-repeat: repeat-x; background-color: rgb(50, 66, 73);
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item a {
	color: rgb(0, 0, 0);
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item a:hover {
	color: rgb(0, 0, 0);
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content {
	padding: 15px; line-height: 1.6em; font-size: 1.6em; text-align: left
}
/*.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-title {
	margin: 10px 0px; font-family: "UbuntuLight", Verdana, Helvetica, Arial, sans-serif; font-size: 160%; font-weight: normal; display: block;
}*/
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .readon {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; right: 5px; bottom: 5px; color: rgb(255, 255, 255); position: absolute; opacity: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .readon span {
	display: none;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .readon::before {
	font-size: 2em; position: relative; z-index: 100; content: "+";
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-image {
	margin: -16px; display: block;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-image img {
	border-radius: 4px;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li:hover .sprocket-strips-item {
	border-width: 1px; border-style: solid; border-color: rgb(59, 78, 86) rgb(28, 37, 41) rgb(59, 78, 86) rgb(59, 78, 86); transition:0.2s ease-in-out; position: relative; z-index: 100; transform: scale(1.1); background-image: linear-gradient(rgb(55, 72, 80), rgb(43, 56, 62)); background-repeat: repeat-x; background-color: rgb(50, 66, 73); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li:hover .sprocket-strips-item .readon {
	opacity: 1;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li:hover .sprocket-strips-item .readon:hover::before {
	color: rgb(0, 0, 0);
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li:hover .sprocket-strips-item a {
	color: rgb(0, 0, 0);
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li:hover .sprocket-strips-item a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.fp-roksprocket-strips-showcase .sprocket-strips-arrows .arrow {
	margin-top: -45px;
}
.fp-roksprocket-strips-showcase .sprocket-strips-pagination li {
	padding: 5px;
}
.fp-roksprocket-strips-mainbottom .cols-4 > li {
	width: 25%;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container {
	overflow: visible;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li {
	margin: 0px;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(230, 230, 230) rgb(255, 255, 255) rgb(255, 255, 255); color: rgb(110, 110, 110);
}
.main-body-dark .fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-title {
	margin: 5px 0px 12px; color: rgb(67, 67, 67); font-family: "UbuntuLight", Verdana, Helvetica, Arial, sans-serif; font-size: 200%; font-weight: normal; display: block;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-title:hover {
	color: rgb(49, 64, 71);
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-image {
	margin: -16px -16px 16px; display: block;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-image img {
	margin: 0px 0px -1px 1px; border-radius: 0px 0px 4px; bottom: 0px; position: relative;
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-image:hover {
	transition:0.2s ease-in-out; position: relative; z-index: 100; transform: scale(1.1); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);
}
.fp-roksprocket-strips-mainbottom .sprocket-strips-overlay {
	z-index: 1000;
}
.rt-block.fp-roksprocket-tabs {
	margin: 0px -5px;
}
.fp-roksprocket-tabs .sprocket-tabs-image {
	border-radius: 10px;
}
.fp-roksprocket-tabs [class^='box'].sprocket-tabs-image {
	border: 0px currentColor; border-image: none;
}
.fp-roksprocket-tabs [class*=' box'].sprocket-tabs-image {
	border: 0px currentColor; border-image: none;
}
.fp-roksprocket-tabs .sprocket-tabs .readon {
	margin: 0px 0px 0px 160px;
}
.fp-roksprocket-lists h2.title {
	text-align: center; font-size: 160%;
}
.fp-roksprocket-lists .sprocket-lists {
	background: none; margin: 0px -15px -15px; border-radius: 0px; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none;
}
.fp-roksprocket-lists .sprocket-lists ul.sprocket-lists-container li:first-child {
	border-radius: 0px;
}
.fp-roksprocket-lists .sprocket-lists ul.sprocket-lists-container li:first-child.active .sprocket-lists-title::after {
	border-radius: 0px;
}
.fp-sidebar-img {
	text-align: center; padding-top: 15px;
}
.fp-sidebar-img img {
	margin-bottom: -1px;
}
.fp-footer-a {
	margin-right: -1px; box-shadow: inset -1px 0px 1px rgba(255,255,255,0.2); -webkit-box-shadow: -1px 0 1px rgba(255, 255, 255, 0.2) inset; -moz-box-shadow: -1px 0 1px rgba(255, 255, 255, 0.2) inset;
}
.background-overlay-dark .fp-footer-a {
	box-shadow: inset -1px 0px 1px rgba(255,255,255,0.1); -webkit-box-shadow: -1px 0 1px rgba(255, 255, 255, 0.1) inset; -moz-box-shadow: -1px 0 1px rgba(255, 255, 255, 0.1) inset;
}
.fp-footer-b {
	margin-left: 0px;
}
.rt-footer-logo {
	background: url("footer-logo.png") no-repeat 0px 0px; margin: 0px 0px 15px; width: 160px; height: 45px; display: block;
}
.rt-block.rt-popuplogin {
	margin: 20px 15px; padding: 0px; float: right;
}
.rt-block.rt-popupmodule {
	margin: 20px 15px; padding: 0px; float: right;
}
.rt-popuplogin a.button {
	padding: 5px 15px;
}
.rt-popupmodule a.button {
	padding: 5px 15px;
}
.promo1 {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.promo2 {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.promo3 {
	font-family: "UbuntuRegular", Verdana, Helvetica, Arial, sans-serif; font-weight: normal;
}
.promo1 {
	line-height: 1.5em; font-size: 3.5em;
}
.promo2 {
	line-height: 1.3em; font-size: 1.8em;
}
.promo3 {
	line-height: 1.5em; font-size: 1.4em;
}
.rt-large-button {
	margin: 20px 0px; padding: 10px 30px; font-size: 24px;
}
.rt-mbsb-table .rt-sb-table-col {
	height: 38px; vertical-align: middle;
}
.rt-mbsb-table .rt-mb-table-col {
	height: 75px; vertical-align: middle;
}
.main-body-dark.background-overlay-dark .gantry-example {
	border: 1px solid rgb(51, 51, 51); border-image: none; background-color: rgb(34, 34, 34);
}
.main-body-dark.background-overlay-dark .gantry-example::after {
	border: 1px solid rgb(51, 51, 51); border-image: none; background-color: rgb(17, 17, 17);
}
[class*='preset7'] .box5 {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none;
}
[class*='preset8'] .box5 {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none;
}
[class*='preset7'] .fp-footer-a {
	box-shadow: inset -1px 0px 1px rgba(0,0,0,0.1); -webkit-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.1) inset;
}
[class*='preset8'] .fp-footer-a {
	box-shadow: inset -1px 0px 1px rgba(0,0,0,0.1); -webkit-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: -1px 0 1px rgba(0, 0, 0, 0.1) inset;
}
[class*='preset7'] .rt-footer-logo {
	background: url("footer-logo-alt.png") no-repeat 0px 0px;
}
[class*='preset8'] .rt-footer-logo {
	background: url("footer-logo-alt.png") no-repeat 0px 0px;
}
[class*='preset8'] .fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item a {
	color: rgb(101, 132, 146);
}
body .rt-center {
	text-align: center;
}
body .rt-noborder {
	border: 0px currentColor !important; border-image: none !important; box-shadow: none !important;
}
body .rt-floatleft {
	margin-right: 15px; margin-left: 0px; float: left;
}
body .rt-floatright {
	margin-right: 0px; margin-left: 15px; float: right;
}
body .rt-uppercase {
	text-transform: uppercase;
}
body .rt-lowercase {
	text-transform: lowercase;
}
body .normalfont {
	line-height: inherit !important; font-size: 100% !important;
}
body .normalfont li {
	line-height: inherit !important; font-size: 100% !important;
}
body .boldfont {
	font-weight: bold !important;
}
body .noitalic {
	font-style: normal !important;
}
body .nobold {
	font-weight: normal !important;
}
body .nobold a {
	font-weight: normal !important;
}
body .nobold li {
	font-weight: normal !important;
}
body .rt-displayinline {
	display: inline !important;
}
body .nomarginall {
	margin: 0px !important;
}
body .nomarginall.rt-block {
	margin: 0px !important;
}
body ul.nomarginall {
	margin: 0px !important;
}
body li.nomarginall {
	margin: 0px !important;
}
body .nopaddingall {
	padding: 0px !important;
}
body .nopaddingall.rt-block {
	padding: 0px !important;
}
body ul.nopaddingall {
	padding: 0px !important;
}
body li.nopaddingall {
	padding: 0px !important;
}
body .nomargintop {
	margin-top: 0px !important;
}
body .nomargintop.rt-block {
	margin-top: 0px !important;
}
body ul.nomargintop {
	margin-top: 0px !important;
}
body li.nomargintop {
	margin-top: 0px !important;
}
body .nomarginbottom {
	margin-bottom: 0px !important;
}
body .nomarginbottom.rt-block {
	margin-bottom: 0px !important;
}
body ul.nomarginbottom {
	margin-bottom: 0px !important;
}
body li.nomarginbottom {
	margin-bottom: 0px !important;
}
body .nomarginleft {
	margin-left: 0px !important;
}
body .nomarginleft.rt-block {
	margin-left: 0px !important;
}
body ul.nomarginleft {
	margin-left: 0px !important;
}
body li.nomarginleft {
	margin-left: 0px !important;
}
body .nomarginright {
	margin-right: 0px !important;
}
body .nomarginright.rt-block {
	margin-right: 0px !important;
}
body ul.nomarginright {
	margin-right: 0px !important;
}
body li.nomarginright {
	margin-right: 0px !important;
}
body .nopaddingtop {
	padding-top: 0px !important;
}
body .nopaddingtop.rt-block {
	padding-top: 0px !important;
}
body ul.nopaddingtop {
	padding-top: 0px !important;
}
body li.nopaddingtop {
	padding-top: 0px !important;
}
body .nopaddingbottom {
	padding-bottom: 0px !important;
}
body .nopaddingbottom.rt-block {
	padding-bottom: 0px !important;
}
body ul.nopaddingbottom {
	padding-bottom: 0px !important;
}
body li.nopaddingbottom {
	padding-bottom: 0px !important;
}
body .nopaddingleft {
	padding-left: 0px !important;
}
body .nopaddingleft.rt-block {
	padding-left: 0px !important;
}
body ul.nopaddingleft {
	padding-left: 0px !important;
}
body li.nopaddingleft {
	padding-left: 0px !important;
}
body .nopaddingright {
	padding-right: 0px !important;
}
body .nopaddingright.rt-block {
	padding-right: 0px !important;
}
body ul.nopaddingright {
	padding-right: 0px !important;
}
body li.nopaddingright {
	padding-right: 0px !important;
}
body .smallmarginbottom {
	margin-bottom: 5px !important;
}
body .smallmargintop {
	margin-top: 5px !important;
}
body .smallmarginleft {
	margin-left: 5px !important;
}
body .smallmarginright {
	margin-right: 5px !important;
}
body .smallmarginall {
	margin: 5px !important;
}
body .medmarginbottom {
	margin-bottom: 10px !important;
}
body .medmargintop {
	margin-top: 10px !important;
}
body .medmarginleft {
	margin-left: 10px !important;
}
body .medmarginright {
	margin-right: 10px !important;
}
body .medmarginall {
	margin: 10px !important;
}
body .largemarginbottom {
	margin-bottom: 15px !important;
}
body .largemargintop {
	margin-top: 15px !important;
}
body .largemarginleft {
	margin-left: 15px !important;
}
body .largemarginright {
	margin-right: 15px !important;
}
body .largemarginall {
	margin: 15px !important;
}
body .smallpaddingbottom {
	padding-bottom: 5px !important;
}
body .smallpaddingtop {
	padding-top: 5px !important;
}
body .smallpaddingleft {
	padding-left: 5px !important;
}
body .smallpaddingright {
	padding-right: 5px !important;
}
body .smallpaddingall {
	padding: 5px !important;
}
body .medpaddingbottom {
	padding-bottom: 10px !important;
}
body .medpaddingtop {
	padding-top: 10px !important;
}
body .medpaddingleft {
	padding-left: 10px !important;
}
body .medpaddingright {
	padding-right: 10px !important;
}
body .medpaddingall {
	padding: 10px !important;
}
body .largepaddingbottom {
	padding-bottom: 15px !important;
}
body .largepaddingtop {
	padding-top: 15px !important;
}
body .largepaddingleft {
	padding-left: 15px !important;
}
body .largepaddingright {
	padding-right: 15px !important;
}
body .largepaddingall {
	padding: 15px !important;
}
body .subsmallmarginbottom {
	margin-bottom: -5px !important;
}
body .subsmallmargintop {
	margin-top: -5px !important;
}
body .subsmallmarginleft {
	margin-left: -5px !important;
}
body .subsmallmarginright {
	margin-right: -5px !important;
}
body .subsmallmarginall {
	margin: -5px !important;
}
body .submedmarginbottom {
	margin-bottom: -10px !important;
}
body .submedmargintop {
	margin-top: -10px !important;
}
body .submedmarginleft {
	margin-left: -10px !important;
}
body .submedmarginright {
	margin-right: -10px !important;
}
body .submedmarginall {
	margin: -10px !important;
}
body .sublargemarginbottom {
	margin-bottom: -15px !important;
}
body .sublargemargintop {
	margin-top: -15px !important;
}
body .sublargemarginleft {
	margin-left: -15px !important;
}
body .sublargemarginright {
	margin-right: -15px !important;
}
body .sublargemarginall {
	margin: -15px !important;
}
body .rt-relative {
	position: relative;
}
body [class^='custom'].largepaddingright {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].largepaddingleft {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].largepaddingtop {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].largepaddingbottom {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].largepaddingall {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].medpaddingright {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].medpaddingleft {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].medpaddingtop {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].medpaddingbottom {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].medpaddingall {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].smallpaddingright {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].smallpaddingleft {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].smallpaddingtop {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].smallpaddingbottom {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].smallpaddingall {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].largemarginright {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].largemarginleft {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].largemargintop {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].largemarginbottom {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].largemarginall {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].medmarginright {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].medmarginleft {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].medmargintop {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].medmarginbottom {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].medmarginall {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].smallmarginright {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].smallmarginleft {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].smallmargintop {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].smallmarginbottom {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].smallmarginall {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].sublargemarginright {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].sublargemarginleft {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].sublargemargintop {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].sublargemarginbottom {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].sublargemarginall {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].submedmarginright {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].submedmarginleft {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].submedmargintop {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].submedmarginbottom {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].submedmarginall {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].subsmallmarginright {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].subsmallmarginleft {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].subsmallmargintop {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].subsmallmarginbottom {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].subsmallmarginall {
	margin: 0px !important; padding: 0px !important;
}
body [class^='custom'].rt-floatleft {
	margin: 0px !important; float: none;
}
body [class^='custom'].rt-floatright {
	margin: 0px !important; float: none;
}
body.rtl .rt-floatleft {
	margin-right: 0px; margin-left: 15px; float: right;
}
body.rtl .rt-floatright {
	margin-right: 15px; margin-left: 0px; float: left;
}
body.rtl .nomarginleft {
	margin-right: 0px;
}
body.rtl .nomarginleft.rt-block {
	margin-right: 0px;
}
body.rtl ul.nomarginleft {
	margin-right: 0px;
}
body.rtl li.nomarginleft {
	margin-right: 0px;
}
body.rtl .nomarginright {
	margin-left: 0px;
}
body.rtl .nomarginright.rt-block {
	margin-left: 0px;
}
body.rtl ul.nomarginright {
	margin-left: 0px;
}
body.rtl li.nomarginright {
	margin-left: 0px;
}
body.rtl .nopaddingleft {
	padding-right: 0px;
}
body.rtl .nopaddingleft.rt-block {
	padding-right: 0px;
}
body.rtl ul.nopaddingleft {
	padding-right: 0px;
}
body.rtl li.nopaddingleft {
	padding-right: 0px;
}
body.rtl .nopaddingright {
	padding-left: 0px;
}
body.rtl .nopaddingright.rt-block {
	padding-left: 0px;
}
body.rtl ul.nopaddingright {
	padding-left: 0px;
}
body.rtl li.nopaddingright {
	padding-left: 0px;
}
body.rtl .smallmarginleft {
	margin-right: 5px;
}
body.rtl .smallmarginright {
	margin-left: 5px;
}
body.rtl .medmarginleft {
	margin-right: 10px;
}
body.rtl .medmarginright {
	margin-left: 10px;
}
body.rtl .largemarginleft {
	margin-right: 15px;
}
body.rtl .largemarginright {
	margin-left: 15px;
}
body.rtl .smallpaddingleft {
	padding-right: 5px;
}
body.rtl .smallpaddingright {
	padding-left: 5px;
}
body.rtl .medpaddingleft {
	padding-right: 10px;
}
body.rtl .medpaddingright {
	padding-left: 10px;
}
body.rtl .largepaddingleft {
	padding-right: 15px;
}
body.rtl .largepaddingright {
	padding-left: 15px;
}
body.rtl .subsmallmarginleft {
	margin-right: -5px;
}
body.rtl .subsmallmarginright {
	margin-left: -5px;
}
body.rtl .submedmarginleft {
	margin-right: -10px;
}
body.rtl .submedmarginright {
	margin-left: -10px;
}
body.rtl .sublargemarginleft {
	margin-right: -15px;
}
body.rtl .sublargemarginright {
	margin-left: -15px;
}
body.rtl .rt-demo-block {
	float: right;
}
body {
	background: url("page.jpg") fixed top rgb(255, 255, 255);
}
/*body.background-type-custombg #rt-popuplogin {
	background: url("page.jpg") fixed top rgb(255, 255, 255);
}*/
#rt-header {
	margin: 0px;
}
.l1.gf-menu > li > .item {
	padding: 25px 15px 0px; height: 50px; text-align: center; line-height: 2.5em; font-size: 13px; position: relative;
}
.fp-roksprocket-strips-showcase .sprocket-strips-container > li .sprocket-strips-item .sprocket-strips-content .sprocket-strips-title {
	margin: 10px 0px; font-family: "UbuntuRegular",Verdana,Helvetica,Arial,sans-serif; font-size: 120%; font-weight: normal; display: block;
}
.rt-block.fp-roksprocket-strips-showcase {
	padding-bottom: 10px; margin-right: -70px; margin-bottom: 0px; margin-left: 8px;
}
.fp-roksprocket-strips-showcase .sprocket-strips-content {
	height: 140px; display: block;
}
label {
	margin-bottom: 5px; display: inline;
}
/*input[type='radio'] {
	line-height: normal; margin-right: 10px; cursor: pointer;
}*/
input[type='checkbox'] {
	line-height: normal; margin-right: 10px; cursor: pointer;
}