.clearfix {

	*zoom: 1;

}



.clearfix:before,

.clearfix:before,

.clearfix:after {

	display: table;

	content: "";

	line-height: 0;

}



.clearfix:after {

	clear: both;

}



.hide-text {

	font: 0/0 a;

	color: transparent;

	text-shadow: none;

	background-color: transparent;

	border: 0;

}



.input-block-level {

	display: block;

	width: 100%;

	min-height: 30px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



@font-face {

	font-family: 'sourcesanspro-light';

	src: url('../fonts/sourcesanspro-light-webfont.eot');

	src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-light-webfont.woff') format('woff'), url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-light-webfont.svg#sourcesanspro-light') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'sourcesanspro-regular';

	src: url('../fonts/sourcesanspro-regular-webfont.eot');

	src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-regular-webfont.svg#sourcesanspro-regular') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'sourcesanspro-semibold';

	src: url('../fonts/sourcesanspro-semibold-webfont.eot');

	src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'), url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-semibold-webfont.svg#sourcesanspro-semibold') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'sourcesanspro-bold';

	src: url('../fonts/sourcesanspro-bold-webfont.eot');

	src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'), url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-bold-webfont.svg#sourcesanspro-bold') format('svg');

	font-weight: normal;

	font-style: normal;

}



.rok-left {

	float: left;

}



.rok-right {

	float: right;

}



.rok-dropdown-group,

.rok-dropdown {

	position: relative;

}



.rok-dropdown-open .rok-dropdown {

	display: block;

}



.rok-popover-group,

.rok-popover {

	position: relative;

}



.rok-popover-open .rok-popover {

	display: block;

}



a:hover {

	text-decoration: none;

}



.table {

	display: table;

}



.cell {

	display: table-cell;

}



html {

	margin-bottom: 1px;

	height: 100%;

}



.rt-block {

	padding: 15px;

	margin: 10px;

	position: relative;

}



#rt-content-top,

#rt-content-bottom {

	overflow: hidden;

}



.rt-grid-1:before,

.rt-grid-2:before,

.rt-grid-3:before,

.rt-grid-4:before,

.rt-grid-5:before,

.rt-grid-6:before,

.rt-grid-7:before,

.rt-grid-8:before,

.rt-grid-9:before,

.rt-grid-10:before,

.rt-grid-11:before,

.rt-grid-12:before {

	display: table;

	content: "";

	clear: both;

}



.rt-grid-1:after,

.rt-grid-2:after,

.rt-grid-3:after,

.rt-grid-4:after,

.rt-grid-5:after,

.rt-grid-6:after,

.rt-grid-7:after,

.rt-grid-8:after,

.rt-grid-9:after,

.rt-grid-10:after,

.rt-grid-11:after,

.rt-grid-12:after {

	display: table;

	content: "";

	clear: both;

}



.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", "Lucida Sans Unicode", "Lucida Sans", Geneva, 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 {

	font-size: 18px;

	line-height: 27px;

	font-family: Arial, Helvetica, Sans-Serif;

}



.font-size-is-xlarge {

	font-size: 20px;

}



.font-size-is-large {

	font-size: 19px;

}



.font-size-is-default {

	font-size: 18px;

}



.font-size-is-small {

	font-size: 14px;

}



.font-size-is-xsmall {

	font-size: 14px;

}



p {

	margin: 0 0 15px 0;

}



a {

	text-decoration: none;

}



a:focus {

	outline: none;

}



.left-1,

.left-2,

.left-3,

.left-4,

.left-5,

.left-6,

.left-7,

.left-8,

.left-9,

.left-10,

.right-11 {

	float: left;

	margin-right: 50px;

	margin-bottom: 15px;

	position: relative;

}



.right-1,

.right-2,

.right-3,

.right-4,

.right-5,

.right-6,

.right-7,

.right-8,

.right-9,

.right-10,

.right-11 {

	float: right;

	margin-left: 50px;

	margin-bottom: 15px;

	position: relative;

}



.date-block {

	padding: 15px;

	margin: 10px;

}



#gantry-resetsettings {

	display: block;

	padding: 15px;

	margin: 10px;

}



ul,

ol {

	margin: 0 0 15px 20px;

}



ul li {

	padding: 0;

	margin: 0;

	line-height: 27px;

	background-image: url(https://batcolor.fr/images/bg-lines.svg);

}



ul li.author {

	margin: 0;

	letter-spacing: 1px;

	list-style: none;

	font-weight: bold;

	text-align: right;

}



ul li.author span {

	display: block;

	font-weight: normal;

	margin-bottom: 10px;

	line-height: 1em;

}



ul li.date {

	margin: 0;

	letter-spacing: 1px;

	list-style: none;

	text-align: right;

	font-weight: bold;

}



ul li.date span {

	display: block;

	font-weight: normal;

	margin-bottom: 10px;

	line-height: 1em;

}



ul li.comments {

	list-style: none;

	text-align: right;

	font-weight: bold;

}



ul li.comments span {

	display: block;

	font-weight: normal;

	margin-bottom: 10px;

	line-height: 1em;

}



ul ul {

	margin-left: 25px;

	padding: 5px 0;

}



html body * span.clear,

html body * div.clear,

html body * li.clear,

html body * dd.clear {

	background: none;

	border: 0;

	clear: both;

	display: block;

	float: none;

	font-size: 0;

	list-style: none;

	margin: 0;

	padding: 0;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}



.clearfix:after {

	clear: both;

	content: '.';

	display: block;

	visibility: hidden;

	height: 0;

}



.clearfix {

	display: inline-block;

}



* html .clearfix {

	height: 1%;

}



.clearfix {

	display: block;

}



#debug #rt-main {

	overflow: hidden;

	border-bottom: 4px solid #666;

	margin-top: 15px;

	position: relative;

}



#debug .status {

	position: absolute;

	background: #333;

	opacity: 0.3;

	padding: 0 15px;

	z-index: 10000;

	color: #fff;

	font-weight: bold;

	font-size: 150%;

}



.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: 0 -15px;

}



.gantry-width-block {

	display: block;

	float: left;

}



.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 {

	float: left;

	margin-right: 15px;

}



.gantry-right {

	float: right;

	margin-left: 15px;

}



.gantry-center {

	text-align: center;

}



.gantry-center td,

.gantry-center th {

	text-align: center;

}



.component-body {

	padding: 20px;

	background: #ffffff;

	color: #383838;

}



.actions {

	float: right;

}



.cols-3 .actions,

.cols-4 .actions {

	float: none;

	text-align: right;

}



.actions li {

	list-style: none;

	display: inline-block;

}



.actions a {

	margin-left: 8px;

}



.actions a:before {

	font-family: FontAwesome;

}



.actions i {

	display: none;

}



.actions img,

.actions [class^="icon-"],

.actions [class*=" icon-"] {

	display: none;

}



.component-body .actions img,

.component-body .actions [class^="icon-"],

.component-body .actions [class*=" icon-"] {

	display: inline-block;

}



.actions .print-icon a:before {

	content: "\f02f";

}



.actions .email-icon a:before {

	content: "\f0e0";

}



.actions .edit-icon a:before {

	content: "\f044";

}



.article-info {

	font-size: 90%;

}



.article-info.muted {

	color: inherit;

}



.article-info dd {

	margin-left: 0;

}



.article-info-term {

	display: none;

}



.parent-category-name>span[class*="icon"],

.category-name>span[class*="icon"],

.create>span[class*="icon"],

.modified>span[class*="icon"],

.published>span[class*="icon"],

.createdby>span[class*="icon"],

.hits>span[class*="icon"] {

	display: none;

}



.parent-category-name:before,

.category-name:before,

.create:before,

.modified:before,

.published:before,

.createdby:before,

.hits:before {

	font-family: FontAwesome;

	margin-right: 2px;

	text-shadow: none;

}



.parent-category-name:before {

	content: "\f0c9";

}



.category-name:before {

	content: "\f0c9";

}



.create:before {

	content: "\f017";

}



.modified:before {

	content: "\f017";

}



.published:before {

	content: "\f017";

}



.createdby:before {

	content: "\f040";

}



.hits:before {

	content: "\f019";

}



.content_vote,

.tags {

	margin: 10px 0;

}



.content_rating {

	display: block;

}



.img-intro-right,

.img-fulltext-right {

	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

}



.img-intro-left,

.img-fulltext-left {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}



.categories-list {

	padding: 0 5px;

}



.categories-list ul {

	margin: 0;

	padding: 0;

}



.categories-list ul li {

	list-style-type: none;

	margin: 0;

}



.categories-list ul ul {

	margin-left: 15px;

}



.categories-list dl dt,

.categories-list dl dd {

	display: inline;

}



.category-desc {

	line-height: 1.7em;

	margin: 10px 0;

	padding-left: 0;

}



.cat-children ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.category {

	width: 100%;

}



.category td {

	padding: 8px;

}



.category th {

	padding: 8px;

	text-align: left;

}



.item-separator,

.row-separator {

	display: block;

	clear: both;

	margin: 12px 0;

	border: 0;

	height: 2px;

}



.cols-1 {

	display: block;

	float: none !important;

	margin: 0 !important;

}



.cols-2 .column-1,

.cols-2 .column-2 {

	width: 48%;

}



.cols-2 .column-1 {

	float: left;

}



.cols-2 .column-2 {

	float: right;

	margin: 0;

}



.cols-3 .column-1,

.cols-3 .column-2 {

	float: left;

	width: 29%;

}



.cols-3 .column-1 {

	margin-right: 7%;

}



.cols-3 .column-2 {

	margin-left: 0;

}



.cols-3 .column-3 {

	float: right;

	width: 29%;

}



.cols-4 .column-1,

.cols-4 .column-2,

.cols-4 .column-3 {

	float: left;

	width: 23%;

	margin-right: 2%;

}



.cols-4 .column-2 {

	margin-left: 0;

}



.cols-4 .column-4 {

	float: right;

	width: 23%;

	margin-right: 2%;

}



.page-header {

	margin: 0;

	padding: 0;

	border: 0;

}



fieldset.filters {

	margin: 10px 0 !important;

	padding: 0 !important;

}



.archive #archive-items {

	margin-left: 0;

	list-style: none;

}



.archive .filter-search {

	background: none;

	border: 0;

	margin: 0;

	padding: 0;

}



.archive .filter-search.alert {

	float: left;

}



.archive select {

	margin-right: 5px;

}



.archive .createdby {

	display: block;

}



.archive .muted {

	color: inherit;

}



#article-index {

	float: right;

	border: 1px solid #d5d5d5;

	background: #f2f2f2;

	border-radius: 3px;

	margin-left: 15px;

}



#article-index ul {

	list-style: none;

	margin: 0;

}



#article-index ul li:first-child a {

	border-top-right-radius: 3px;

	border-top-left-radius: 3px;

}



#article-index ul li a {

	display: block;

	padding: 5px 10px;

	font-size: 16px;

	border-bottom: 1px solid #d5d5d5;

}



#article-index ul li a.active {

	color: inherit;

}



#article-index ul li a:hover {

	background: #eaeaea;

}



#article-index ul li:last-child a {

	border-bottom: none !important;

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px;

}



.article-index {

	margin-left: 15px;

}



.article-index .nav-tabs.nav-stacked>li>a {

	font-size: 16px;

	padding: 5px 10px;

	border: 1px solid #d5d5d5;

	background: #f2f2f2;

}



.article-index .nav-tabs.nav-stacked>li>a:hover {

	background: #eaeaea;

}



.pagination {

	margin: 10px 0;

	padding: 10px 0;

	clear: both;

	text-align: center;

}



.pagination .counter {

	float: none;

	text-align: center;

	margin: 0;

	margin-bottom: 5px;

}



.pagination ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	text-align: center;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}



.pagination ul li {

	display: inline-block;

	text-align: center;

	margin: 0 5px;

}



.pagination ul li a,

.pagination ul li span {

	float: none;

	margin: 0 5px;

	padding: 0;

	background: none;

	border: none;

	text-shadow: none;

}



.pagination ul li a:hover,

.pagination ul li span:hover {

	background: none;

}



.pagination-start,

.pagination-next,

.pagination-end,

.pagination-prev {

	border: 0;

}



.pagination-start {

	padding: 0;

}



.pagination-start span {

	padding: 0;

}



.pagenav {

	list-style: none;

	margin: 0;

}



.pagenav-prev {

	float: left;

}



.pagenav-next {

	float: right;

}



.pager li {

	margin: 0 5px;

}



.pager a,

.pager span {

	background: none;

	border: 0;

	padding: 0;

}



.pager a:hover,

.pager span:hover {

	background: none;

}



#rt-breadcrumbs .rt-block {

	margin: 10px;

	padding: 10px 15px;

}



#rt-breadcrumbs [class^="breadcrumb"] {

	padding: 0;

	margin: 0;

}



#rt-breadcrumbs [class^="breadcrumb"] li {

	list-style: none;

	float: left;

	text-shadow: none;

}



#rt-breadcrumbs [class^="breadcrumb"] a:after {

	margin: 0 10px;

}



#rt-breadcrumbs [class^="breadcrumb"] img {

	display: none;

}



#rt-breadcrumbs a {

	font-size: 18px;

}



#rt-breadcrumbs a:after {

	font-family: FontAwesome;

	content: "\f101";

	margin: 0 5px 0 10px;

}



#rt-breadcrumbs .showHere {

	font-weight: bold;

	margin-right: 5px;

}



#rt-breadcrumbs .divider {

	display: none;

}



#rt-breadcrumbs li:first-child .divider {

	display: inline;

}



.weblink-category td.title {

	font-size: 18px;

	text-align: left;

}



.weblink-category p {

	margin: 5px 0;

}



.num {

	vertical-align: top;

	text-align: left;

}



.hits {

	vertical-align: top;

}



.filter {

	margin: 10px 0;

	text-align: right;

	margin-right: 7px;

}



.element-invisible {

	position: absolute;

	margin-left: -3000px;

	margin-top: -3000px;

	height: 0;

}



.cat-items {

	margin-top: 20px;

}



.cat-items .filter-search {

	margin-bottom: 10px;

}



.cat-items select {

	margin-bottom: 0;

}



table.weblinks {

	font-size: 18px;

	margin: 10px 10px 20px 0;

	width: 99%;

}



table.weblinks td {

	border-collapse: collapse;

	padding: 7px;

}



table.weblinks td p {

	margin: 0;

	line-height: 1.3em;

}



table.weblinks th {

	padding: 7px;

	text-align: left;

}



legend {

	font-size: 24px;

	border-bottom: 1px solid #d5d5d5;

}



legend small {

	color: #d5d5d5;

}



form fieldset dt {

	clear: left;

	float: left;

	width: 12em;

	padding: 3px 0;

}



form fieldset dd {

	float: left;

	padding: 3px 0;

}



.invalid {

	border-color: #ff0000 !important;

}



label.invalid {

	color: #ff0000 !important;

}



input[type="radio"],

input[type="checkbox"] {

	margin: 5px;

}



input[disabled],

select[disabled],

textarea[disabled],

input[readonly],

select[readonly],

textarea[readonly],

.uneditable-input,

.uneditable-textarea {

	color: #b8b8b8;

	background-color: #ffffff;

	border: 1px solid #d5d5d5;

}



.input-prepend .add-on,

.input-append .add-on {

	background: #f2f2f2;

	border: 1px solid #d5d5d5;

}



.input-prepend.input-append .media-preview,

.input-append.input-append .media-preview {

	margin: 0;

}



.btn.disabled,

.btn[disabled],

.btn.disabled:hover,

.btn[disabled]:hover {

	background-color: #e6e6e6 !important;

	color: #808080;

}



.btn-primary.disabled,

.btn-primary[disabled],

.btn-primary.disabled:hover,

.btn-primary[disabled]:hover {

	background-color: #adacac !important;

	color: #ffffff !important;

}



table {

	border-collapse: collapse;

}



table.table-bordered {

	border-collapse: separate;

	*border-collapse: collapse;

}



table.table-bordered th {

	background-color: #f2f2f2;

}



.table-striped tbody tr:nth-child(2n+1) td,

.table-striped tbody tr:nth-child(2n+1) th {

	background: #eaeaea;

}



.well {

	background-color: transparent;

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}



.nav-tabs.nav-stacked>li>a {

	background-color: #f2f2f2;

}



.nav-tabs.nav-stacked>li>a:hover {

	background-color: #eaeaea;

}



.list-striped li:nth-child(odd),

.list-striped dd:nth-child(odd),

.row-striped .row:nth-child(odd),

.row-striped .row-fluid:nth-child(odd),

.cat-list-row0 {

	background-color: #f2f2f2;

}



.list-striped li:hover,

.list-striped dd:hover,

.row-striped .row:hover,

.row-striped .row-fluid:hover,

.cat-list-row0:hover,

.cat-list-row1:hover {

	background-color: #eaeaea;

}



.contact {

	padding: 0;

}



.contact .button {

	float: none !important;

	clear: left;

	display: block;

	margin: 20px 0 0 0;

}



.contact .title {

	font-size: 18px;

	line-height: 33px;

	margin: 0 0 2px 0;

	box-shadow: none;

	padding: 0;

	text-align: left;

	border-radius: 3px;

	background-color: #fafafa;

	background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));

	background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);

	background-color: #fafafa;

	background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));

	background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);

	border: 1px solid #d5d5d5;

}



.contact .title a {

	display: block;

	padding: 0 10px;

}



.contact .title a span {

	line-height: 1em;

}



.contact .title a span:before {

	font-family: FontAwesome;

	content: "\f055";

	margin: 0 10px 0 0;

	font-size: 1.3em;

	display: inline;

	vertical-align: middle;

}



.contact .pane-toggler-down a span:before {

	content: "\f056";

}



.contact-category {

	padding: 0 10px;

}



.contact-category #adminForm .filters {

	border: 0;

	padding: 0;

}



.contact-image {

	margin: 10px 0;

	overflow: hidden;

	display: block;

}



.contact-image img {

	max-width: 100%;

}



address {

	font-style: normal;

	margin: 10px 0;

}



address span {

	display: block;

}



.contact-address {

	margin: 20px 0 10px 0;

}



.contact-email div {

	padding: 2px 0;

	margin: 0 0 10px 0;

}



.contact-email label {

	width: 17em;

	float: left;

}



#contact-textmsg {

	padding: 2px 0 10px 0;

}



#contact-email-copy {

	float: left;

	margin-right: 10px;

}



dl.tabs {

	float: left;

	margin: 50px 0 0 0;

	z-index: 50;

	clear: both;

}



dl.tabs dt {

	float: left;

	padding: 4px 10px;

	border-left: 1px solid #d5d5d5;

	border-right: 1px solid #d5d5d5;

	border-top: 1px solid #d5d5d5;

	margin-right: 3px;

	background: #f0f0f0;

	color: #666666;

}



dl.tabs .open {

	background: #F9F9F9;

	border-bottom: 1px solid #F9F9F9;

	z-index: 100;

	color: #000000;

}



.current {

	clear: both;

	border: 1px solid #d5d5d5;

	padding: 10px 10px;

}



.current dd {

	padding: 0;

	margin: 0;

}



#content-pane.tabs {

	margin: 1px 0 0 0;

}



.searchintro {

	font-weight: normal;

	margin: 20px 0 20px;

}



#searchForm .inputbox {

	margin-bottom: 0;

}



#searchForm input[type="radio"],

#searchForm input[type="checkbox"] {

	margin-top: 3px;

	margin-right: 5px;

	float: none;

	vertical-align: top;

}



#searchForm,

#finder-search {

	padding: 0 5px;

}



.form-limit {

	margin: 20px 0 0;

	text-align: right;

	padding: 0 10px 0 20px;

}



.highlight {

	font-weight: bold;

}



.ordering-box {

	float: right;

}



.phrases-box {

	width: 60%;

	float: left;

}



.only,

.phrases {

	margin: 10px 0 0 0;

	line-height: 1.3em;

}



.search label {

	padding-top: 0 !important;

	display: inline-block;

}



label.ordering {

	display: block;

	margin: 10px 0 10px 0;

}



.word {

	padding: 10px 10px 10px 0;

}



.word input {

	font-weight: bold;

	padding: 4px;

	font-size: 18px;

}



.word label {

	font-weight: bold;

}



fieldset.only label,

fieldset.phrases label {

	margin: 0 10px 0 0;

}



.ordering-box label.ordering {

	margin: 0 10px 5px 0;

}



form .search label,

form .finder label {

	display: none;

}



form #finder-filter-select-list label {

	display: block;

	margin-top: 10px;

	margin-bottom: 2px;

}



.search dd {

	padding: 2px 15px 2px 5px;

}



.result-title {

	padding: 15px 15px 0 5px;

	font-weight: bold;

}



.result-text {

	padding: 10px 15px 10px 5px;

	line-height: 1.7em;

}



.result-url {

	font-size: 18px;

	padding: 2px 15px 15px 5px;

}



.result-created {

	padding: 2px 15px 15px 5px;

	font-size: 16px;

}



.result-category {

	padding: 10px 15px 5px 5px;

}



#password-lbl,

#username-lbl {

	width: 130px;

	display: block;

	float: left;

}



.login .control-label {

	padding-top: 0;

}



.login-fields {

	margin-bottom: 5px;

}



#remember-lbl {

	display: inline-block;

	margin-right: 5px;

}



#remember {

	margin: 0;

}



.login+div {

	margin-top: 12px;

}



.login+div ul li,

#login-form li {

	list-style: none;

}



.login+div ul li a:before,

#login-form a:before {

	font-family: FontAwesome;

	content: "\f059";

	margin-right: 4px;

}



.login+div ul {

	padding: 0;

	margin-left: 0;

}



.login-description {

	margin: 10px 0;

}



#login-form .userdata {

	margin: 12px 0;

}



#login-form ul {

	padding: 0;

	margin-left: 0;

}



#login-form ul li a {

	font-size: 18px;

}



#login-form input[type="text"],

#login-form input[type="password"] {

	width: 100%;

}



[class*="box"] #login-form input[type="text"],

[class*="box"] #login-form input[type="password"] {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

	height: 40px;

}



#login-form #form-login-remember label {

	display: inline-block;

}



#login-form #form-login-remember input {

	margin: 0;

}



#users-profile-core,

#users-profile-custom {

	margin: 10px 0 15px 0;

	padding: 15px;

}



#users-profile-core dt,

#users-profile-custom dt {

	float: left;

	width: 12em;

	padding: 3px 0;

	margin-right: 10px;

}



#users-profile-core dd,

#users-profile-custom dd {

	padding: 3px 0;

}



#member-profile fieldset,

#member-registration fieldset {

	margin: 10px 0 15px 0;

	padding: 15px;

}



#member-profile fieldset dd,

#member-registration fieldset dd {

	float: none;

	padding: 5px 0;

}



#member-profile fieldset dd input,

#member-registration fieldset dd input {

	width: 17em;

}



#member-profile fieldset dd select {

	width: 17em;

}



#member-profile fieldset dt,

#member-registration fieldset dt {

	padding: 5px 5px 5px 0;

	width: 13em;

}



.optional {

	font-size: 18px;

}



#member-registration {

	padding: 0 5px;

}



ul.menu {

	list-style: none;

	margin: 0;

	padding: 0;

}



ul.menu ul {

	list-style: none;

}



ul.menu li {

	margin-bottom: 8px;

}



ul.menu li a,

ul.menu li .item,

ul.menu li .separator {

	display: block;

}



ul.menu li a:before,

ul.menu li .item:before,

ul.menu li .separator:before {

	content: "\f138";

	font-family: FontAwesome;

	margin-right: 10px;

	display: inline;

}



ul.menu li:last-child {

	margin-bottom: 0;

}



ul.menu li ul {

	margin: 0 0 0 20px;

	padding: 8px 0 0;

}



ul.menu li.active.current,

ul.menu li#current.active {

	border: 0;

	padding: 0;

}



ul.menu li.active.current>a,

ul.menu li#current.active>a {

	color: #6e6e6e;

}



ul.menu li.active.current>a:before,

ul.menu li.active.current>.item:before,

ul.menu li.active.current>.separator:before,

ul.menu li#current.active>a:before,

ul.menu li#current.active>.item:before,

ul.menu li#current.active>.separator:before {

	content: "\f0a9";

}



ul.menu ul.small {

	font-size: 14px;

}



#modules-form .radio input[type="radio"],

#modules-form .checkbox input[type="checkbox"] {

	display: inline-block;

	margin-left: 0;

}



.edit.item-page input,

.edit.item-page input .inputbox,

.edit.item-page #jform_images_image_intro,

.edit.item-page #jform_images_image_fulltext {

	width: 250px;

	height: 16px;

}



.edit.item-page .input-prepend.input-append .add-on:last-child,

.edit.item-page .input-prepend.input-append .btn:last-child {

	height: 20px;

}



#adminForm fieldset {

	padding: 20px 15px;

	margin: 10px 0 15px 0;

}



#adminForm label {

	width: 100%;

}



#adminForm .formelm-area {

	padding: 5px 0;

}



#adminForm .formelm-area label {

	vertical-align: top;

	display: inline-block;

	width: 7em;

}



.modal.btn {

	position: relative;

	top: inherit;

	bottom: inherit;

	left: inherit;

	right: inherit;

}



.media-preview.add-on {

	margin-top: 0;

}



.input-append #jform_publish_up+.btn,

.input-append #jform_publish_down+.btn {

	padding-bottom: 4px;

}



#editor-xtd-buttons a:link,

#editor-xtd-buttons a:hover,

#editor-xtd-buttons a:visited {

	color: #323232;

}



#editor-xtd-buttons a.modal-button {

	text-shadow: none;

}



#editor-xtd-buttons .readmore {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	font-size: inherit;

	font-family: inherit;

	border: inherit;

}



#editor-xtd-buttons .readmore a {

	text-shadow: none;

}



#editor-xtd-buttons .readmore:before {

	display: none;

}



.formelm {

	margin: 5px 0;

}



.formelm .fltlft {

	float: left;

}



.formelm .button2-left,

.formelm .media-preview {

	margin: 3px 0 0 10px;

}



.formelm .button2-left a,

.formelm .media-preview a {

	padding: 3px 10px !important;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border-radius: 4px;

}



.formelm-buttons {

	text-align: right;

	margin-bottom: 10px;

}



.button2-left {

	float: left;

	margin-right: 5px;

	margin-top: 10px;

}



.button2-left .readmore {

	background-image: none;

	background-color: transparent;

	border: none;

	padding: 0;

	text-shadow: none;

	font-size: inherit;

	text-transform: inherit;

}



.contentpaneopen_edit {

	float: left;

}



.mceButton:hover {

	background: none !important;

}



.formelm-buttons {

	text-align: right;

	margin-bottom: 10px;

}



.button2-left .blank a,

.button2-left a,

.button2-left .readmore a {

	background: #eee;

	padding: 4px !important;

	margin: 0 !important;

	line-height: 1.2em;

	border: solid 1px #ddd;

	font-weight: bold;

	text-decoration: none;

	display: inline;

	text-shadow: none;

}



.manager.thumbnails>li {

	float: left !important;

	margin-left: 20px !important;

	list-style: none;

}



.control-label {

	color: #505a5e;

}



.control-group {

	margin-left: 0 !important;

}



.adminlist .title>a,

#adminForm .title>a {

	font-weight: bold;

}



.adminlist th.title,

#adminForm th.title {

	font-size: inherit;

	letter-spacing: inherit;

	margin-top: inherit;

	text-transform: inherit;

}



figcaption,

figure {

	display: block;

}



figure {

	display: table;

}



figure.pull-center,

img.pull-center {

	margin-left: auto;

	margin-right: auto;

}



figcaption {

	display: table-caption;

	caption-side: bottom;

}



.text-center {

	text-align: center;

}



.text-left {

	text-align: left;

}



.text-right {

	text-align: right;

}



.calendar td.button {

	background-image: none;

	background-color: transparent;

	border: none !important;

	padding: 0;

	text-shadow: none;

	font-size: inherit;

	text-transform: inherit;

	color: #000000 !important;

	display: table-cell;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	border-radius: 0;

	line-height: inherit;

}



.calendar td.button:hover {

	color: #000000 !important;

}



.calendar td.button:before {

	display: none;

}



.calendar tbody td.hilite,

.calendar tbody td.selected {

	border: none;

	padding: 2px 4px 2px 2px;

}



.calendar td.title {

	font-size: 1.4em;

	display: table-cell;

	line-height: inherit;

}



.calendar tr.daynames td {

	border: none !important;

}



.items-more {

	padding-top: 10px;

}



.items-more h3 {

	font-weight: normal;

	margin: 0;

	padding: 0;

	font-size: 1.4em;

}



.items-more ol {

	line-height: 1.3em;

	list-style-type: none;

	margin: 0;

	padding: 10px 0 10px 2px;

}



.items-more ol li {

	margin-bottom: 5px;

}



.items-more ol li a {

	display: inline;

	font-weight: normal;

	padding: 0;

}



.items-more ol li a:before {

	font-family: FontAwesome;

	content: "\f055";

	margin: 0 5px;

}



table.contenttoc {

	padding: 10px;

	margin: 10px;

}



table.contenttoc tr td {

	padding: 1px 0;

}



.pagenavcounter {

	font-weight: bold;

}



.mailto-close {

	float: right;

}



#mailtoForm .button {

	margin-top: 15px;

}



#system-message {

	padding: 0;

	margin: 15px 0;

}



#system-message dd {

	margin: 0;

}



#system-message dd ul {

	border-radius: 3px;

	margin: 15px 0;

	list-style: none;

	padding: 10px;

	color: #0055BB;

	padding: 15px;

	border-radius: 4px;

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	color: #0055BB;

	padding: 15px;

	border-radius: 4px;

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	color: #0055BB;

	padding: 15px;

	border-radius: 4px;

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	color: #0055BB;

	padding: 15px;

	border-radius: 4px;

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

}



#system-message dd ul li:before {

	font-family: FontAwesome;

	content: '\f05a';

	margin-right: 8px;

	font-size: 28px;

	opacity: 0.8;

	vertical-align: middle;

}



#system-message .error ul {

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

}



#system-message .error ul li:before {

	content: '\f056';

}



#system-message .notice ul {

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

}



#system-message .notice ul li:before {

	content: '\f06a';

}



#system-message .alert {

	border-radius: 4px;

	margin: 15px 0;

	list-style: none;

	padding: 10px 35px 10px 10px;

	color: #0055BB;

	padding: 15px;

	border-radius: 4px;

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	color: #0055BB;

	padding: 15px;

	border-radius: 4px;

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	color: #0055BB;

	padding: 15px;

	border-radius: 4px;

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	color: #0055BB;

	padding: 15px;

	border-radius: 4px;

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

	background-color: #adc6df;

	background-image: -moz-linear-gradient(top, #adc6df, #adc6df);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#adc6df), to(#adc6df));

	background-image: -webkit-linear-gradient(top, #adc6df, #adc6df);

	background-image: -o-linear-gradient(top, #adc6df, #adc6df);

	background-image: linear-gradient(to bottom, #adc6df, #adc6df);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacc6de', endColorstr='#ffacc6de', GradientType=0);

}



#system-message .alert-error {

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

}



#system-message .alert-error:before {

	content: '\f056';

}



#system-message .alert-warning {

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

}



#system-message .alert-warning:before {

	content: '\f06a';

}



#system-message .alert-success {

	color: #468847;

	padding: 15px;

	border-radius: 4px;

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	color: #468847;

	padding: 15px;

	border-radius: 4px;

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	color: #468847;

	padding: 15px;

	border-radius: 4px;

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	color: #468847;

	padding: 15px;

	border-radius: 4px;

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

}



#system-message .alert-success:before {

	content: '\f058';

}



#system-message .alert>div:first-child {

	margin-bottom: 0 !important;

}



#system-message .alert p:last-child {

	margin-bottom: 0;

}



#system-message .alert:before {

	font-family: FontAwesome;

	content: '\f05a';

	margin-right: 10px;

	font-size: 30px;

	opacity: 0.8;

	vertical-align: middle;

	float: left;

}



#system-message dt.error,

#system-message dt.notice,

#system-message dt.message {

	display: none;

}



div.success,

p.success {

	color: #468847;

	padding: 15px;

	border-radius: 4px;

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	color: #468847;

	padding: 15px;

	border-radius: 4px;

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	color: #468847;

	padding: 15px;

	border-radius: 4px;

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	color: #468847;

	padding: 15px;

	border-radius: 4px;

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

	background-color: #d0e9c6;

	background-image: -moz-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d0e9c6), to(#d0e9c6));

	background-image: -webkit-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: -o-linear-gradient(top, #d0e9c6, #d0e9c6);

	background-image: linear-gradient(to bottom, #d0e9c6, #d0e9c6);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcfe8c5', endColorstr='#ffcfe8c5', GradientType=0);

}



div.info,

p.info {

	color: #4A677D;

	padding: 15px;

	border-radius: 4px;

	background-color: #a1bed2;

	background-image: -moz-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a1bed2), to(#a1bed2));

	background-image: -webkit-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -o-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: linear-gradient(to bottom, #a1bed2, #a1bed2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);

	background-color: #a1bed2;

	background-image: -moz-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a1bed2), to(#a1bed2));

	background-image: -webkit-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -o-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: linear-gradient(to bottom, #a1bed2, #a1bed2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);

	color: #4A677D;

	padding: 15px;

	border-radius: 4px;

	background-color: #a1bed2;

	background-image: -moz-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a1bed2), to(#a1bed2));

	background-image: -webkit-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -o-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: linear-gradient(to bottom, #a1bed2, #a1bed2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);

	background-color: #a1bed2;

	background-image: -moz-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a1bed2), to(#a1bed2));

	background-image: -webkit-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -o-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: linear-gradient(to bottom, #a1bed2, #a1bed2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);

	color: #4A677D;

	padding: 15px;

	border-radius: 4px;

	background-color: #a1bed2;

	background-image: -moz-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a1bed2), to(#a1bed2));

	background-image: -webkit-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -o-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: linear-gradient(to bottom, #a1bed2, #a1bed2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);

	background-color: #a1bed2;

	background-image: -moz-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a1bed2), to(#a1bed2));

	background-image: -webkit-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -o-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: linear-gradient(to bottom, #a1bed2, #a1bed2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);

	color: #4A677D;

	padding: 15px;

	border-radius: 4px;

	background-color: #a1bed2;

	background-image: -moz-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a1bed2), to(#a1bed2));

	background-image: -webkit-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -o-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: linear-gradient(to bottom, #a1bed2, #a1bed2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);

	background-color: #a1bed2;

	background-image: -moz-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a1bed2), to(#a1bed2));

	background-image: -webkit-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: -o-linear-gradient(top, #a1bed2, #a1bed2);

	background-image: linear-gradient(to bottom, #a1bed2, #a1bed2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa0bed1', endColorstr='#ffa0bed1', GradientType=0);

}



div.error,

p.error {

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	color: #CC0000;

	padding: 15px;

	border-radius: 4px;

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

	background-color: #e8c0c2;

	background-image: -moz-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c0c2), to(#e8c0c2));

	background-image: -webkit-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: -o-linear-gradient(top, #e8c0c2, #e8c0c2);

	background-image: linear-gradient(to bottom, #e8c0c2, #e8c0c2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8c0c1', endColorstr='#ffe8c0c1', GradientType=0);

}



div.warning,

p.warning {

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	color: #A08B4C;

	padding: 15px;

	border-radius: 4px;

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

	background-color: #f1e5ab;

	background-image: -moz-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1e5ab), to(#f1e5ab));

	background-image: -webkit-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: -o-linear-gradient(top, #f1e5ab, #f1e5ab);

	background-image: linear-gradient(to bottom, #f1e5ab, #f1e5ab);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1e5ab', endColorstr='#fff1e5ab', GradientType=0);

}



.tip {

	font-size: 0.8em;

	text-align: left;

	padding: 3px;

	max-width: 400px;

}



.tip-title {

	font-weight: bold;

}



.tip-wrap {

	padding: 8px;

	border-radius: 3px;

	background: #f2f2f2;

	color: #6e6e6e;

}



.system-unpublished .system-unpublished {

	margin: -10px;

	padding: 10px;

	border-top: 16px solid;

	border-bottom: 5px solid;

	position: relative;

	background: #ffffff;

	border-color: #d5d5d5;

}



.system-unpublished .system-unpublished:before {

	content: 'Unpublished';

	text-transform: uppercase;

	top: -19px;

	left: 10px;

	position: absolute;

	font-size: 0.8em;

	font-weight: bold;

}



#system-debug {

	color: #f8f8f8;

	background-color: #ffffff;

	padding: 10px;

	margin: 10px;

}



#system-debug div {

	font-size: 11px;

}



ul.tags.inline,

ol.tags.inline {

	list-style: none;

	margin: 0 -4px;

	padding: 0;

}



ul.tags.inline>li,

ol.tags.inline>li {

	display: inline-block;

	padding-left: 5px;

	padding-right: 5px;

}



ul.tags.inline label,

ol.tags.inline label {

	padding: 5px 4px;

	font-size: 11px;

	font-weight: bold;

	line-height: 14px;

	color: #fff;

	vertical-align: baseline;

	white-space: nowrap;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	border-radius: 3px;

}



@font-face {

	font-family: 'FontAwesome';

	src: url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.eot?v=3.2.1');

	src: url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../../../libraries/gantry/assets/jui/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');

	font-weight: normal;

	font-style: normal;

}



[class^="icon-"],

[class*=" icon-"] {

	font-style: normal;

	font-weight: normal;

	text-decoration: inherit;

}



[class^="icon-"]:before,

[class*=" icon-"]:before {

	font-family: FontAwesome, sans-serif;

	font-weight: normal;

	font-style: normal;

	text-decoration: inherit;

	-webkit-font-smoothing: antialiased;

	*margin-right: .3em;

	text-decoration: inherit;

	display: inline-block;

	speak: none;

}



.icon-large:before {

	vertical-align: -10%;

	font-size: 1.3333333333333em;

}



a [class^="icon-"],

a [class*=" icon-"] {

	display: inline;

}



[class^="icon-"].icon-fixed-width,

[class*=" icon-"].icon-fixed-width {

	display: inline-block;

	width: 1.1428571428571em;

	text-align: right;

	padding-right: 0.28571428571429em;

}



[class^="icon-"].icon-fixed-width.icon-large,

[class*=" icon-"].icon-fixed-width.icon-large {

	width: 1.4285714285714em;

}



.icons-ul {

	margin-left: 2.1428571428571em;

	list-style-type: none;

}



.icons-ul>li {

	position: relative;

}



.icons-ul .icon-li {

	position: absolute;

	left: -2.1428571428571em;

	width: 2.1428571428571em;

	text-align: center;

	line-height: inherit;

}



[class^="icon-"].hide,

[class*=" icon-"].hide {

	display: none;

}



.icon-muted {

	color: #eee;

}



.icon-light {

	color: #fff;

}



.icon-dark {

	color: #333;

}



.icon-border {

	border: solid 1px #eee;

	padding: .2em .25em .15em;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	border-radius: 3px;

}



.icon-2x {

	font-size: 2em;

}



.icon-2x.icon-border {

	border-width: 2px;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border-radius: 4px;

}



.icon-3x {

	font-size: 3em;

}



.icon-3x.icon-border {

	border-width: 3px;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border-radius: 5px;

}



.icon-4x {

	font-size: 4em;

}



.icon-4x.icon-border {

	border-width: 4px;

	border-radius: 6px;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	border-radius: 6px;

}



.icon-5x {

	font-size: 5em;

}



.icon-5x.icon-border {

	border-width: 5px;

	border-radius: 7px;

	-webkit-border-radius: 7px;

	-moz-border-radius: 7px;

	border-radius: 7px;

	border-radius: 7px;

}



.pull-right {

	float: right;

}



.pull-left {

	float: left;

}



[class^="icon-"].pull-left,

[class*=" icon-"].pull-left {

	margin-right: .3em;

}



[class^="icon-"].pull-right,

[class*=" icon-"].pull-right {

	margin-left: .3em;

}



[class^="icon-"],

[class*=" icon-"] {

	width: auto;

	height: auto;

	line-height: inherit;

	vertical-align: baseline;

	background-image: none;

	background-position: 0% 0%;

	background-repeat: repeat;

	margin-top: 0;

	max-width: 100%;

}



.icon-white,

.nav-pills>.active>a>[class^="icon-"],

.nav-pills>.active>a>[class*=" icon-"],

.nav-list>.active>a>[class^="icon-"],

.nav-list>.active>a>[class*=" icon-"],

.navbar-inverse .nav>.active>a>[class^="icon-"],

.navbar-inverse .nav>.active>a>[class*=" icon-"],

.dropdown-menu>li>a:hover>[class^="icon-"],

.dropdown-menu>li>a:hover>[class*=" icon-"],

.dropdown-menu>.active>a>[class^="icon-"],

.dropdown-menu>.active>a>[class*=" icon-"],

.dropdown-submenu:hover>a>[class^="icon-"],

.dropdown-submenu:hover>a>[class*=" icon-"] {

	background-image: none;

}



.btn [class^="icon-"].icon-large,

.btn [class*=" icon-"].icon-large,

.nav [class^="icon-"].icon-large,

.nav [class*=" icon-"].icon-large {

	line-height: .9em;

}



.btn [class^="icon-"].icon-spin,

.btn [class*=" icon-"].icon-spin,

.nav [class^="icon-"].icon-spin,

.nav [class*=" icon-"].icon-spin {

	display: inline-block;

}



.nav-tabs [class^="icon-"],

.nav-tabs [class^="icon-"].icon-large,

.nav-tabs [class*=" icon-"],

.nav-tabs [class*=" icon-"].icon-large,

.nav-pills [class^="icon-"],

.nav-pills [class^="icon-"].icon-large,

.nav-pills [class*=" icon-"],

.nav-pills [class*=" icon-"].icon-large {

	line-height: .9em;

}



.btn [class^="icon-"].pull-left.icon-2x,

.btn [class^="icon-"].pull-right.icon-2x,

.btn [class*=" icon-"].pull-left.icon-2x,

.btn [class*=" icon-"].pull-right.icon-2x {

	margin-top: .18em;

}



.btn [class^="icon-"].icon-spin.icon-large,

.btn [class*=" icon-"].icon-spin.icon-large {

	line-height: .8em;

}



.btn.btn-small [class^="icon-"].pull-left.icon-2x,

.btn.btn-small [class^="icon-"].pull-right.icon-2x,

.btn.btn-small [class*=" icon-"].pull-left.icon-2x,

.btn.btn-small [class*=" icon-"].pull-right.icon-2x {

	margin-top: .25em;

}



.btn.btn-large [class^="icon-"],

.btn.btn-large [class*=" icon-"] {

	margin-top: 0;

}



.btn.btn-large [class^="icon-"].pull-left.icon-2x,

.btn.btn-large [class^="icon-"].pull-right.icon-2x,

.btn.btn-large [class*=" icon-"].pull-left.icon-2x,

.btn.btn-large [class*=" icon-"].pull-right.icon-2x {

	margin-top: .05em;

}



.btn.btn-large [class^="icon-"].pull-left.icon-2x,

.btn.btn-large [class*=" icon-"].pull-left.icon-2x {

	margin-right: .2em;

}



.btn.btn-large [class^="icon-"].pull-right.icon-2x,

.btn.btn-large [class*=" icon-"].pull-right.icon-2x {

	margin-left: .2em;

}



.nav-list [class^="icon-"],

.nav-list [class*=" icon-"] {

	line-height: inherit;

}



.icon-stack {

	position: relative;

	display: inline-block;

	width: 2em;

	height: 2em;

	line-height: 2em;

	vertical-align: -35%;

}



.icon-stack [class^="icon-"],

.icon-stack [class*=" icon-"] {

	display: block;

	text-align: center;

	position: absolute;

	width: 100%;

	height: 100%;

	font-size: 1em;

	line-height: inherit;

	*line-height: 2em;

}



.icon-stack .icon-stack-base {

	font-size: 2em;

	*line-height: 1em;

}



.icon-spin {

	display: inline-block;

	-moz-animation: spin 2s infinite linear;

	-o-animation: spin 2s infinite linear;

	-webkit-animation: spin 2s infinite linear;

	animation: spin 2s infinite linear;

}



a .icon-stack,

a .icon-spin {

	display: inline-block;

	text-decoration: none;

}



@-moz-keyframes spin {

	0% {

		-moz-transform: rotate(0deg);

	}

	100% {

		-moz-transform: rotate(359deg);

	}

}



@-webkit-keyframes spin {

	0% {

		-webkit-transform: rotate(0deg);

	}

	100% {

		-webkit-transform: rotate(359deg);

	}

}



@-o-keyframes spin {

	0% {

		-o-transform: rotate(0deg);

	}

	100% {

		-o-transform: rotate(359deg);

	}

}



@-ms-keyframes spin {

	0% {

		-ms-transform: rotate(0deg);

	}

	100% {

		-ms-transform: rotate(359deg);

	}

}



@keyframes spin {

	0% {

		transform: rotate(0deg);

	}

	100% {

		transform: rotate(359deg);

	}

}



.icon-rotate-90:before {

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg);

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

}



.icon-rotate-180:before {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg);

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

}



.icon-rotate-270:before {

	-webkit-transform: rotate(270deg);

	-moz-transform: rotate(270deg);

	-ms-transform: rotate(270deg);

	-o-transform: rotate(270deg);

	transform: rotate(270deg);

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}



.icon-flip-horizontal:before {

	-webkit-transform: scale(-1, 1);

	-moz-transform: scale(-1, 1);

	-ms-transform: scale(-1, 1);

	-o-transform: scale(-1, 1);

	transform: scale(-1, 1);

}



.icon-flip-vertical:before {

	-webkit-transform: scale(1, -1);

	-moz-transform: scale(1, -1);

	-ms-transform: scale(1, -1);

	-o-transform: scale(1, -1);

	transform: scale(1, -1);

}



a .icon-rotate-90:before,

a .icon-rotate-180:before,

a .icon-rotate-270:before,

a .icon-flip-horizontal:before,

a .icon-flip-vertical:before {

	display: inline-block;

}



.icon-glass:before {

	content: "\f000";

}



.icon-music:before {

	content: "\f001";

}



.icon-search:before {

	content: "\f002";

}



.icon-envelope-alt: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-power-off:before,

.icon-off:before {

	content: "\f011";

}



.icon-signal:before {

	content: "\f012";

}



.icon-gear:before,

.icon-cog:before {

	content: "\f013";

}



.icon-trash:before {

	content: "\f014";

}



.icon-home:before {

	content: "\f015";

}



.icon-file-alt: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-rotate-right:before,

.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-mail-forward:before,

.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-gears:before,

.icon-cogs:before {

	content: "\f085";

}



.icon-comments:before {

	content: "\f086";

}



.icon-thumbs-up-alt:before {

	content: "\f087";

}



.icon-thumbs-down-alt: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-unchecked:before,

.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-paperclip:before,

.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:before {

	content: "\f0e0";

}



.icon-linkedin:before {

	content: "\f0e1";

}



.icon-rotate-left:before,

.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-text-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-mail-reply:before,

.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";

}



.icon-expand-alt:before {

	content: "\f116";

}



.icon-collapse-alt:before {

	content: "\f117";

}



.icon-smile:before {

	content: "\f118";

}



.icon-frown:before {

	content: "\f119";

}



.icon-meh:before {

	content: "\f11a";

}



.icon-gamepad:before {

	content: "\f11b";

}



.icon-keyboard:before {

	content: "\f11c";

}



.icon-flag-alt:before {

	content: "\f11d";

}



.icon-flag-checkered:before {

	content: "\f11e";

}



.icon-terminal:before {

	content: "\f120";

}



.icon-code:before {

	content: "\f121";

}



.icon-reply-all:before {

	content: "\f122";

}



.icon-mail-reply-all:before {

	content: "\f122";

}



.icon-star-half-full:before,

.icon-star-half-empty:before {

	content: "\f123";

}



.icon-location-arrow:before {

	content: "\f124";

}



.icon-crop:before {

	content: "\f125";

}



.icon-code-fork:before {

	content: "\f126";

}



.icon-unlink:before {

	content: "\f127";

}



.icon-question:before {

	content: "\f128";

}



.icon-info:before {

	content: "\f129";

}



.icon-exclamation:before {

	content: "\f12a";

}



.icon-superscript:before {

	content: "\f12b";

}



.icon-subscript:before {

	content: "\f12c";

}



.icon-eraser:before {

	content: "\f12d";

}



.icon-puzzle-piece:before {

	content: "\f12e";

}



.icon-microphone:before {

	content: "\f130";

}



.icon-microphone-off:before {

	content: "\f131";

}



.icon-shield:before {

	content: "\f132";

}



.icon-calendar-empty:before {

	content: "\f133";

}



.icon-fire-extinguisher:before {

	content: "\f134";

}



.icon-rocket:before {

	content: "\f135";

}



.icon-maxcdn:before {

	content: "\f136";

}



.icon-chevron-sign-left:before {

	content: "\f137";

}



.icon-chevron-sign-right:before {

	content: "\f138";

}



.icon-chevron-sign-up:before {

	content: "\f139";

}



.icon-chevron-sign-down:before {

	content: "\f13a";

}



.icon-html5:before {

	content: "\f13b";

}



.icon-css3:before {

	content: "\f13c";

}



.icon-anchor:before {

	content: "\f13d";

}



.icon-unlock-alt:before {

	content: "\f13e";

}



.icon-bullseye:before {

	content: "\f140";

}



.icon-ellipsis-horizontal:before {

	content: "\f141";

}



.icon-ellipsis-vertical:before {

	content: "\f142";

}



.icon-rss-sign:before {

	content: "\f143";

}



.icon-play-sign:before {

	content: "\f144";

}



.icon-ticket:before {

	content: "\f145";

}



.icon-minus-sign-alt:before {

	content: "\f146";

}



.icon-check-minus:before {

	content: "\f147";

}



.icon-level-up:before {

	content: "\f148";

}



.icon-level-down:before {

	content: "\f149";

}



.icon-check-sign:before {

	content: "\f14a";

}



.icon-edit-sign:before {

	content: "\f14b";

}



.icon-external-link-sign:before {

	content: "\f14c";

}



.icon-share-sign:before {

	content: "\f14d";

}



.icon-compass:before {

	content: "\f14e";

}



.icon-collapse:before {

	content: "\f150";

}



.icon-collapse-top:before {

	content: "\f151";

}



.icon-expand:before {

	content: "\f152";

}



.icon-euro:before,

.icon-eur:before {

	content: "\f153";

}



.icon-gbp:before {

	content: "\f154";

}



.icon-dollar:before,

.icon-usd:before {

	content: "\f155";

}



.icon-rupee:before,

.icon-inr:before {

	content: "\f156";

}



.icon-yen:before,

.icon-jpy:before {

	content: "\f157";

}



.icon-renminbi:before,

.icon-cny:before {

	content: "\f158";

}



.icon-won:before,

.icon-krw:before {

	content: "\f159";

}



.icon-bitcoin:before,

.icon-btc:before {

	content: "\f15a";

}



.icon-file:before {

	content: "\f15b";

}



.icon-file-text:before {

	content: "\f15c";

}



.icon-sort-by-alphabet:before {

	content: "\f15d";

}



.icon-sort-by-alphabet-alt:before {

	content: "\f15e";

}



.icon-sort-by-attributes:before {

	content: "\f160";

}



.icon-sort-by-attributes-alt:before {

	content: "\f161";

}



.icon-sort-by-order:before {

	content: "\f162";

}



.icon-sort-by-order-alt:before {

	content: "\f163";

}



.icon-thumbs-up:before {

	content: "\f164";

}



.icon-thumbs-down:before {

	content: "\f165";

}



.icon-youtube-sign:before {

	content: "\f166";

}



.icon-youtube:before {

	content: "\f167";

}



.icon-xing:before {

	content: "\f168";

}



.icon-xing-sign:before {

	content: "\f169";

}



.icon-youtube-play:before {

	content: "\f16a";

}



.icon-dropbox:before {

	content: "\f16b";

}



.icon-stackexchange:before {

	content: "\f16c";

}



.icon-instagram:before {

	content: "\f16d";

}



.icon-flickr:before {

	content: "\f16e";

}



.icon-adn:before {

	content: "\f170";

}



.icon-bitbucket:before {

	content: "\f171";

}



.icon-bitbucket-sign:before {

	content: "\f172";

}



.icon-tumblr:before {

	content: "\f173";

}



.icon-tumblr-sign:before {

	content: "\f174";

}



.icon-long-arrow-down:before {

	content: "\f175";

}



.icon-long-arrow-up:before {

	content: "\f176";

}



.icon-long-arrow-left:before {

	content: "\f177";

}



.icon-long-arrow-right:before {

	content: "\f178";

}



.icon-apple:before {

	content: "\f179";

}



.icon-windows:before {

	content: "\f17a";

}



.icon-android:before {

	content: "\f17b";

}



.icon-linux:before {

	content: "\f17c";

}



.icon-dribbble:before {

	content: "\f17d";

}



.icon-skype:before {

	content: "\f17e";

}



.icon-foursquare:before {

	content: "\f180";

}



.icon-trello:before {

	content: "\f181";

}



.icon-female:before {

	content: "\f182";

}



.icon-male:before {

	content: "\f183";

}



.icon-gittip:before {

	content: "\f184";

}



.icon-sun:before {

	content: "\f185";

}



.icon-moon:before {

	content: "\f186";

}



.icon-archive:before {

	content: "\f187";

}



.icon-bug:before {

	content: "\f188";

}



.icon-vk:before {

	content: "\f189";

}



.icon-weibo:before {

	content: "\f18a";

}



.icon-renren:before {

	content: "\f18b";

}



body .rt-center {

	text-align: center;

}



body .rt-noborder {

	border: 0 !important;

	box-shadow: none !important;

}



body .rt-floatleft {

	float: left;

	margin-right: 15px;

	margin-left: 0;

}



body .rt-floatright {

	float: right;

	margin-left: 15px;

	margin-right: 0;

}



body .rt-uppercase {

	text-transform: uppercase;

}



body .rt-lowercase {

	text-transform: lowercase;

}



body .normalfont,

body .normalfont li {

	font-size: 100% !important;

	line-height: inherit !important;

}



body .boldfont {

	font-weight: bold !important;

}



body .noitalic {

	font-style: normal !important;

}



body .nobold,

body .nobold a,

body .nobold li {

	font-weight: normal !important;

}



body .rt-displayinline {

	display: inline !important;

}



body .nomarginall,

body .rt-block.nomarginall,

body ul.nomarginall,

body li.nomarginall {

	margin-left: 0 !important;

	margin-right: 0 !important;

	margin-top: 0 !important;

	margin-bottom: 0 !important;

}



body .nopaddingall,

body .rt-block.nopaddingall,

body ul.nopaddingall,

body li.nopaddingall {

	padding-left: 0 !important;

	padding-right: 0 !important;

	padding-top: 0 !important;

	padding-bottom: 0 !important;

}



body .nomargintop,

body .rt-block.nomargintop,

body ul.nomargintop,

body li.nomargintop {

	margin-top: 0 !important;

}



body .nomarginbottom,

body .rt-block.nomarginbottom,

body ul.nomarginbottom,

body li.nomarginbottom {

	margin-bottom: 0 !important;

}



body .nomarginleft,

body .rt-block.nomarginleft,

body ul.nomarginleft,

body li.nomarginleft {

	margin-left: 0 !important;

}



body .nomarginright,

body .rt-block.nomarginright,

body ul.nomarginright,

body li.nomarginright {

	margin-right: 0 !important;

}



body .nopaddingtop,

body .rt-block.nopaddingtop,

body ul.nopaddingtop,

body li.nopaddingtop {

	padding-top: 0 !important;

}



body .nopaddingbottom,

body .rt-block.nopaddingbottom,

body ul.nopaddingbottom,

body li.nopaddingbottom {

	padding-bottom: 0 !important;

}



body .nopaddingleft,

body .rt-block.nopaddingleft,

body ul.nopaddingleft,

body li.nopaddingleft {

	padding-left: 0 !important;

}



body .nopaddingright,

body .rt-block.nopaddingright,

body ul.nopaddingright,

body li.nopaddingright {

	padding-right: 0 !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,

body [class^="custom"].largepaddingleft,

body [class^="custom"].largepaddingtop,

body [class^="custom"].largepaddingbottom,

body [class^="custom"].largepaddingall,

body [class^="custom"].medpaddingright,

body [class^="custom"].medpaddingleft,

body [class^="custom"].medpaddingtop,

body [class^="custom"].medpaddingbottom,

body [class^="custom"].medpaddingall,

body [class^="custom"].smallpaddingright,

body [class^="custom"].smallpaddingleft,

body [class^="custom"].smallpaddingtop,

body [class^="custom"].smallpaddingbottom,

body [class^="custom"].smallpaddingall,

body [class^="custom"].largemarginright,

body [class^="custom"].largemarginleft,

body [class^="custom"].largemargintop,

body [class^="custom"].largemarginbottom,

body [class^="custom"].largemarginall,

body [class^="custom"].medmarginright,

body [class^="custom"].medmarginleft,

body [class^="custom"].medmargintop,

body [class^="custom"].medmarginbottom,

body [class^="custom"].medmarginall,

body [class^="custom"].smallmarginright,

body [class^="custom"].smallmarginleft,

body [class^="custom"].smallmargintop,

body [class^="custom"].smallmarginbottom,

body [class^="custom"].smallmarginall,

body [class^="custom"].sublargemarginright,

body [class^="custom"].sublargemarginleft,

body [class^="custom"].sublargemargintop,

body [class^="custom"].sublargemarginbottom,

body [class^="custom"].sublargemarginall,

body [class^="custom"].submedmarginright,

body [class^="custom"].submedmarginleft,

body [class^="custom"].submedmargintop,

body [class^="custom"].submedmarginbottom,

body [class^="custom"].submedmarginall,

body [class^="custom"].subsmallmarginright,

body [class^="custom"].subsmallmarginleft,

body [class^="custom"].subsmallmargintop,

body [class^="custom"].subsmallmarginbottom,

body [class^="custom"].subsmallmarginall {

	padding: 0 0 0 0 !important;

	margin: 0 0 0 0 !important;

}



body [class^="custom"].rt-floatleft,

body [class^="custom"].rt-floatright {

	float: none;

	margin: 0 0 0 0 !important;

}



body .noitalic {

	font-style: normal !important;

}



body .nobold {

	font-weight: normal !important;

}



body .flush {

	margin: 0 !important;

	padding: 0 !important;

}



body .nomarginall {

	margin: 0 !important;

}



body .nopaddingall {

	padding: 0 !important;

}



body .nomargintop {

	margin-top: 0 !important;

}



body .nomarginbottom {

	margin-bottom: 0 !important;

}



body .nomarginleft {

	margin-left: 0 !important;

}



body .nomarginright {

	margin-right: 0 !important;

}



body .nopaddingtop {

	padding-top: 0 !important;

}



body .nopaddingbottom {

	padding-bottom: 0 !important;

}



body .nopaddingleft {

	padding-left: 0 !important;

}



body .nopaddingright {

	padding-right: 0 !important;

}



.com {

	color: #93a1a1;

}



.lit {

	color: #195f91;

}



.pun,

.opn,

.clo {

	color: #93a1a1;

}



.fun {

	color: #dc322f;

}



.str,

.atv {

	color: #dd1144;

}



.kwd,

.linenums .tag {

	color: #3A87B2;

}



.typ,

.atn,

.dec,

.var {

	color: teal;

}



.tag,

.pln {

	color: #6e6e6e;

}



.prettyprint {

	padding: 8px;

	background-color: #fcfcfc;

	border: 1px solid #d5d5d5;

}



.prettyprint.linenums {

	-webkit-box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #d5d5d5 inset;

	-moz-box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #d5d5d5 inset;

	box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #d5d5d5 inset;

	-webkit-box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #d5d5d5 inset;

	-moz-box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #d5d5d5 inset;

	box-shadow: 40px 0 0 #ffffff inset, 41px 0 0 #d5d5d5 inset;

}



ol.linenums {

	margin: 0 0 0 33px;

	padding-left: 0;

}



ol.linenums li {

	padding-left: 12px;

	color: #b8b8b8;

	line-height: 18px;

}



small {

	font-size: 0.85em;

}



cite {

	font-style: normal;

}



[class^="icon-"],

[class*=" icon-"] {

	width: auto;

	height: auto;

	line-height: inherit;

}



ul.menu ul.unstyled {

	margin-left: 25px;

}



.input-xxlarge {

	width: 97%;

}



.gantry-example .search-query {

	margin-bottom: 10px;

}



body #rokstock .title,

body .rokstock-tooltip .title {

	font-size: 12px;

	line-height: inherit;

	margin: auto;

	padding: inherit;

	font-weight: inherit;

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}



body #rokstock .rokstock-list .row,

body .rokstock-tooltip .rokstock-list .row {

	margin: auto;

	overflow: hidden;

	height: auto;

}



body #rokstock .rokstock-list .row:before,

body #rokstock .rokstock-list .row:after,

body .rokstock-tooltip .rokstock-list .row:before,

body .rokstock-tooltip .rokstock-list .row:after {

	display: none;

	content: none;

	clear: inherit;

}



body #rokstock select,

body .rokstock-tooltip select {

	width: auto;

	height: auto;

	line-height: auto;

	margin: 0em;

}



body #rokstock input[type="text"],

body .rokstock-tooltip input[type="text"] {

	margin-bottom: inherit;

	font-size: 12px;

}



body #rokstock .rokstock-add,

body .rokstock-tooltip .rokstock-add {

	height: auto;

	padding: 1px 5px;

}



body #rokstock .value,

body .rokstock-tooltip .value {

	font-size: 0.9em;

}



body .rokstock-tooltip .row {

	margin: auto;

	overflow: hidden;

	height: auto;

}



body .rokstock-tooltip .row:before,

body .rokstock-tooltip .row:after {

	display: none;

	content: none;

	clear: inherit;

}



body #rokweather .rokweather-wrapper .row {

	margin: auto;

	overflow: hidden;

	height: auto;

}



body #rokweather .rokweather-wrapper .row:before,

body #rokweather .rokweather-wrapper .row:after {

	display: none;

	content: none;

	clear: inherit;

}



body #rokweather form {

	margin-bottom: inherit;

}



body .cart_quickcart select {

	width: auto;

	height: auto;

	line-height: auto;

	margin: 0em;

}



body .cart_quickcart input[type="text"] {

	margin-bottom: inherit;

	font-size: 12px;

	line-height: inherit;

	padding: inherit;

	height: inherit;

}



#phocaMap img,

.gmnoprint img,

.wk-map img,

.SpGeoMapModbasic img {

	max-width: none;

}



.xdebug-var-dump i {

	width: inherit !important;

}



.icon-file-add:before,

.icon-cancel:before,

.icon-eye:before,

.icon-location:before,

.icon-arrow-up-3:before,

.icon-folder-2:before,

.icon-checkedout:before,

.icon-locked:before,

.icon-comments-2:before,

.icon-out:before,

.icon-redo:before,

.icon-file-add:before,

.icon-new:before,

.icon-apply:before,

.icon-pencil-2:before,

.icon-folder:before,

.icon-pictures:before,

.icon-list-view:before,

.icon-power-cord:before,

.icon-cube:before,

.icon-puzzle:before,

.icon-tools:before,

.icon-options:before,

.icon-equalizer:before,

.icon-brush:before,

.icon-eye:before,

.icon-checkbox-unchecked:before,

.icon-checkin:before,

.icon-checkbox:before,

.icon-checkbox-partial:before,

.icon-star-2:before,

.icon-featured:before,

.icon-calendar-2:before,

.icon-help:before,

.icon-support:before,

.icon-warning:before,

.icon-publish:before,

.icon-checkmark:before,

.icon-unpublish:before,

.icon-cancel:before,

.icon-purge:before,

.icon-mail:before,

.icon-mail-2:before,

.icon-unarchive:before,

.icon-drawer:before,

.icon-drawer-2:before,

.icon-box-add:before,

.icon-box-remove:before,

.icon-grid-view:before,

.icon-grid-view-2:before,

.icon-menu:before,

.icon-delete:before,

.icon-cancel-2:before,

.icon-save-new:before,

.icon-plus-2:before,

.icon-minus-2:before,

.icon-quote:before,

.icon-quote-2:before,

.icon-database:before,

.icon-location:before,

.icon-expand-2:before,

.icon-contract:before,

.icon-contract-2:before,

.icon-health:before,

.icon-wand:before,

.icon-unblock:before,

.icon-vcard:before,

.icon-clock:before,

.icon-address:before,

.icon-feed:before,

.icon-flag-2:before,

.icon-pin:before,

.icon-lamp:before,

.icon-chart:before,

.icon-bars:before,

.icon-pie:before,

.icon-lightning:before,

.icon-next:before,

.icon-previous:before,

.icon-first:before,

.icon-last:before,

.pagination .icon-forward:before,

.pagination .icon-backward:before,

.pagination .icon-step-backward:before,

.pagination .icon-step-forward:before,

.icon-loop:before,

.icon-shuffle:before,

.icon-arrow-first:before,

.icon-arrow-last:before,

.icon-uparrow:before,

.icon-downarrow:before,

.icon-arrow-up-2:before,

.icon-arrow-right-2:before,

.icon-arrow-down-2:before,

.icon-arrow-left-2:before,

.icon-play-2:before,

.icon-menu-2:before,

.icon-arrow-up-3:before,

.icon-arrow-right-3:before,

.icon-arrow-down-3:before,

.icon-arrow-left-3:before,

.icon-printer:before,

.icon-color-palette:before,

.icon-camera-2:before,

.icon-file-remove:before,

.icon-save-copy:before,

.icon-cart:before,

.icon-basket:before,

.icon-broadcast:before,

.icon-screen:before,

.icon-mobile:before,

.icon-users:before,

.icon-out-2:before {

	font-family: 'IcoMoon' !important;

}



.pagination [class^="icon-"],

.pagination [class*=" icon-"] {

	width: auto;

	height: auto;

	line-height: inherit;

}



body {

	color: #202020;

	background: #ffffff;

	*background:#f9f5f5;

}



body .rt-block {

	*margin: 25px -40px;

	margin: 25px 10px;

}



#rt-page-surround {

	overflow: hidden;

}



a {

	color: #adacac;

	-webkit-transition: all 0.2s ease-out;

	-moz-transition: all 0.2s ease-out;

	-o-transition: all 0.2s ease-out;

	transition: all 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;

	transition: all 0.2s ease-out;

	-webkit-tap-highlight-color: rgba(173, 172, 172, 0.5);

}



a:hover {

	color: #000000;

}



#rt-transition.rt-hidden {

	opacity: 0;

}



#rt-transition.rt-visible {

	opacity: 1;

	-webkit-transition: opacity 0.5s ease-in;

	-moz-transition: opacity 0.5s ease-in;

	-o-transition: opacity 0.5s ease-in;

	transition: opacity 0.5s ease-in;

	-webkit-transition: opacity 0.5s ease-in;

	-moz-transition: opacity 0.5s ease-in;

	-o-transition: opacity 0.5s ease-in;

	transition: opacity 0.5s ease-in;

}



.font-family-epsilon #rt-page-surround {

	font-family: Verdana, sans-serif;

	font-weight: normal;

}



.font-family-epsilon h1,

.font-family-epsilon h2,

.font-family-epsilon h3,

.font-family-epsilon h4,

.font-family-epsilon h5,

.font-family-epsilon h6,

.font-family-epsilon .component-content h2,

.font-family-epsilon .item-title,

.font-family-epsilon .rt-light-text,

.font-family-epsilon .title,

.font-family-epsilon .blog-featured h1,

.font-family-epsilon .button,

.font-family-epsilon .readon,

.font-family-epsilon button.validate,

.font-family-epsilon .pagenav li a,

.font-family-epsilon #member-profile a,

.font-family-epsilon #member-registration a,

.font-family-epsilon .formelm-buttons button,

.font-family-epsilon .controls .btn,

.font-family-epsilon .logout-button .btn,

.font-family-epsilon.roksearch_results a.clr,

.font-family-epsilon .rokajaxsearch .inputbox,

.font-family-epsilon .button,

.font-family-epsilon .readon,

.font-family-epsilon button.validate,

.font-family-epsilon a.readmore,

.font-family-epsilon p.readmore a,

.font-family-epsilon #member-profile a,

.font-family-epsilon #member-registration a,

.font-family-epsilon .formelm-buttons button,

.font-family-epsilon .controls .btn,

.font-family-epsilon .logout-button .btn,

.font-family-epsilon .pagenav a,

.font-family-epsilon.roksearch_results a.clr {

	font-family: Verdana, Helvetica, Arial, sans-serif; 

	font-weight: inherit;

	*font-weight: normal;

	*font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif;

}



.font-family-epsilon .gf-menu .item,

.font-family-epsilon ul.menu,

.font-family-epsilon .rt-regular-text,

.font-family-epsilon #roksearch_results h3 {

	font-family: Verdana, sans-serif;

	*font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;

	font-weight: normal;

}



.font-family-epsilon .notice,

.font-family-epsilon .message,

.font-family-epsilon .success,

.font-family-epsilon .info,

.font-family-epsilon .error,

.font-family-epsilon .warning,

.font-family-epsilon strong,

.font-family-epsilon dt,

.font-family-epsilon .table th,

.font-family-epsilon th.title,

.font-family-epsilon legend,

.font-family-epsilon fieldset dd,

.font-family-epsilon li.author,

.font-family-epsilon li.date,

.font-family-epsilon li.comments,

.font-family-epsilon .showHere,

.font-family-epsilon .highlight,

.font-family-epsilon .word_input,

.font-family-epsilon .word_label,

.font-family-epsilon .search_legend,

.font-family-epsilon .result_title,

.font-family-epsilon .pagenavcounter,

.font-family-epsilon .counter,

.font-family-epsilon .tip-title,

.font-family-epsilon .system-unpublished {

	font-family: 'sourcesanspro-semibold', Verdana, Helvetica, Arial, sans-serif;

	font-weight: normal !important;

}



h1 {

	font-size: 230%;

	line-height: 150%;

}



h2 {

	font-size: 160%;

	line-height: 160%;

}



h3 {

	font-size: 150%;

	line-height: 150%;

}



h4 {

	font-size: 140%;

	line-height: 140%;

}



h5 {

	font-size: 110%;

	line-height: 110%;

}



h6 {

	font-size: 105%;

	line-height: 105%;

}



.item-page h2 {

	font-size: 150%;

	line-height: 150%;

}



#rt-logo {

	display: block;

	margin: 0 25px;

}



.logo-type-epsilon #rt-logo {

	background: url(../images/logo/logo.png) center center no-repeat #adacac;

	width: 180px;

	height: 80px;

}



.menu-block {

	float: right;

	margin: 0;

	padding: 0;

}



@media only screen and (min-width: 1400px) and (max-width: 1600px) {

	body.layout-mode-responsive .menu-block {

		margin-right: 100px;

	}

}



@media only screen and (min-width: 960px) and (max-width: 1399px) {

	body.layout-mode-responsive .menu-block {

		margin-right: 185px;

	}

}



.gf-menu .item {

	color: #ffffff;

	border: 0;

}



.gf-menu.l1>li {

	margin-right: 0;

	padding: 0 15px;

	border: 0;

}



.gf-menu.l1>li:after {

	content: "|";

	position: absolute;

	right: 0;

	top: 23px;

}



.scrolling-enable .gf-menu.l1>li:after {

	color: #ffffff;

}



.gf-menu.l1>li>.item {

	color: #1b1919;

	height: 75px;

	padding: 0 !important;

	/*text-transform: uppercase;*/

}



.gf-menu.l1>li>.item:hover {

	color: #1b1919;

	-webkit-animation-name: menuBar;

	-moz-animation-name: menuBar;

	-o-animation-name: menuBar;

	animation-name: menuBar;

	-webkit-animation-fill-mode: both;

	-moz-animation-fill-mode: both;

	-ms-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-duration: 0.3s;

	-moz-animation-duration: 0.3s;

	-ms-animation-duration: 0.3s;

	animation-duration: 0.3s;

}



.scrolling-enable .gf-menu.l1>li>.item:hover {

	color: #000000;

	-webkit-animation-name: menuBar2;

	-moz-animation-name: menuBar2;

	-o-animation-name: menuBar2;

	animation-name: menuBar2;

}



.scrolling-enable .gf-menu.l1>li>.item {

	color: #1b1919;

}



.gf-menu.l1>li.parent>.item {

	padding-right: 15px;

}



.gf-menu.l1>li.parent>.item:after {

	display: none;

}



.gf-menu.l1>li:last-child:after {

	display: none;

}



.gf-menu.l1>li.active>.item {

	*color: #adacac;

	color: #000000;

	box-shadow: 0 5px 0 #b4f719 inset;

	-webkit-animation: none;

	-moz-animation: none;

	-o-animation: none;

	-ms-animation: none;

	animation: none;

}



.scrolling-enable .gf-menu.l1>li.active>.item {

	color: #1b1919;

	box-shadow: 0 5px 0 #b4f719 inset;

}



.gf-menu li.active>.item,

.gf-menu li:hover>.item,

.gf-menu li:focus>.item {

	color: #000000;

}



.gf-menu>.dropdown-spacer {

	height: 3px !important;

}



.gf-menu .dropdown {

	margin-top: 3px !important;

	background: #adacac;

	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);

}



.gf-menu .dropdown ul li .item {

	padding: 6px 8px;

}



.gf-menu .dropdown ul li .item:before {

	font-family: FontAwesome;

	content: "\f10c";

	font-size: 12px;

	padding-right: 5px;

}



.gf-menu .dropdown ul li .item:hover {

	background: rgba(0, 0, 0, 0.1);

}



.gf-menu .grouped ol {

	border: 1px solid rgba(0, 0, 0, 0.08);

}



.gf-menu .modules {

	color: #ffffff;

}



.gf-menu .modules a {

	color: #000000;

}



.gf-menu .modules a:hover {

	color: #e6e6e6;

}



.gf-menu .modules .readon {

	color: #ffffff;

	background: #000000;

}



.gf-menu .modules .readon:hover {

	color: #ffffff;

	background: #000000;

}



.gf-menu-toggle {

	background-color: #eae6e5;

}



.icon-bar {

	background-color: #775a5a;

}



.layout-mode-responsive .gf-menu-device-wrapper-sidemenu {

	background: #efefef;

}



.layout-mode-responsive .gf-menu-device-container {

	background: #efefef;

}



.layout-mode-responsive .gf-menu-device-container .gf-menu {

	background-color: #efefef;

	border-top: 15px solid #efefef;

	border-bottom: 15px solid #efefef;

}



.layout-mode-responsive .gf-menu-device-container .gf-menu ul,

.layout-mode-responsive .gf-menu-device-container .gf-menu ol,

.layout-mode-responsive .gf-menu-device-container .gf-menu>li:first-child,

.layout-mode-responsive .gf-menu-device-container .gf-menu>li.active:first-child,

.layout-mode-responsive .gf-menu-device-container .gf-menu>li:last-child,

.layout-mode-responsive .gf-menu-device-container .gf-menu li ol>li:last-child,

.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-1>.col1>ul>li:last-child,

.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-2>.col2>ul>li:last-child,

.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-3>.col3>ul>li:last-child,

.layout-mode-responsive .gf-menu-device-container .gf-menu li .columns-4>.col4>ul>li:last-child {

	background-color: #efefef !important;

}



.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item {

	font-size: 13px;

	border: none;

	color: #282828;

	background: none;

	text-transform: capitalize;

}



.layout-mode-responsive .gf-menu-device-container .gf-menu.l1>li {

	border: 1px solid transparent;

}



.layout-mode-responsive .gf-menu-device-container .gf-menu.l1>li:after {

	display: none;

}



.layout-mode-responsive .gf-menu-device-container .gf-menu.l1>li.active>.item {

	box-shadow: none;

	animation: none;

}



.layout-mode-responsive .gf-menu-device-container .gf-menu.l1>li>.item:hover {

	animation: none;

}



.layout-mode-responsive .gf-menu-device-container .gf-menu li.active>.item,

.layout-mode-responsive .gf-menu-device-container .gf-menu li:hover>.item,

.layout-mode-responsive .gf-menu-device-container .gf-menu li:focus>.item {

	color: #adacac;

}



.layout-mode-responsive .gf-menu-device-container .gf-menu .dropdown {

	margin-top: 0;

}



#rt-header-surround {

	color: #1b1919;

	*background-color: #eae6e5;

	background-color: #f9f5f5;



	}



#rt-header-surround h1,

#rt-header-surround h2,

#rt-header-surround h3,

#rt-header-surround h4,

#rt-header-surround h5,

#rt-header-surround h6 {


	font-size : 32px;

	font-family : Ubuntu,sans-serif;

	    max-width: 725px;

    line-height: 40px;

    display: block;

    color: #1b1c1c;

    font-weight: 300;

    text-align: center;

    margin: 0 auto;

    padding: 0 0 30px;

	

}



@media only screen and (min-width: 768px) {

	.layout-mode-responsive #rt-header.scrollheader {

		position: fixed;

		z-index: 1000;

		right: 0;

		left: 0;

		top: 0;

	}

	.layout-mode-responsive #rt-header.scrollheader.animated {

		-webkit-animation-duration: .5s;

		-moz-animation-duration: .5s;

		-ms-animation-duration: .5s;

		animation-duration: .5s;

		-webkit-animation-fill-mode: both;

		-moz-animation-fill-mode: both;

		-ms-animation-fill-mode: both;

		animation-fill-mode: both;

	}

	.layout-mode-responsive #rt-header.scrollheader.animated.slideDown {

		-webkit-animation-name: slideDown;

		-moz-animation-name: slideDown;

		-ms-animation-name: slideDown;

		animation-name: slideDown;

	}

	.layout-mode-responsive #rt-header.scrollheader.animated.slideUp {

		-webkit-animation-name: slideUp;

		-moz-animation-name: slideUp;

		-ms-animation-name: slideUp;

		animation-name: slideUp;

	}

	.layout-mode-responsive #rt-header.scrollheader.animated.slideUp .dropdown-spacer {

		display: none;

	}

	.layout-mode-responsive #rt-header.scrollheader+div {

		padding-top: 80px;

	}

}



#rt-header {

	position: relative;

	z-index: 1000;

	-webkit-transition: background-color 0.2s ease-in-out;

	-moz-transition: background-color 0.2s ease-in-out;

	-o-transition: background-color 0.2s ease-in-out;

	transition: background-color 0.2s ease-in-out;

	-webkit-transition: background-color 0.2s ease-in-out;

	-moz-transition: background-color 0.2s ease-in-out;

	-o-transition: background-color 0.2s ease-in-out;

	transition: background-color 0.2s ease-in-out;

}



@media only screen and (min-width: 768px) {

	.layout-mode-responsive.scrolling-enable #rt-header {

		*background-color: #adacac;

		background-color: #eae6e5;

		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);

		color: #ffffff;

	}

	.layout-mode-responsive.scrolling-enable #rt-header .module-content a {

		color: #000000;

	}

	.layout-mode-responsive.scrolling-enable #rt-header .module-content a:hover {

		color: #e2e2e2;

	}

	.layout-mode-responsive.scrolling-enable #rt-header h1,

	.layout-mode-responsive.scrolling-enable #rt-header h2,

	.layout-mode-responsive.scrolling-enable #rt-header h3,

	.layout-mode-responsive.scrolling-enable #rt-header h4,

	.layout-mode-responsive.scrolling-enable #rt-header h5,

	.layout-mode-responsive.scrolling-enable #rt-header h6 {

		color: #ffffff;

	}

	.layout-mode-responsive.scrolling-enable #rt-header .readon {

		vertical-align: middle;

		text-align: center;

		cursor: pointer;

		border: 1px solid transparent;

		vertical-align: middle;

		text-align: center;

		cursor: pointer;

		border: 1px solid transparent;

		border-radius: 0px;

		-webkit-border-radius: 0px;

		-moz-border-radius: 0px;

		border-radius: 0px;

		border-radius: 0px;

		color: #adacac !important;

		background-color: white !important;

		vertical-align: middle;

		text-align: center;

		cursor: pointer;

		border: 1px solid transparent;

		vertical-align: middle;

		text-align: center;

		cursor: pointer;

		border: 1px solid transparent;

		border-radius: 0px;

		-webkit-border-radius: 0px;

		-moz-border-radius: 0px;

		border-radius: 0px;

		border-radius: 0px;

		color: #adacac !important;

		background-color: white !important;

		border: 1px solid #e6e6e6;

		box-shadow: 0 4px 0 rgba(255, 255, 255, 0.5);

	}

	.layout-mode-responsive.scrolling-enable #rt-header .readon:hover {

		vertical-align: middle;

		text-align: center;

		cursor: pointer;

		border: 1px solid transparent;

		vertical-align: middle;

		text-align: center;

		cursor: pointer;

		border: 1px solid transparent;

		border-radius: 0px;

		-webkit-border-radius: 0px;

		-moz-border-radius: 0px;

		border-radius: 0px;

		border-radius: 0px;

		color: #ffffff !important;

		background-color: #000000 !important;

		vertical-align: middle;

		text-align: center;

		cursor: pointer;

		border: 1px solid transparent;

		vertical-align: middle;

		text-align: center;

		cursor: pointer;

		border: 1px solid transparent;

		border-radius: 0px;

		-webkit-border-radius: 0px;

		-moz-border-radius: 0px;

		border-radius: 0px;

		border-radius: 0px;

		color: #ffffff !important;

		background-color: #000000 !important;

		border: 1px solid #000000;

		box-shadow: 0 4px 0 rgba(0, 0, 0, 0.5);

	}

}



@media only screen and (min-width: 768px) {

	.layout-mode-responsive.header-type-fixed #rt-header {

		position: fixed;

		width: 100%;

		z-index: 1000;

	}

	.layout-mode-responsive.header-type-fixed #rt-header+div {

		padding-top: 80px;

	}

}



@media (max-width: 767px) {

	body.layout-mode-responsive #rt-header {

		background-color: #eae6e5;

		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);

	}

}



#rt-slideshow .rt-container {

	position: relative;

}



#rt-showcase {

	color: #898788;

	*background-color: #EAE6E5;

}



#rt-showcase h1,

#rt-showcase h2,

#rt-showcase h3,

#rt-showcase h4,

#rt-showcase h5,

#rt-showcase h6 {

	color: #636162;

}



#rt-top {

	color: #EFEFEF;

	*background-color: #cc9b4c;

	*background-color:#b4f719;

	background-color:#d5d5d5;

}



.top-type-customtop #rt-top {

	background-image: none;

}



.top-type-epsilon #rt-top {

	background-image: url(../images/patterns/poly.png);

	background-position: 50% 50%;

}



#rt-top a {

	color: #000000;

}



#rt-top a:hover {

	color: #e2e2e2;

}



#rt-top .readon {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #adacac;

	background-color: #ffffff;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #adacac;

	background-color: #ffffff;

	border: 1px solid #d9d9d9;

	box-shadow: 0 4px 0 rgba(255, 255, 255, 0.5);

}



#rt-top .readon:hover {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #000000;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #000000;

	border: 1px solid #000000;

	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.5);

}



#rt-utility {

	color: #1b1919;

	background-color: #EAE6E5;

}



#rt-utility h1,

#rt-utility h2,

#rt-utility h3,

#rt-utility h4,

#rt-utility h5,

#rt-utility h6 {

	color: #636162;

}



#rt-feature {

	color: #AAA8A9;

	background-color: #ffffff;

}



#rt-feature h1,

#rt-feature h2,

#rt-feature h3,

#rt-feature h4,

#rt-feature h5,

#rt-feature h6 {

	color: #848183;

}



#rt-maintop {

	color: #EFEFEF;

	background-color: #cc9b4c;

}



.maintop-type-custommaintop #rt-maintop {

	background-image: none;

}



.maintop-type-epsilon #rt-maintop {

	background-image: url(../images/patterns/poly.png);

	background-position: 50% 50%;

}



#rt-maintop a {

	color: #000000;

}



#rt-maintop a:hover {

	color: #e2e2e2;

}



#rt-maintop .readon {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #adacac;

	background-color: #ffffff;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #adacac;

	background-color: #ffffff;

	border: 1px solid #d9d9d9;

	box-shadow: 0 4px 0 rgba(255, 255, 255, 0.5);

}



#rt-maintop .readon:hover {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #000000;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #000000;

	border: 1px solid #000000;

	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.5);

}



#rt-expandedtop {

	color: #818181;

	background-color: #f9f5f5;

}



#rt-expandedtop h1,

#rt-expandedtop h2,

#rt-expandedtop h3,

#rt-expandedtop h4,

#rt-expandedtop h5,

#rt-expandedtop h6 {

	color: #5b5b5b;

}



#rt-expandedbottom {

	color: #382f2f;

	*background-color: #edeced;

	background-color: #eae6e5;

}



#rt-expandedbottom h1,

#rt-expandedbottom h2,

#rt-expandedbottom h3,

#rt-expandedbottom h4,

#rt-expandedbottom h5,

#rt-expandedbottom h6 {

	color: #202020;

}



#rt-extension {

	color: #424242;

	*background-color: #FFFFFF;

	background-color: #f9f5f5;

}



#rt-extension h1,

#rt-extension h2,

#rt-extension h3,

#rt-extension h4,

#rt-extension h5,

#rt-extension h6 {

	color: #202020;

}



#rt-bottom {

	color: #898788;

	background-color: #EAE6E5;

}



#rt-bottom h1,

#rt-bottom h2,

#rt-bottom h3,

#rt-bottom h4,

#rt-bottom h5,

#rt-bottom h6 {

	color: #202020;

}



#rt-footer {

	color: #e3e3e8;

	background-color: #1b1d1e;

}



.footer-type-customfooter #rt-footer {

	background-image: none;

}



.footer-type-epsilon #rt-footer {

	background-image: url(../images/patterns/poly.png);

	background-position: 50% 50%;

}



#rt-copyright {

	color: #9F9FA1;

	background-color: #323337;

}



[class^="icon-"],

[class*=" icon-"] {

	font-family: inherit;

	line-height: inherit;

	display: inline;

}



[class^="icon-"].rt-block:before,

[class^="icon-"][class*="custom"]:before,

[class*=" icon-"].rt-block:before,

[class*=" icon-"][class*="custom"]:before {

	display: none;

}



[class^="icon-"].rt-block,

[class*=" icon-"].rt-block {

	display: block;

}



[class^="icon-"].title-icon,

[class*=" icon-"].title-icon {

	line-height: inherit;

	margin-right: 5px;

}



[class^="box"],

[class*=" box"] {

	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.08);

}



[class^="box"] [class^="box"],

[class^="box"] [class*=" box"],

[class*=" box"] [class^="box"],

[class*=" box"] [class*=" box"] {

	border: none;

	background: none;

	box-shadow: none;

}



[class^="box"][class^="icon-"].rt-block,

[class^="box"][class*=" icon-"].rt-block,

[class*=" box"][class^="icon-"].rt-block,

[class*=" box"][class*=" icon-"].rt-block {

	margin-top: 25px;

}



[class^="box"][class^="title"] .module-title,

[class^="box"][class*=" title"] .module-title,

[class*=" box"][class^="title"] .module-title,

[class*=" box"][class*=" title"] .module-title {

	box-shadow: none;

}



[class^="title"] .module-title,

[class*=" title"] .module-title {

	padding: 0 20px;

	margin: -15px -15px 15px -15px;

	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.08);

}



[class^="title"] [class^="box"],

[class^="title"] [class*=" box"],

[class*=" title"] [class^="box"],

[class*=" title"] [class*=" box"] {

	margin-right: 0;

	margin-left: 0;

}



.box1 {

	color: #ffffff;

	background: #adacac;

}



.box1 a {

	color: #7a7979 !important;

	color: #7a7979 !important;

}



.box1 a:hover {

	color: #ffffff !important;

}



.box1 .readon {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #c6c6c6 !important;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #c6c6c6 !important;

	border: 1px solid #999797 !important;

	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) !important;

}



.box1 .readon:hover {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #000000 !important;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #000000 !important;

	border: 1px solid #000000 !important;

	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.5) !important;

}



.box1 .title {

	color: #ffffff !important;

}



.box2 {

	color: #ffffff;

	background: #000000;

}



.box2 a {

	color: #333333 !important;

	color: #333333 !important;

}



.box2 a:hover {

	color: #ffffff !important;

}



.box2 .readon {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #1a1a1a !important;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #1a1a1a !important;

	border: 1px solid #000000 !important;

	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1) !important;

}



.box2 .readon:hover {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #adacac !important;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #adacac !important;

	border: 1px solid #878686 !important;

	box-shadow: 0 4px 0 rgba(173, 172, 172, 0.5) !important;

}



.box2 .title {

	color: #ffffff !important;

}



.box3 {

	color: #7D7D7D;

	background: #ffffff;

}



.box3 .title {

	color: #7D7D7D !important;

}



.box4 {

	color: #ffffff;

	background: #eae6e5;

}



.box4 .title {

	color: #ffffff !important;

}

.box3 .readon,

.box4 .readon {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #adacac !important;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #adacac !important;

	border: 1px solid #949292 !important;

	box-shadow: 0 4px 0 rgba(173, 172, 172, 0.5) !important;

}



.box3 .readon:hover,

.box4 .readon:hover {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #000000 !important;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff !important;

	background-color: #000000 !important;

	border: 1px solid #000000 !important;

	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.5) !important;

}



.title1 .module-title {

	border: 2px solid #adacac;

	background: #adacac;

}



.title1 .module-title .title {

	color: #ffffff !important;

}



.title2 .module-title {

	#border: 2px solid #000000;

	*background: #cc9b4c;

	background: #f9f5f5;

}



.title2 .module-title .title {

	*color: #ffffff !important;

		color: #948a8a !important;

}



.title3 .module-title {

	border: 2px solid #ffffff;

	background: #ffffff;

}



.title3 .module-title .title {

	color: #7D7D7D !important;

}



.title4 .module-title {

	border: 2px solid #282828;

	background: #282828;

}



.title4 .module-title .title {

	color: #ffffff !important;

}



.button,

.readon,

.readon2,

.readon3,

a.readmore,

button.validate,

p.readmore a,

#member-profile a,

#member-registration a,

.formelm-buttons button,

.controls .btn,

.logout-button .btn,

#gantry-totop,

.sprocket-readmore,

.roksearch_results a.clr {

	display: inline-block;

	padding: 10px 30px;

	line-height: normal;

	font-size: 18px;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #adacac;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	*background-color: #adacac;

	background-color:#009de9;

	*border: 1px solid #8f8d8d;

	*box-shadow: 0 4px 0 rgba(173, 172, 172, 0.5);

	background-image: none;

	text-shadow: none;

	-webkit-transition: all 0.2s ease-in;

	-moz-transition: all 0.2s ease-in;

	-o-transition: all 0.2s ease-in;

	transition: all 0.2s ease-in;

	-webkit-transition: all 0.2s ease-in;

	-moz-transition: all 0.2s ease-in;

	-o-transition: all 0.2s ease-in;

	transition: all 0.2s ease-in;

}



.button:hover,

.readon:hover,

.readon2:hover,

.readon3:hover,

a.readmore:hover,

button.validate:hover,

p.readmore a:hover,

#member-profile a:hover,

#member-registration a:hover,

.formelm-buttons button:hover,

.controls .btn:hover,

.logout-button .btn:hover,

#gantry-totop:hover,

.sprocket-readmore:hover,

.roksearch_results a.clr:hover {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #000000;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #005288;

	*border: 1px solid #000000;

	*box-shadow: 0 4px 0 rgba(0, 0, 0, 0.5);

	background-position: inherit;

	background-image: none;

	text-shadow: none;

}





.csssoustitre {

	color: #000000;

    line-height: 36px;

    display: inline-block;

	background: #eaeae3;

    font-size: 20px;

	font-family: Ubuntu,sans-serif;

    font-weight: 500;

    padding: 0 13px;

}	



titreheader {

	font-size : 32px;

	font-family : Ubuntu,sans-serif;

	    max-width: 725px;

    line-height: 40px;

    display: block;

    color: #505a5e;

    font-weight: 300;

    text-align: center;

    margin: 0 auto;

    padding: 0 0 30px;

	}	

.readon2 {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #000000;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 5px;

	color: #ffffff;

	background-color: #cb3b43;

	border: 1px solid #cb3b43;

	*margin: 5px;

	width:max-content;

	*box-shadow: 0 4px 0 rgba(0, 0, 0, 0.5);

}



.readon2:hover {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #adacac;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 5px;

	color: #ffffff;

	background-color: #005288;

	*border: 1px solid #949292;

	*box-shadow: 0 4px 0 rgba(173, 172, 172, 0.5);

}



.newsflash-title {

	font-size: 2em;

	letter-spacing: 1px;

}



.rt-newsflash-info {

	color: #7D7D7D;

	background: #ebebeb;

	border-radius: 25px;

	display: block;

	font-size: 80%;

	margin: 25px auto;

	padding: 5px 0;

	width: 75%;

}



label {

	line-height: inherit;

	vertical-align: middle;

}



textarea,

input,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"] {

	color: #6e6e6e;

	background-color: #ffffff;

	border: 1px solid #d5d5d5;

	border-radius: 4px;

	padding: 4px 6px;

	margin: 0;

	vertical-align: middle;

}



textarea:focus,

input:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus {

	border-color: #adacac;

}



select,

select[multiple],

select[size] {

	height: auto;

	color: #6e6e6e;

	background-color: #ffffff;

	border: 1px solid #d5d5d5;

	border-radius: 4px;

	padding: 6px;

	margin: 0;

	vertical-align: middle;

}



abbr[title] {

	border-bottom: 1px dotted #d5d5d5;

}



blockquote {

	border-left: 5px solid #d5d5d5;

}



blockquote.pull-right {

	border-right: 5px solid #d5d5d5;

}



blockquote small {

	color: #b8b8b8;

}



canvas {

	width: 100% !important;

	max-width: 1200px;

}



#rt-accessibility .rt-desc {

	float: left;

	margin-right: 8px;

}



#rt-accessibility #rt-buttons .button {

	font-family: FontAwesome;

	padding: 0;

	width: 25px;

	height: 25px;

	line-height: 25px;

	text-align: center;

	vertical-align: middle;

	border-radius: 2px;

}



#rt-accessibility #rt-buttons .small {

	font-size: inherit;

}



#rt-accessibility #rt-buttons .small .button:after {

	content: "\f068";

}



#rt-accessibility #rt-buttons .large .button:after {

	content: "\f067";

}



#gantry-totop {

	display: inline-block;

}



.rt-powered-by {

	display: block;

	background: url(../images/utilities/branding.png) 0 0 no-repeat;

	width: 177px;

	height: 30px;

	opacity: 0.85;

	-webkit-transition: opacity 0.2s ease-in;

	-moz-transition: opacity 0.2s ease-in;

	-o-transition: opacity 0.2s ease-in;

	transition: opacity 0.2s ease-in;

	-webkit-transition: opacity 0.2s ease-in;

	-moz-transition: opacity 0.2s ease-in;

	-o-transition: opacity 0.2s ease-in;

	transition: opacity 0.2s ease-in;

}



.rt-powered-by:hover {

	opacity: 1;

}



#rt-popupmodule,

#rt-popuplogin {

	display: none;

}



#rt-popupmodule .rt-block,

#rt-popuplogin .rt-block {

	margin: 0;

	padding: 0;

}



#rt-popupmodule .title,

#rt-popuplogin .title {

	margin-top: 0;

}



#rt-popuplogin #form-login-remember {

	clear: both;

}



#rt-popuplogin #modlgn-passwd,

#rt-popuplogin #modlgn-username,

#rt-popuplogin #modlgn-secretkey {

	width: 250px;

	margin-right: 10px;

}



#rt-popuplogin #form-login-secretkey {

	margin-right: 0;

}



#rt-popuplogin #form-login-secretkey .icon-help {

	line-height: 1;

}



#rt-popuplogin input.button {

	clear: both;

	display: block;

}



#rt-popuplogin p {

	margin-bottom: 10px;

}



#rt-popuplogin .readon {

	float: right;

}



#rt-popuplogin ul {

	margin-top: 25px;

}



#rt-popuplogin ul li {

	float: none;

	display: block;

}



.rt-social-buttons .social-button {

	margin: 0 10px;

}



@-webkit-keyframes slideDown {

	0% {

		-webkit-transform: translateY(-74px);

	}

	100% {

		-webkit-transform: translateY(0);

	}

}



@-moz-keyframes slideDown {

	0% {

		-moz-transform: translateY(-74px);

	}

	100% {

		-moz-transform: translateY(0);

	}

}



@-o-keyframes slideDown {

	0% {

		-o-transform: translateY(-74px);

	}

	100% {

		-o-transform: translateY(0);

	}

}



@keyframes slideDown {

	0% {

		transform: translateY(-74px);

	}

	100% {

		transform: translateY(0);

	}

}



.animated.slideDown {

	-webkit-animation-name: slideDown;

	-moz-animation-name: slideDown;

	-o-animation-name: slideDown;

	animation-name: slideDown;

}



@-webkit-keyframes slideUp {

	0% {

		-webkit-transform: translateY(0);

	}

	100% {

		-webkit-transform: translateY(-80px);

	}

}



@-moz-keyframes slideUp {

	0% {

		-moz-transform: translateY(0);

	}

	100% {

		-moz-transform: translateY(-80px);

	}

}



@-o-keyframes slideUp {

	0% {

		-o-transform: translateY(0);

	}

	100% {

		-o-transform: translateY(-80px);

	}

}



@keyframes slideUp {

	0% {

		transform: translateY(0);

	}

	100% {

		transform: translateY(-80px);

	}

}



@-webkit-keyframes menuBar {

	0% {

		box-shadow: 0 1px 0 rgba(173, 172, 172, 0.5) inset;

	}

	50% {

		box-shadow: 0 20px 0 rgba(173, 172, 172, 0.5) inset;

	}

	100% {

		box-shadow: 0 5px 0 #adacac inset;

	}

}



@-moz-keyframes menuBar {

	0% {

		box-shadow: 0 1px 0 rgba(173, 172, 172, 0.5) inset;

	}

	50% {

		box-shadow: 0 20px 0 rgba(173, 172, 172, 0.5) inset;

	}

	100% {

		box-shadow: 0 5px 0 #adacac inset;

	}

}



@-o-keyframes menuBar {

	0% {

		box-shadow: 0 1px 0 rgba(173, 172, 172, 0.5) inset;

	}

	50% {

		box-shadow: 0 20px 0 rgba(173, 172, 172, 0.5) inset;

	}

	100% {

		box-shadow: 0 5px 0 #adacac inset;

	}

}



@keyframes menuBar {

	0% {

		box-shadow: 0 1px 0 rgba(173, 172, 172, 0.5) inset;

	}

	50% {

		box-shadow: 0 20px 0 rgba(173, 172, 172, 0.5) inset;

	}

	100% {

		box-shadow: 0 5px 0 #adacac inset;

	}

}



@-webkit-keyframes menuBar2 {

	0% {

		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;

	}

	50% {

		box-shadow: 0 20px 0 rgba(0, 0, 0, 0.5) inset;

	}

	100% {

		box-shadow: 0 5px 0 #000000 inset;

	}

}



@-moz-keyframes menuBar2 {

	0% {

		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;

	}

	50% {

		box-shadow: 0 20px 0 rgba(0, 0, 0, 0.5) inset;

	}

	100% {

		box-shadow: 0 5px 0 #000000 inset;

	}

}



@-o-keyframes menuBar2 {

	0% {

		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;

	}

	50% {

		box-shadow: 0 20px 0 rgba(0, 0, 0, 0.5) inset;

	}

	100% {

		box-shadow: 0 5px 0 #000000 inset;

	}

}



@keyframes menuBar2 {

	0% {

		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;

	}

	50% {

		box-shadow: 0 20px 0 rgba(0, 0, 0, 0.5) inset;

	}

	100% {

		box-shadow: 0 5px 0 #000000 inset;

	}

}



@font-face {

	font-family: 'sourcesanspro-light';

	src: url('../fonts/sourcesanspro-light-webfont.eot');

	src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-light-webfont.woff') format('woff'), url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-light-webfont.svg#sourcesanspro-light') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'sourcesanspro-regular';

	src: url('../fonts/sourcesanspro-regular-webfont.eot');

	src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-regular-webfont.svg#sourcesanspro-regular') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'sourcesanspro-semibold';

	src: url('../fonts/sourcesanspro-semibold-webfont.eot');

	src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'), url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-semibold-webfont.svg#sourcesanspro-semibold') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'sourcesanspro-bold';

	src: url('../fonts/sourcesanspro-bold-webfont.eot');

	src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'), url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-bold-webfont.svg#sourcesanspro-bold') format('svg');

	font-weight: normal;

	font-style: normal;

}



.clearfix {

	*zoom: 1;

}



.clearfix:before,

.clearfix:after {

	display: table;

	content: "";

	line-height: 0;

}



.clearfix:after {

	clear: both;

}



.hide-text {

	font: 0/0 a;

	color: transparent;

	text-shadow: none;

	background-color: transparent;

	border: 0;

}



.input-block-level {

	display: block;

	width: 100%;

	min-height: 30px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.rok-left {

	float: left;

}



.rok-right {

	float: right;

}



.rok-dropdown-group,

.rok-dropdown {

	position: relative;

}



.rok-dropdown-open .rok-dropdown {

	display: block;

}



.rok-popover-group,

.rok-popover {

	position: relative;

}



.rok-popover-open .rok-popover {

	display: block;

}



.sprocket-features .arrow,

.sprocket-strips .arrow {

	width: 48px;

	height: 30px;

	margin: 24px auto;

	line-height: 30px;

	background: #282828;

	position: relative;

	width: 48px;

	height: 30px;

	margin: 24px auto;

	line-height: 30px;

	background: #282828;

	position: relative;

	color: #adacac;

	text-align: center;

	z-index: 1000;

}



.sprocket-features .arrow:before,

.sprocket-strips .arrow:before {

	content: "";

	position: absolute;

	top: -12px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 24px solid transparent;

	border-right: 24px solid transparent;

	border-bottom: 12px solid #282828;

}



.sprocket-features .arrow:after,

.sprocket-strips .arrow:after {

	content: "";

	position: absolute;

	bottom: -12px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 24px solid transparent;

	border-right: 24px solid transparent;

	border-top: 12px solid #282828;

}



.sprocket-features .arrow:before,

.sprocket-strips .arrow:before {

	content: "";

	position: absolute;

	top: -12px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 24px solid transparent;

	border-right: 24px solid transparent;

	border-bottom: 12px solid #282828;

}



.sprocket-features .arrow:after,

.sprocket-strips .arrow:after {

	content: "";

	position: absolute;

	bottom: -12px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 24px solid transparent;

	border-right: 24px solid transparent;

	border-top: 12px solid #282828;

}



.sprocket-features-pagination li,

.sprocket-strips-pagination li {

	width: 16px;

	height: 10px;

	margin: 8px auto;

	line-height: 10px;

	background: #282828;

	position: relative;

	width: 16px;

	height: 10px;

	margin: 8px auto;

	line-height: 10px;

	background: #282828;

	position: relative;

}



.sprocket-features-pagination li:before,

.sprocket-strips-pagination li:before {

	content: "";

	position: absolute;

	top: -4px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-bottom: 4px solid #282828;

}



.sprocket-features-pagination li:after,

.sprocket-strips-pagination li:after {

	content: "";

	position: absolute;

	bottom: -4px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-top: 4px solid #282828;

}



.sprocket-features-pagination li:before,

.sprocket-strips-pagination li:before {

	content: "";

	position: absolute;

	top: -4px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-bottom: 4px solid #282828;

}



.sprocket-features-pagination li:after,

.sprocket-strips-pagination li:after {

	content: "";

	position: absolute;

	bottom: -4px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-top: 4px solid #282828;

}



.sprocket-features-pagination li.active,

.sprocket-strips-pagination li.active {

	width: 16px;

	height: 10px;

	margin: 8px auto;

	line-height: 10px;

	background: #adacac;

	position: relative;

	width: 16px;

	height: 10px;

	margin: 8px auto;

	line-height: 10px;

	background: #adacac;

	position: relative;

}



.sprocket-features-pagination li.active:before,

.sprocket-strips-pagination li.active:before {

	content: "";

	position: absolute;

	top: -4px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-bottom: 4px solid #adacac;

}



.sprocket-features-pagination li.active:after,

.sprocket-strips-pagination li.active:after {

	content: "";

	position: absolute;

	bottom: -4px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-top: 4px solid #adacac;

}



.sprocket-features-pagination li.active:before,

.sprocket-strips-pagination li.active:before {

	content: "";

	position: absolute;

	top: -4px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-bottom: 4px solid #adacac;

}



.sprocket-features-pagination li.active:after,

.sprocket-strips-pagination li.active:after {

	content: "";

	position: absolute;

	bottom: -4px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	border-top: 4px solid #adacac;

}



.sprocket-features-title {

	*font-family: 'sourcesanspro-bold', Verdana, Helvetica, Arial, sans-serif !important;

	font-family: Ubuntu,sans-serif;

	*text-transform: uppercase;

	*font-size: 2.8em;

	font-size: 35px;

	letter-spacing: -1px;

	line-height: 1.1em;

	margin-bottom: 25px;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}



.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {

	color: #7D7D7D;

	background: none;

	padding: 8px 25px;

	border-radius: 0;

	opacity: 1;

}



#rt-top .sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner,

#rt-maintop .sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {

	color: #ffffff;

}



.sprocket-tabs .sprocket-tabs-nav>li:hover>.sprocket-tabs-inner {

	background: #f8f8f8;

}



#rt-top .sprocket-tabs .sprocket-tabs-nav>li:hover>.sprocket-tabs-inner,

#rt-maintop .sprocket-tabs .sprocket-tabs-nav>li:hover>.sprocket-tabs-inner {

	background: #ffffff;

	color: #adacac;

}



.sprocket-tabs .sprocket-tabs-nav>li.active>.sprocket-tabs-inner,

.sprocket-tabs .sprocket-tabs-nav>li.active:hover>.sprocket-tabs-inner {

	color: #ffffff;

	background: #b8b8b8;

}



#rt-top .sprocket-tabs .sprocket-tabs-nav>li.active>.sprocket-tabs-inner,

#rt-maintop .sprocket-tabs .sprocket-tabs-nav>li.active>.sprocket-tabs-inner,

#rt-top .sprocket-tabs .sprocket-tabs-nav>li.active:hover>.sprocket-tabs-inner,

#rt-maintop .sprocket-tabs .sprocket-tabs-nav>li.active:hover>.sprocket-tabs-inner {

	color: #adacac;

}



.sprocket-tabs .sprocket-tabs-panels {

	border: 1px solid transparent;

}



.sprocket-lists .sprocket-lists-container .sprocket-lists-title .indicator:before {

	color: #ffffff;

	background: #adacac;

	font-size: 1em;

	border-radius: 4px;

}



.sprocket-mosaic .sprocket-mosaic-filter li,

.sprocket-mosaic .sprocket-mosaic-order li {

	background: none;

	padding: 5px 0;

	margin: 15px;

	border-bottom: 5px solid transparent;

}



.sprocket-mosaic .sprocket-mosaic-filter li.active,

.sprocket-mosaic .sprocket-mosaic-filter li:hover,

.sprocket-mosaic .sprocket-mosaic-order li.active,

.sprocket-mosaic .sprocket-mosaic-order li:hover {

	color: #adacac;

	border-bottom: 5px solid #adacac;

}



.sprocket-mosaic .sprocket-mosaic-tags li {

	border-radius: 4px;

}



.sprocket-mosaic .sprocket-mosaic-loadmore {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #adacac;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #adacac;

	border: 1px solid #949292;

	box-shadow: 0 4px 0 rgba(173, 172, 172, 0.5);

	-webkit-transition: background 0.2s ease-in;

	-moz-transition: background 0.2s ease-in;

	-o-transition: background 0.2s ease-in;

	transition: background 0.2s ease-in;

	-webkit-transition: background 0.2s ease-in;

	-moz-transition: background 0.2s ease-in;

	-o-transition: background 0.2s ease-in;

	transition: background 0.2s ease-in;

}



.sprocket-mosaic .sprocket-mosaic-loadmore:hover,

.sprocket-mosaic .sprocket-mosaic-loadmore.loader {

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #000000;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	vertical-align: middle;

	text-align: center;

	cursor: pointer;

	border: 1px solid transparent;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	border-radius: 0px;

	color: #ffffff;

	background-color: #000000;

	border: 1px solid #000000;

	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.5);

}



#roksearch_results {

	color: #7b7b7b;

	background: #ebebeb;

	border: 1px solid #e6e6e6;

}



#roksearch_results .roksearch_result_wrapper1 {

	background-color: #f7f7f7;

	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));

	background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);

	background-image: -o-linear-gradient(top, #ffffff, #ebebeb);

	background-image: linear-gradient(to bottom, #ffffff, #ebebeb);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaeaea', GradientType=0);

	background-color: #f7f7f7;

	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb));

	background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);

	background-image: -o-linear-gradient(top, #ffffff, #ebebeb);

	background-image: linear-gradient(to bottom, #ffffff, #ebebeb);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaeaea', GradientType=0);

}



#roksearch_results .roksearch_result_wrapper1:hover {

	background-color: #e2e2e2;

	background-image: -moz-linear-gradient(top, #ececec, #d3d2d2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#d3d2d2));

	background-image: -webkit-linear-gradient(top, #ececec, #d3d2d2);

	background-image: -o-linear-gradient(top, #ececec, #d3d2d2);

	background-image: linear-gradient(to bottom, #ececec, #d3d2d2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffececec', endColorstr='#ffd3d2d2', GradientType=0);

	background-color: #e2e2e2;

	background-image: -moz-linear-gradient(top, #ececec, #d3d2d2);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#d3d2d2));

	background-image: -webkit-linear-gradient(top, #ececec, #d3d2d2);

	background-image: -o-linear-gradient(top, #ececec, #d3d2d2);

	background-image: linear-gradient(to bottom, #ececec, #d3d2d2);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffececec', endColorstr='#ffd3d2d2', GradientType=0);

	color: #949292;

	color: #949292;

	border-color: #999797;

}



#roksearch_results span.highlight {

	color: #ffffff;

	background-color: #7a7979;

	text-shadow: none;

}



#rokajaxsearch {

	margin: 0;

}



#rokajaxsearch>.rokajaxsearch {

	background: none;

	box-shadow: none;

	border: none;

}



.rokajaxsearch .search_options {

	margin-top: 8px;

	padding-bottom: 15px;

}



.rokajaxsearch .search_options label {

	margin-right: 10px !important;

}



.rokajaxsearch .search_options label input[type="radio"],

.rokajaxsearch .search_options label input[type="checkbox"] {

	margin: 0 5px 0 0;

}



.rokajaxsearch .clr {

	clear: both;

}



.rokajaxsearch .searchintro {

	overflow: hidden;

}



#roksearch_results {

	z-index: 10000;

	position: absolute;

	width: 400px;

	float: right;

	text-align: left;

	visibility: hidden;

	margin-top: 5px;

}



#roksearch_results .small {

	display: inline;

	position: relative;

	text-align: inherit;

	bottom: 0;

	right: 0;

	font-size: 11px;

	font-style: italic;

}



#roksearch_results a.clr {

	margin: 10px 0 5px 0;

}



#roksearch_results h3 {

	margin-top: 0;

	margin-bottom: 2px;

	line-height: 110%;

	font-size: 110%;

	padding-bottom: 0;

}



#roksearch_results .container-wrapper {

	overflow: hidden;

}



#roksearch_results .page {

	float: left;

}



#roksearch_results .roksearch_header,

#roksearch_results .roksearch_row_btm {

	padding: 10px 15px;

	line-height: 130%;

	text-transform: none;

	font-weight: normal;

	font-size: 14px;

}



#roksearch_results .roksearch_row_btm {

	overflow: hidden;

	border-top: 1px solid #e0e0e0;

}



#roksearch_results .roksearch_even,

#roksearch_results .roksearch_odd {

	padding: 15px;

	border-bottom: none;

}



#roksearch_results .roksearch_even span,

#roksearch_results .roksearch_odd span {

	margin-top: 15px;

	line-height: 140%;

}



#roksearch_results .roksearch_even span.highlight,

#roksearch_results .roksearch_odd span.highlight {

	margin-top: 0;

	padding: 0 3px;

}



#roksearch_results .viewall {

	float: left;

	margin: 0 5px;

}



#roksearch_results .viewall span {

	line-height: 130%;

	text-transform: none;

}



#roksearch_results .estimated_res {

	font-size: 9px;

	font-style: italic;

	text-transform: none;

	float: left;

}



#roksearch_results .pagination_res {

	font-style: normal;

	float: right;

	text-transform: none;

	font-size: 11px;

}



#roksearch_results .pagination_res span {

	padding: 0 5px;

}



#roksearch_results .powered-by-google {

	text-transform: lowercase;

	font-style: italic;

	font-size: 9px;

}



#roksearch_results .google-search #roksearch_link {

	margin-top: 5px;

}



#roksearch_results .google-thumb-image {

	margin: 0 auto;

}



#roksearch_results .readon {

	margin-top: 15px;

}



#roksearch_results .readon span,

#roksearch_results .readon .button {

	font-size: 13px;

	line-height: 22px;

}



#roksearch_results .container-arrows {

	height: 12px;

	width: 30px;

	float: left;

	margin-right: 5px;

	position: relative;

}



#roksearch_results #roksearch_link:before {

	content: "×";

	font-size: 1.5em;

	position: absolute;

	right: 10px;

	top: 8px;

	z-index: 100;

}



#roksearch_results .arrow-left,

#roksearch_results .arrow-left-disabled,

#roksearch_results .arrow-right,

#roksearch_results .arrow-right-disabled {

	position: absolute;

}



#roksearch_results .arrow-left:before,

#roksearch_results .arrow-left-disabled:before,

#roksearch_results .arrow-right:before,

#roksearch_results .arrow-right-disabled:before {

	font-family: FontAwesome;

	font-size: 1.3em;

}



#roksearch_results .arrow-left,

#roksearch_results .arrow-right {

	cursor: pointer;

}



#roksearch_results .arrow-left:before,

#roksearch_results .arrow-right:before {

	color: #adacac;

}



#roksearch_results .arrow-left,

#roksearch_results .arrow-left-disabled {

	left: 0;

}



#roksearch_results .arrow-left:before,

#roksearch_results .arrow-left-disabled:before {

	content: '\f104';

}



#roksearch_results .arrow-right,

#roksearch_results .arrow-right-disabled {

	left: 18px;

}



#roksearch_results .arrow-right:before,

#roksearch_results .arrow-right-disabled:before {

	content: '\f105';

}



.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container .rokbox-content {

	color: #cccccc;

	color: #cccccc;

	background: #ffffff;

}



@media only screen and (min-width: 768px) and (max-width: 959px) {

	body.layout-mode-responsive .sprocket-mosaic-columns-1>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-5>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-7>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-11>li {

		width: 100% !important;

	}

	body.layout-mode-responsive .sprocket-mosaic-columns-2>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-1>0 li {

		width: 50% !important;

	}

	body.layout-mode-responsive .sprocket-mosaic-columns-4>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-8>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-12>li {

		width: 25% !important;

	}

	body.layout-mode-responsive .sprocket-mosaic-columns-3>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-6>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-9>li {

		width: 33.33% !important;

	}

	body.layout-mode-responsive .sprocket-strips-container.cols-1 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-5 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-7 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-11 li {

		width: 100% !important;

	}

	body.layout-mode-responsive .sprocket-strips-container.cols-2 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-10 li {

		width: 48% !important;

	}

	body.layout-mode-responsive .sprocket-strips-container.cols-4 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-8 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-12 li {

		width: 23% !important;

	}

	body.layout-mode-responsive .sprocket-strips-container.cols-3 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-6 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-9 li {

		width: 31.33% !important;

	}

}



@media (max-width: 767px) {

	body.layout-mode-responsive .sprocket-mosaic-columns-1>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-2>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-3>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-4>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-5>li,

	body.layout-mode-responsive .sprocket-mosaic-columns-6>li {

		width: 100% !important;

	}

	body.layout-mode-responsive .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter,

	body.layout-mode-responsive .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {

		float: none;

		text-align: center;

		margin-bottom: 15px;

	}

	body.layout-mode-responsive .sprocket-strips-container.cols-1 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-2 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-3 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-4 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-5 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-6 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-7 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-8 li,

	body.layout-mode-responsive .sprocket-strips-container.cols-9 li {

		width: 100% !important;

	}

}



@media only screen and (max-width: 480px) {

	body.layout-mode-responsive [class*="sprocket"] .sprocket-mosaic-filter li,

	body.layout-mode-responsive [class*="sprocket"] .sprocket-mosaic-order li {

		font-size: 0.8em;

		padding: 0 5px;

	}

}



@media only screen and (min-width: 1195px) and (max-width: 1275px),

only screen and (min-width: 960px) and (max-width: 1070px),

only screen and (min-width: 768px) and (max-width: 880px),

only screen and (min-width: 482px) and (max-width: 600px),

only screen and (max-width: 480px) {

	body.layout-mode-responsive .sprocket-strips .sprocket-strips-arrows .arrow.prev {

		left: -10px;

	}

	body.layout-mode-responsive .sprocket-strips .sprocket-strips-arrows .arrow.next {

		right: -10px;

	}
	

}