body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; color: rgb(34, 34, 34); line-height: 1.5; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 75%;
}
h1 {
	color: rgb(17, 17, 17); font-family: Helvetica, Arial, sans-serif; font-weight: normal;
}
h2 {
	color: rgb(17, 17, 17); font-family: Helvetica, Arial, sans-serif; font-weight: normal;
}
h3 {
	color: rgb(17, 17, 17); font-family: Helvetica, Arial, sans-serif; font-weight: normal;
}
h4 {
	color: rgb(17, 17, 17); font-family: Helvetica, Arial, sans-serif; font-weight: normal;
}
h5 {
	color: rgb(17, 17, 17); font-family: Helvetica, Arial, sans-serif; font-weight: normal;
}
h6 {
	color: rgb(17, 17, 17); font-family: Helvetica, Arial, sans-serif; font-weight: normal;
}
h1 {
	line-height: 1em; font-size: 3em; margin-bottom: 0.5em;
}
h2 {
	font-size: 2em;
}
h3 {
	line-height: 2em; font-size: 1.5em;
}
h4 {
	line-height: 1.25em; font-size: 1.2em; margin-bottom: 1.25em;
}
h5 {
	font-size: 1em; font-weight: bold; margin-bottom: 1.5em;
}
h6 {
	font-size: 1em; font-weight: bold;
}
h1 img {
	margin: 0px;
}
h2 img {
	margin: 0px;
}
h3 img {
	margin: 0px;
}
h4 img {
	margin: 0px;
}
h5 img {
	margin: 0px;
}
h6 img {
	margin: 0px;
}
p {
	margin: 0px 0px 1.5em;
}
p a:link {
	text-decoration: underline;
}
a:link {
	color: rgb(0, 102, 153); text-decoration: none;
}
a:visited {
	color: rgb(0, 102, 153); text-decoration: none;
}
a:focus {
	outline: dotted 1px;
}
a:hover {
	color: rgb(0, 102, 153); text-decoration: underline;
}
a:active {
	color: rgb(0, 102, 153); text-decoration: underline;
}
li a.active {
	color: rgb(0, 102, 153); text-decoration: underline;
}
.container {
	margin: 0px auto; padding: 0px; width: 950px;
}
.showgrid {
	background: url("images/grid.png");
}
#main {
	margin: 0px 0px 1.5em; position: relative;
}
body.sidebars #main {
	width: 630px; float: left;
}
body.sidebar-left #main {
	width: 790px; float: right;
}
body.sidebar-right #main {
	width: 790px; float: left;
}
.sidebar {
	width: 150px;
}
#sidebar-left {
	margin-right: 10px; float: left;
}
#sidebar-right {
	margin-left: 10px; float: right;
}
#header {
	margin: 0px; padding: 3em 0px 0px;
}
#header #logo {
	padding: 0.5em 10px 0px 0px; float: left;
}
#header #sitename {
	margin-bottom: 1.5em; float: left;
}
#header h1 {
	margin: 0px; font-weight: bold;
}
#header h1 a {
	text-decoration: none;
}
#header #siteslogan {
	line-height: 1em; font-size: 1.5em; display: block;
}
#search-theme-form {
	margin: 0px; float: right;
}
#search-theme-form input {
	margin: 1em 0px 1.85em;
}
div#edit-search-theme-form-1-wrapper label {
	display: none;
}
div#edit-search-block-form-1-wrapper label {
	display: none;
}
ul.links li {
	background: none; margin: 0px 1em 0px 0px; padding: 0px;
}
#nav {
	margin: 0px 0px 3em; line-height: 1em; font-size: 1em; position: relative;
}
#nav ul.primary-links {
	background: rgb(238, 238, 238); margin: 0px; padding: 0px 0.5em; font-weight: bold;
}
#nav ul.dynamic-persistent-menu-menu {
	background: rgb(238, 238, 238); margin: 0px; padding: 0px 0.5em; font-weight: bold;
}
#nav ul.primary-links li {
	background: none; margin: 0px; padding: 0px;
}
#nav ul.secondary-links li {
	background: none; margin: 0px; padding: 0px;
}
#nav div.block-dynamic_persistent_menu li {
	background: none; margin: 0px; padding: 0px;
}
#nav ul.primary-links li a:link {
	margin: 0px 1em 0px 0px; padding: 0px; line-height: 3em; display: inline-block;
}
#nav ul.primary-links li a:visited {
	margin: 0px 1em 0px 0px; padding: 0px; line-height: 3em; display: inline-block;
}
#nav ul.dynamic-persistent-menu-menu li a:link {
	margin: 0px 1em 0px 0px; padding: 0px; line-height: 3em; display: inline-block;
}
#nav ul.dynamic-persistent-menu-menu li a:visited {
	margin: 0px 1em 0px 0px; padding: 0px; line-height: 3em; display: inline-block;
}
#nav ul.primary-links li a:hover {
	text-decoration: underline;
}
#nav ul.primary-links li a:active {
	text-decoration: underline;
}
#nav ul.dynamic-persistent-menu-menu li a:hover {
	text-decoration: underline;
}
#nav ul.dynamic-persistent-menu-menu li a:active {
	text-decoration: underline;
}
#nav div#secondary-links {
	padding: 0px; width: 100%; position: absolute;
}
#nav ul.dynamic-persistent-menu-sub-menu {
	padding: 0px; width: 100%; position: absolute;
}
#nav ul.secondary-links li a:link {
	margin: 0px; padding: 0px 0.5em; line-height: 3em; display: inline-block;
}
#nav ul.secondary-links li a:visited {
	margin: 0px; padding: 0px 0.5em; line-height: 3em; display: inline-block;
}
#nav ul.dynamic-persistent-menu-sub-menu li a:link {
	margin: 0px; padding: 0px 0.5em; line-height: 3em; display: inline-block;
}
#nav ul.dynamic-persistent-menu-sub-menu li a:visited {
	margin: 0px; padding: 0px 0.5em; line-height: 3em; display: inline-block;
}
#nav ul.secondary-links li a:hover {
	text-decoration: underline;
}
#nav ul.secondary-links li a:active {
	text-decoration: underline;
}
#nav ul.dynamic-persistent-menu-sub-menu li a:hover {
	text-decoration: underline;
}
#nav ul.dynamic-persistent-menu-sub-menu li a:active {
	text-decoration: underline;
}
#nav .block {
	margin: 0px;
}
#nav ul.dynamic-persistent-menu-menu {
	display: block !important;
}
.breadcrumb {
	padding: 0px; color: rgb(204, 204, 204);
}
.breadcrumb a:link {
	color: rgb(102, 102, 102);
}
.breadcrumb a:visited {
	color: rgb(102, 102, 102);
}
.breadcrumb a:hover {
	color: rgb(153, 153, 153);
}
span.submitted {
	color: rgb(137, 137, 137); line-height: 1.5em; font-size: 0.83em;
}
.node .picture {
	margin: 0.5em 0.5em 0.5em 0px; float: left;
}
.meta {
	margin: 0px 0px 3em;
}
.meta div.links {
	float: left;
}
.meta div.terms {
	float: right;
}
.meta div.terms span {
	float: left;
}
.meta div.links ul.links li {
	padding: 0px 1em 0px 0px; float: left;
}
.meta div.terms ul.links li {
	padding: 0px 0px 0px 1em; float: left;
}
.node_read_more {
	font-weight: bold;
}
.item-list ul.pager li {
	margin: 0px; padding: 0px;
}
.item-list ul.pager li a:link {
	margin: 0px; padding: 0px 0.2em; text-decoration: none;
}
.item-list ul.pager li a:visited {
	margin: 0px; padding: 0px 0.2em; text-decoration: none;
}
.item-list ul.pager li.pager-current {
	margin: 0px; padding: 0px 0.2em; text-decoration: none;
}
.item-list ul.pager li a:hover {
	text-decoration: underline;
}
.item-list ul.pager li a:active {
	text-decoration: underline;
}
.item-list ul.pager li.pager-current {
	color: rgb(0, 102, 153); font-weight: bold; border-bottom-color: currentColor; border-bottom-width: 2px; border-bottom-style: solid;
}
.comment {
	margin: 0px; padding: 0px;
}
.comment-bar {
	line-height: 1.5em; font-size: 1em; position: relative;
}
.comment span.submitted {
	color: rgb(137, 137, 137);
}
.comment span.new {
	color: red;
}
.comment-title {
	display: none;
}
.comment .picture {
	margin: 0px 0px 0.5em 0.5em; float: right;
}
.comment ul.links {
	margin: 0px 0px 1.5em;
}
.comment ul.links li a {
	text-decoration: underline;
}
.indented {
	padding-left: 1em; margin-left: 2em; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.block {
	margin: 0px 0px 1.5em; position: relative;
}
#user-login-form {
	padding: 0px 0.5em; text-align: left;
}
#user-login-form .form-item {
	margin: 0px;
}
#user-login-form .item-list ul li {
	background: none; padding: 0px;
}
div.block div.edit {
	padding: 2px 0px 2px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; top: 0px; right: 0px; font-size: 9px; display: none; position: absolute; z-index: 40; background-color: rgb(245, 245, 245);
}
div.block:hover div.edit {
	display: block;
}
div.block div.edit a {
	color: rgb(153, 153, 153); margin-right: 10px;
}
div.block div.edit:hover a {
	color: rgb(0, 0, 0);
}
div.view {
	position: relative;
}
div.view div.views-hide-hover {
	padding: 0px 0px 0px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; top: 0px; width: auto; right: 0px; font-size: 9px; margin-top: 0px; margin-right: 0px; position: absolute; background-color: rgb(245, 245, 245);
}
div.view:hover div.views-hide {
	padding: 0px 0px 0px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; top: 0px; width: auto; right: 0px; font-size: 9px; margin-top: 0px; margin-right: 0px; position: absolute; background-color: rgb(245, 245, 245);
}
div.view div.views-admin-links {
	padding: 0px 0px 0px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; top: 0px; width: auto; right: 0px; font-size: 9px; margin-top: 0px; margin-right: 0px; position: absolute; background-color: rgb(245, 245, 245);
}
div.view div.views-admin-links-hover {
	padding: 0px 0px 0px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; top: 0px; width: auto; right: 0px; font-size: 9px; margin-top: 0px; margin-right: 0px; position: absolute; background-color: rgb(245, 245, 245);
}
div.view div.views-admin-links:hover {
	padding: 0px 0px 0px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; top: 0px; width: auto; right: 0px; font-size: 9px; margin-top: 0px; margin-right: 0px; position: absolute; background-color: rgb(245, 245, 245);
}
div.view div.views-admin-links li a {
	color: rgb(153, 153, 153);
}
#footer {
	margin: 0px 0px 1.5em; padding: 1.5em 0px; position: relative;
}
#footer a.feed-icon {
	top: 1.41em; right: 0px; position: absolute;
}
#footer #block-system-0 {
	top: 1.5em; right: 25px; position: absolute;
}
span.clear {
	height: 1px; line-height: 0; clear: both; font-size: 0px; margin-bottom: -1px; display: block;
}
.clear {
	clear: both;
}
.clear-block {
	display: block;
}
.clearfix::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: "\0020";
}
.container::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: "\0020";
}
.clearfix {
	display: block;
}
.container {
	display: block;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.img-left {
	margin: 1.5em 1.5em 1.5em 0px; float: left;
}
.img-right {
	margin: 1.5em 0px 1.5em 1.5em; float: right;
}
.first {
	padding-left: 0px; margin-left: 0px;
}
.last {
	padding-right: 0px; margin-right: 0px;
}
.top {
	padding-top: 0px; margin-top: 0px;
}
.bottom {
	padding-bottom: 0px; margin-bottom: 0px;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.underline {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.highlight {
	background: rgb(255, 255, 204);
}
.quiet {
	color: rgb(102, 102, 102);
}
.loud {
	color: rgb(0, 0, 0);
}
.added {
	background: rgb(0, 102, 0); color: rgb(255, 255, 255);
}
.removed {
	background: rgb(153, 0, 0); color: rgb(255, 255, 255);
}
.small {
	line-height: 1.87em; font-size: 0.8em; margin-bottom: 1.87em;
}
.large {
	line-height: 1.25em; font-size: 1.2em; margin-bottom: 1.25em;
}
.nopadding {
	padding: 0px;
}
.noindent {
	padding-left: 0px; margin-left: 0px;
}
.nobullet {
	background: none; list-style: none;
}
.wrap {
	margin: 0px auto; width: 950px;
}
.hide {
	display: none;
}
ol {
	margin: 0px 0px 1.5em; padding: 0px;
}
ol li {
	margin: 0px 0px 0px 1.5em;
}
ul {
	margin: 0px 0px 1.5em; padding: 0px;
}
ul li {
	background: url("images/menu-leaf.gif") no-repeat 1px 0.4em; margin: 0px; padding: 0px 0px 0px 1.5em; list-style-type: none; list-style-image: none;
}
li ol {
	margin: 0px;
}
li ul {
	margin: 0px;
}
ul ul {
	margin: 0px;
}
ol ol {
	margin: 0px;
}
ul.menu {
	margin: 0px 0px 1.5em; padding: 0px;
}
.item-list ul {
	margin: 0px 0px 1.5em; padding: 0px;
}
ul.menu ul {
	margin: 0px;
}
.item-list ul ul {
	margin: 0px;
}
ul.menu li {
	background: url("images/menu-leaf.gif") no-repeat 1px 0.4em; margin: 0px; padding: 0px 0px 0px 1.5em; list-style-type: none; list-style-image: none;
}
.item-list ul li {
	background: url("images/menu-leaf.gif") no-repeat 1px 0.4em; margin: 0px; padding: 0px 0px 0px 1.5em; list-style-type: none; list-style-image: none;
}
li.leaf {
	background: url("images/menu-leaf.gif") no-repeat 1px 0.4em; margin: 0px; padding: 0px 0px 0px 1.5em; list-style-type: none; list-style-image: none;
}
ul li.expanded {
	background: url("images/menu-expanded.gif") no-repeat 1px 0.35em;
}
ul li.collapsed {
	background: url("images/menu-collapsed.gif") no-repeat 0px 0.35em;
}
ul li.leaf a {
	display: block;
}
ul li.expanded a {
	display: block;
}
ul li.collapsed a {
	display: block;
}
ul li.fake-leaf {
	font-size: 1em; font-weight: bold;
}
ul.inline li {
	background: none; margin: 0px; padding: 0px 1em 0px 0px;
}
dl {
	margin: 0px 0px 1.5em;
}
dl dt {
	font-weight: bold;
}
dl dd {
	margin-left: 1.5em;
}
input {
	font: 1em/normal Verdana, sans-serif; color: rgb(73, 73, 73); font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 1em/normal Verdana, sans-serif; color: rgb(73, 73, 73); font-size-adjust: none; font-stretch: normal;
}
select {
	font: 1em/normal Verdana, sans-serif; color: rgb(73, 73, 73); font-size-adjust: none; font-stretch: normal;
}
fieldset ul.clear-block li {
	margin: 0px; padding: 0px; background-image: none;
}
fieldset {
	background: rgb(255, 255, 255); margin: 1em 0px; padding: 1em; border: 1px solid rgb(204, 204, 204); border-image: none;
}
fieldset legend {
	padding: 0px 0.5em;
}
html.js fieldset.collapsed {
	background: none; padding-top: 0px; padding-bottom: 0.6em;
}
html.js fieldset.collapsible legend a {
	background: url("images/menu-expanded.gif") no-repeat 0px 50%;
}
html.js fieldset.collapsed legend a {
	background: url("images/menu-collapsed.gif") no-repeat 0px 50%;
}
.form-checkboxes {
	margin: 0.25em 0px;
}
.form-radios {
	margin: 0.25em 0px;
}
.form-checkboxes .form-item {
	margin: 0.25em 0px;
}
.form-radios .form-item {
	margin: 0.25em 0px;
}
.form-button {
	margin: 1em 0.5em 1em 0px;
}
.form-submit {
	margin: 1em 0.5em 1em 0px;
}
.confirmation .form-submit {
	margin: 0px 0px 1.2em;
}
.search-form .form-submit {
	margin: 0px 0px 1.2em;
}
.poll .form-submit {
	margin: 0px 0px 1.2em;
}
fieldset .form-button {
	margin: 0px 0px 1.2em;
}
fieldset .form-submit {
	margin: 0px 0px 1.2em;
}
.sidebar .form-button {
	margin: 0px 0px 1.2em;
}
.sidebar .form-submit {
	margin: 0px 0px 1.2em;
}
table .form-button {
	margin: 0px 0px 1.2em;
}
table .form-submit {
	margin: 0px 0px 1.2em;
}
#autocomplete li {
	margin: 0px; padding: 2px; cursor: pointer;
}
#autocomplete li.selected {
	background: rgb(2, 122, 198); color: rgb(255, 255, 255);
}
#tabs-wrapper {
	margin: 0px 0px 0.75em; padding: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.primary {
	margin: 0px; padding: 0.25em 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 5px; border-bottom-style: solid;
}
ul.primary li {
	background: none; margin: 0px 0.5em 0px 0px; padding: 0.25em 0px; border-top-color: rgb(204, 204, 204); border-top-width: 3px; border-top-style: solid;
}
ul.primary li.active {
	background: rgb(238, 238, 238);
}
ul.primary li:hover {
	background: rgb(245, 245, 245);
}
ul.secondary {
	background: rgb(238, 238, 238); margin: 0px; padding: 0.5em 1em; border: currentColor; border-image: none;
}
ul.secondary li {
	background: none; margin: 0px; padding: 0px 1em 0px 0px; border: currentColor; border-image: none; line-height: 2em; display: inline;
}
ul.primary li a {
	background: none; margin: 0px; padding: 0px 1em; border: 0px currentColor; border-image: none; text-decoration: none;
}
ul.primary li.active a {
	background: none; margin: 0px; padding: 0px 1em; border: 0px currentColor; border-image: none; text-decoration: none;
}
ul.primary li a:hover {
	background: none; margin: 0px; padding: 0px 1em; border: 0px currentColor; border-image: none; text-decoration: none;
}
ul.primary li a:visited {
	background: none; margin: 0px; padding: 0px 1em; border: 0px currentColor; border-image: none; text-decoration: none;
}
ul.secondary li a {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-decoration: none;
}
ul.secondary li a:visited {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-decoration: none;
}
ul.secondary li.active a {
	text-decoration: underline;
}
ul.secondary li a:hover {
	text-decoration: underline;
}
ul.primary li.active a {
	font-weight: bold; text-decoration: none;
}
ul.secondary li.active a {
	font-weight: bold; text-decoration: none;
}
div.admin {
	margin: 0px; padding: 0px;
}
div.admin .left {
	margin: 0px; padding: 0px;
}
div.admin .right {
	margin: 0px; padding: 0px;
}
div.admin-panel {
	margin: 0px; padding: 0px;
}
div.admin-panel .body {
	margin: 0px; padding: 0px;
}
div.admin .expert-link {
	margin: 0px; padding: 0px;
}
div.admin .left {
	width: 48%; float: left;
}
div.admin .right {
	width: 48%; float: right;
}
div.admin-panel .description {
	margin: 0px 0px 1.63em; padding: 0px; color: rgb(102, 102, 102); line-height: 1.63em; font-size: 0.91em;
}
.form-item .description {
	margin: 0px 0px 1.63em; padding: 0px; color: rgb(102, 102, 102); line-height: 1.63em; font-size: 0.91em;
}
div.admin-panel {
	
}
body.admin dt {
	font-weight: normal;
}
body.admin dd {
	color: rgb(137, 137, 137); line-height: 1.63em; font-size: 0.91em;
}
.more-help-link {
	padding: 0.2em 0px 0.1em; font-size: 0.83em;
}
.block-region {
	margin: 0px; padding: 0.15em 0.5em; line-height: 1.5em; font-size: 0.83em;
}
#forum thead th {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
#forum td.posts {
	text-align: left;
}
#forum td.topics {
	text-align: left;
}
#forum td.replies {
	text-align: left;
}
#forum td.pager {
	text-align: left;
}
#forum tr td.forum {
	background-position: 4px 9px;
}
.forum-topic-navigation {
	background: rgb(238, 238, 238); border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); padding: 5px; border-image: none; margin-bottom: 1em;
}
body.admin table {
	margin: 0px 0px 1.4em; width: 100%;
}
body.admin thead th {
	padding: 0px 1em 0px 0px; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid;
}
body.admin tbody {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
body.admin td {
	padding: 0.3em 0.5em; vertical-align: middle;
}
body.admin th {
	padding: 0.3em 0.5em; vertical-align: middle;
}
body.admin tr.even {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); border-image: none;
}
body.admin tr.odd {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); border-image: none;
}
body.admin tbody th {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); border-image: none;
}
body.admin tr.odd td.active {
	background-color: rgb(233, 233, 233);
}
body.admin tr.even td.active {
	background-color: rgb(238, 238, 238);
}
body.admin tr.odd {
	background-color: rgb(238, 238, 238);
}
body.admin tr.info {
	background-color: rgb(238, 238, 238);
}
body.admin tr.even {
	background-color: rgb(245, 245, 245);
}
body.admin tr.drag {
	background-color: rgb(255, 255, 240);
}
body.admin tr.drag-previous {
	background-color: rgb(255, 255, 221);
}
body.admin td.region {
	color: rgb(102, 102, 102); font-weight: bold; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(204, 204, 204); border-top-width: 1em; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(221, 221, 221);
}
body.admin td.module {
	color: rgb(102, 102, 102); font-weight: bold; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(204, 204, 204); border-top-width: 1em; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(221, 221, 221);
}
body.admin td.container {
	color: rgb(102, 102, 102); font-weight: bold; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(204, 204, 204); border-top-width: 1em; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(221, 221, 221);
}
body.admin td.category {
	color: rgb(102, 102, 102); font-weight: bold; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(204, 204, 204); border-top-width: 1em; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(221, 221, 221);
}
body.admin tr:first-child td.region {
	border-top-width: 0px;
}
body.admin tr:first-child td.module {
	border-top-width: 0px;
}
body.admin tr:first-child td.container {
	border-top-width: 0px;
}
body.admin tr:first-child td.category {
	border-top-width: 0px;
}
body.admin table.sticky-header {
	margin: 0px 0px 0px 1px; z-index: 1;
}
body.admin table.sticky-header th {
	padding-top: 0.5em;
}
span.form-required {
	color: rgb(255, 174, 0);
}
.messages {
	border: 1px solid rgb(184, 211, 229); border-image: none; background-color: rgb(255, 255, 255);
}
.messages {
	margin: 0px 0px 1.5em; padding: 8px 1em;
}
.preview {
	margin: 0px 0px 1.5em; padding: 8px 1em;
}
div.warning {
	margin: 0px 0px 1.5em; padding: 8px 1em;
}
div.error {
	margin: 0px 0px 1.5em; padding: 8px 1em;
}
.messages ul {
	margin: 0px;
}
.preview {
	border: 1px solid rgb(229, 229, 143); border-image: none; background-color: rgb(252, 252, 232);
}
.preview .node {
	background-color: rgb(252, 252, 232);
}
div.status {
	border-color: rgb(199, 242, 200); color: rgb(51, 163, 51);
}
div.error {
	color: rgb(163, 0, 0); background-color: rgb(255, 204, 204);
}
tr.error {
	color: rgb(163, 0, 0); background-color: rgb(255, 204, 204);
}
.form-item input.error {
	border: 1px solid rgb(197, 32, 32); border-image: none; color: rgb(54, 54, 54);
}
.form-item textarea.error {
	border: 1px solid rgb(197, 32, 32); border-image: none; color: rgb(54, 54, 54);
}
table.system-status-report tr.error {
	border-color: rgb(238, 187, 187); color: rgb(34, 0, 0); background-color: rgb(255, 204, 204);
}
table.system-status-report tr.error th {
	border-color: rgb(238, 187, 187); color: rgb(34, 0, 0); background-color: rgb(255, 204, 204);
}
table.system-status-report tr.warning {
	border-color: rgb(238, 238, 187); background-color: rgb(255, 255, 221);
}
table.system-status-report tr.warning th {
	border-color: rgb(238, 238, 187); background-color: rgb(255, 255, 221);
}
table.system-status-report tr.ok {
	border-color: rgb(187, 238, 187); background-color: rgb(221, 255, 221);
}
table.system-status-report tr.ok th {
	border-color: rgb(187, 238, 187); background-color: rgb(221, 255, 221);
}
table.system-status-report th {
	padding-top: 6px; padding-bottom: 6px;
}
table.system-status-report th {
	padding-left: 30px;
}
table.system-status-report tr.merge-up td {
	padding-left: 30px;
}
