.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}

fieldset {
  margin-bottom: 1em;
  padding: 0.5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear-block {
  display: inline-block;
} /*_\*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
} /* End hide from IE-mac */

body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox,
th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
.breadcrumb {
  padding-bottom: 0.5em;
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  padding: 0.42em 0 0.42em 0.6em;
  float: left;
}
div.tree-child {
  background: url("http://www.ki-ta.org/misc/tree.png") no-repeat 11px center;
}
div.tree-child-last {
  background: url("http://www.ki-ta.org/misc/tree-bottom.png") no-repeat 11px
    center;
}
div.tree-child-horizontal {
  background: url("http://www.ki-ta.org/misc/tree.png") no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error,
tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning,
tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok,
tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right;
  padding-left: 0.25em;
  clear: right;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down,
tr.merge-down td,
tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up,
tr.merge-up td,
tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes,
.form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker,
.form-required {
  color: #f00;
}
.more-link {
  text-align: right;
}
.more-help-link {
  font-size: 0.85em;
  text-align: right;
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}
.pager-current {
  font-weight: bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b,
dl.multiselect dd.b .form-item,
dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a,
dl.multiselect dd.a .form-item {
  width: 10em;
}
dl.multiselect dt,
dl.multiselect dd {
  float: left;
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0;
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}
.container-inline div,
.container-inline label {
  display: inline;
}
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
html.js input.form-autocomplete {
  background-image: url("http://www.ki-ta.org/misc/throbber.gif");
  background-repeat: no-repeat;
  background-position: 100% 2px;
}
html.js input.throbbing {
  background-position: 100% -18px;
}
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px;
  background: url("http://www.ki-ta.org/misc/menu-expanded.png") 5px 75%
    no-repeat;
}
html.js fieldset.collapsed legend a {
  background-image: url("http://www.ki-ta.org/misc/menu-collapsed.png");
  background-position: 5px 50%;
}
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url("http://www.ki-ta.org/misc/grippie.png") no-repeat center
    2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}
.draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em;
  padding: 0.42em 1.5em 0.42em 0.5em;
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url("http://www.ki-ta.org/misc/draggable.png") no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right;
  padding-right: 5%;
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right;
  margin: 0 5% 0 0;
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url("http://www.ki-ta.org/misc/progress.gif");
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right;
}
.progress-disabled {
  float: left;
}
.ahah-progress {
  float: left;
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url("http://www.ki-ta.org/misc/throbber.gif")
    no-repeat 0px -18px;
  float: left;
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}
#first-time strong {
  display: block;
  padding: 1.5em 0 0.5em;
}
tr.selected td {
  background: #ffc;
}
table.sticky-header {
  margin-top: 0;
  background: #fff;
}
#clean-url.install {
  display: none;
}
html.js .js-hide {
  display: none;
}
#system-modules div.incompatible {
  font-weight: bold;
}
#system-themes-form div.incompatible {
  font-weight: bold;
}
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px;
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
input.password-confirm {
  margin-right: 10px;
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em;
}
#access-rules .access-type,
#access-rules .rule-type {
  margin-right: 1em;
  float: left;
}
#access-rules .access-type .form-item,
#access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left;
  margin-left: 0.5em;
  clear: right;
}
#user-admin-settings fieldset .description {
  font-size: 0.85em;
  padding-bottom: 0.5em;
}
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}

.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight: bold;
}
.field .field-label-inline,
.field .field-label-inline-first {
  display: inline;
}
.field .field-label-inline {
  visibility: hidden;
}
.node-form .content-multiple-table td.content-multiple-drag {
  width: 30px;
  padding-right: 0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
  padding-right: 0.5em;
}
.node-form .content-add-more .form-submit {
  margin: 0;
}
.node-form .number {
  display: inline;
  width: auto;
}
.node-form .text {
  width: auto;
}
.form-item #autocomplete .reference-autocomplete {
  white-space: normal;
}
.form-item #autocomplete .reference-autocomplete label {
  display: inline;
  font-weight: normal;
}
#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;
}
#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
  font-weight: bold;
}
table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
  float: left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: 0.5em;
}
.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6 {
  margin: 1em 0 0.5em 0;
}
.advanced-help-topic dd {
  margin-bottom: 0.5em;
}
.advanced-help-topic span.code {
  background-color: #edf1f3;
  font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
  font-size: 0.9em;
  padding: 1px;
}
.advanced-help-topic .content-border {
  border: 1px solid #aaa;
}

.ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em;
}
.ctools-owns-lock {
  background: #ffffdd none repeat scroll 0 0;
  border: 1px solid #f0c020;
  padding: 1em;
}
a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url("http://www.ki-ta.org/modules/_contrib/ctools/images/status-active.gif")
    right center no-repeat;
}
div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url("http://www.ki-ta.org/modules/_contrib/ctools/images/status-active.gif")
    center center no-repeat;
}

.filefield-icon {
  margin: 0 2px 0 0;
}
.filefield-element {
  margin: 1em 0;
  white-space: normal;
}
.filefield-element .widget-preview {
  float: left;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #ccc;
  max-width: 30%;
}
.filefield-element .widget-edit {
  float: left;
  max-width: 70%;
}
.filefield-element .filefield-preview {
  width: 16em;
  overflow: hidden;
}
.filefield-element .widget-edit .form-item {
  margin: 0 0 1em 0;
}
.filefield-element input.form-submit,
.filefield-element input.form-file {
  margin: 0;
}
.filefield-element input.progress-disabled {
  float: none;
  display: inline;
}
.filefield-element div.ahah-progress,
.filefield-element div.throbber {
  display: inline;
  float: none;
  padding: 1px 13px 2px 3px;
}
.filefield-element div.ahah-progress-bar {
  display: none;
  margin-top: 4px;
  width: 28em;
  padding: 0;
}
.filefield-element div.ahah-progress-bar div.bar {
  margin: 0;
}

.content .content-column {
  float: left;
}
.content .content-column-2 {
  width: 50%;
}
.content .content-column-3 {
  width: 33%;
}
.content .content-column-4 {
  width: 25%;
}

.container-inline-date {
  width: auto;
  clear: both;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.5em;
}
.container-inline-date .form-item {
  float: none;
  padding: 0;
  margin: 0;
}
.container-inline-date .form-item .form-item {
  float: left;
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
  width: auto;
}
.container-inline-date .description {
  clear: both;
}
.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
  margin-right: 5px;
}
.container-inline-date .date-spacer {
  margin-left: -5px;
}
.views-right-60 .container-inline-date div {
  padding: 0;
  margin: 0;
}
.container-inline-date .date-timezone .form-item {
  float: none;
  width: auto;
  clear: both;
}
#calendar_div,
#calendar_div td,
#calendar_div th {
  margin: 0;
  padding: 0;
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
  width: 185px;
  border-collapse: separate;
  margin: 0;
}
.calendar td {
  padding: 0;
}
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
span.date-display-separator {
}
.date-repeat-input {
  float: left;
  width: auto;
  margin-right: 5px;
}
.date-repeat-input select {
  min-width: 7em;
}
.date-repeat fieldset {
  clear: both;
  float: none;
}
.date-views-filter-wrapper {
  min-width: 250px;
}
.date-views-filter input {
  float: left !important;
  margin-right: 2px !important;
  padding: 0 !important;
  width: 12em;
  min-width: 12em;
}
.date-nav {
  width: 100%;
}
.date-nav div.date-prev {
  text-align: left;
  width: 24%;
  float: left;
}
.date-nav div.date-next {
  text-align: right;
  width: 24%;
  float: right;
}
.date-nav div.date-heading {
  text-align: center;
  width: 50%;
  float: left;
}
.date-nav div.date-heading h3 {
  margin: 0;
  padding: 0;
}
.date-clear {
  float: none;
  clear: both;
  display: block;
}
.date-clear-block {
  float: none;
  width: auto;
  clear: both;
}
.date-clear-block:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.date-clear-block {
  display: inline-block;
} /*_\*/
* html .date-clear-block {
  height: 1%;
}
.date-clear-block {
  display: block;
} /* End hide from IE-mac */

.date-container .date-format-delete {
  margin-top: 1.8em;
  margin-left: 1.5em;
  float: left;
}
.date-container .date-format-name {
  float: left;
}
.date-container .date-format-type {
  float: left;
  padding-left: 10px;
}
.date-container .select-container {
  clear: left;
  float: left;
}
div.date-calendar-day {
  line-height: 1;
  width: 40px;
  float: left;
  margin: 6px 10px 0 0;
  background: #f3f3f3;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  color: #999;
  text-align: center;
  font-family: Georgia, Arial, Verdana, sans;
}
div.date-calendar-day span {
  display: block;
  text-align: center;
}
div.date-calendar-day span.month {
  font-size: 0.9em;
  background-color: #b5bebe;
  color: white;
  padding: 2px;
  text-transform: uppercase;
}
div.date-calendar-day span.day {
  font-weight: bold;
  font-size: 2em;
}
div.date-calendar-day span.year {
  font-size: 0.9em;
  padding: 2px;
}

#ui-datepicker-div table,
#ui-datepicker-div td,
#ui-datepicker-div th {
  margin: 0;
  padding: 0;
}
#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
  font-size: 12px !important;
}
.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
  background: #ffffff;
  border: 2px solid #d3d3d3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  margin: 0;
  padding: 2.5em 0.5em 0.5em 0.5em;
  position: relative;
  width: 15.5em;
}
#ui-datepicker-div {
  background: #ffffff;
  display: none;
  z-index: 9999;
}
.ui-datepicker-inline {
  display: block;
  float: left;
}
.ui-datepicker-control {
  display: none;
}
.ui-datepicker-current {
  display: none;
}
.ui-datepicker-next,
.ui-datepicker-prev {
  background: #e6e6e6
    url("../../../all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png")
    0 50% repeat-x;
  left: 0.5em;
  position: absolute;
  top: 0.5em;
}
.ui-datepicker-next {
  left: 14.6em;
}
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover {
  background: #dadada
    url("../../../all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png")
    0 50% repeat-x;
}
.ui-datepicker-next a,
.ui-datepicker-prev a {
  background: url("../../../all/modules/date/date_popup/themes/images/888888_7x7_arrow_left.gif")
    50% 50% no-repeat;
  border: 1px solid #d3d3d3;
  cursor: pointer;
  display: block;
  font-size: 1em;
  height: 1.4em;
  text-indent: -999999px;
  width: 1.3em;
}
.ui-datepicker-next a {
  background: url("../../../all/modules/date/date_popup/themes/images/888888_7x7_arrow_right.gif")
    50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
  background: url("../../../all/modules/date/date_popup/themes/images/454545_7x7_arrow_left.gif")
    50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
  background: url("../../../all/modules/date/date_popup/themes/images/454545_7x7_arrow_right.gif")
    50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
  background: url("../../../all/modules/date/date_popup/themes/images/222222_7x7_arrow_left.gif")
    50% 50% no-repeat;
}
.ui-datepicker-next a:active {
  background: url("../../../all/modules/date/date_popup/themes/images/222222_7x7_arrow_right.gif")
    50% 50% no-repeat;
}
.ui-datepicker-header select {
  background: #e6e6e6;
  border: 1px solid #d3d3d3;
  color: #555555;
  font-size: 1em;
  line-height: 1.4em;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 0.5em;
}
.ui-datepicker-header select.ui-datepicker-new-month {
  left: 2.2em;
  width: 7em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
  left: 9.4em;
  width: 5em;
}
table.ui-datepicker {
  text-align: right;
  width: 15.5em;
}
table.ui-datepicker td a {
  color: #555555;
  display: block;
  padding: 0.1em 0.3em 0.1em 0;
  text-decoration: none;
}
table.ui-datepicker tbody {
  border-top: none;
}
table.ui-datepicker tbody td a {
  background: #e6e6e6
    url("../../../all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png")
    0 50% repeat-x;
  border: 1px solid #ffffff;
  cursor: pointer;
}
table.ui-datepicker tbody td a:hover {
  background: #dadada
    url("../../../all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png")
    0 50% repeat-x;
  border: 1px solid #999999;
  color: #212121;
}
table.ui-datepicker tbody td a:active {
  background: #ffffff
    url("../../../all/modules/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png")
    0 50% repeat-x;
  border: 1px solid #dddddd;
  color: #222222;
}
table.ui-datepicker .ui-datepicker-title-row td {
  color: #222222;
  font-size: 0.9em;
  padding: 0.3em 0;
  text-align: center;
  text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
  color: #222222;
}

.timeEntry_control {
  vertical-align: middle;
  margin-left: 2px;
}
* html .timeEntry_control {
  margin-top: -4px;
}
#sliding-popup {
  display: block;
  margin: 0;
  padding: 0px;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 99999;
}
.sliding-popup-bottom {
  background: url("../../../all/modules/eu-cookie-compliance/images/gradient.png")
    center center scroll repeat-y transparent;
  position: fixed;
}
.sliding-popup-top {
  background-color: #000;
  position: relative;
}
#sliding-popup .popup-content {
  background-color: transparent;
  border: 0 none;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  width: 1076px;
}
#sliding-popup .popup-content #popup-buttons {
  float: right;
  margin: 10px 30px 10px 0;
}
#sliding-popup .popup-content #popup-buttons button {
  cursor: pointer;
  display: inline;
  margin-right: 5px;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.05, #ededed),
    color-stop(1, #dfdfdf)
  );
  background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
  background-color: #ededed;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  color: #000;
  font-family: arial;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffffff;
}
#sliding-popup .popup-content #popup-buttons button:hover {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.05, #dfdfdf),
    color-stop(1, #ededed)
  );
  background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#ededed');
  background-color: #dfdfdf;
}
#sliding-popup .popup-content #popup-buttons button:active {
  position: relative;
  top: 1px;
}
#sliding-popup .popup-content #popup-text {
  color: #fff;
  float: left;
  font-weight: bold;
  margin: 5px 0 5px 50px;
  text-align: left;
  width: 600px;
}
#sliding-popup .popup-content #popup-text h2,
#sliding-popup .popup-content #popup-text p {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px 0;
}
#sliding-popup .popup-content #popup-text p {
  font-size: 12px;
}
.mollom-captcha-container span,
#edit-mollom-captcha {
  display: block;
}
.dblog-event pre,
#simpletest-result-form table td pre {
  white-space: pre-wrap;
}
img.mollom-fba {
  display: block;
  width: 1px;
  height: 1px;
}
.form-item-mollom-captcha label[for="edit-mollom-captcha"] {
  float: none;
}
.mollom_captcha_flash_player:focus {
  border: yellow 2px solid;
}
.mollom-captcha-container {
  display: inline-block;
  position: relative;
}
.mollom-captcha-container .mollom-refresh-captcha {
  position: absolute;
}
.mollom-captcha-container .mollom-captcha-content {
  padding-left: 20px;
}

div.panel-pane div.admin-links {
  font-size: xx-small;
  margin-right: 1em;
}
div.panel-pane div.admin-links li a {
  color: #ccc;
}
div.panel-pane div.admin-links li {
  padding-bottom: 2px;
  background: white;
  z-index: 201;
}
div.panel-pane div.admin-links:hover a,
div.panel-pane div.admin-links-hover a {
  color: #000;
}
div.panel-pane div.admin-links a:before {
  content: "[";
}
div.panel-pane div.admin-links a:after {
  content: "]";
}
div.panel-pane div.panel-hide {
  display: none;
}
div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
  display: block;
  position: absolute;
  z-index: 200;
  margin-top: -1.5em;
}
div.panel-pane div.node {
  margin: 0;
  padding: 0;
}
div.panel-pane div.feed a {
  float: right;
}

.simplenews-subscription-filter .form-item {
  clear: both;
  line-height: 1.75em;
  margin: 0pt 1em 0pt 0pt;
}
.simplenews-subscription-filter .form-item label {
  float: left;
  width: 12em;
}
.simplenews-subscription-filter .spacer {
  margin-left: 12em;
}
.simplenews-subscription-filter .form-select,
.simplenews-subscription-filter .form-text {
  width: 14em;
}
.block-simplenews .issues-link,
.block-simplenews .issues-list {
  margin-top: 1em;
}
.block-simplenews .issues-list .newsletter-created {
  display: none;
}

div.fieldgroup {
  margin: 0.5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left: 1em;
}

.views-exposed-form .views-exposed-widget {
  float: left;
  padding: 0.5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}
.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}
.views-exposed-form label {
  font-weight: bold;
}
.views-exposed-widgets {
  margin-bottom: 0.5em;
}
html.js a.views-throbbing,
html.js span.views-throbbing {
  background: url("http://www.ki-ta.org/modules/_contrib/views/images/status-active.gif")
    no-repeat right center;
  padding-right: 18px;
}
div.view div.views-admin-links {
  font-size: xx-small;
  margin-right: 1em;
  margin-top: 1em;
}
.block div.view div.views-admin-links {
  margin-top: 0;
}
div.view div.views-admin-links ul {
  padding-left: 0;
}
div.view div.views-admin-links li a {
  color: #ccc;
}
div.view div.views-admin-links li {
  padding-bottom: 2px;
  z-index: 201;
}
div.view div.views-admin-links-hover a,
div.view div.views-admin-links:hover a {
  color: #000;
}
div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover {
  background: transparent;
}
div.view div.views-admin-links a:before {
  content: "[";
}
div.view div.views-admin-links a:after {
  content: "]";
}
div.view div.views-hide {
  display: none;
}
div.view div.views-hide-hover,
div.view:hover div.views-hide {
  display: block;
  position: absolute;
  z-index: 200;
}
div.view:hover div.views-hide {
  margin-top: -1.5em;
}
.views-view-grid tbody {
  border-top: none;
}
.panel-bigtopleft {
  position: relative;
  width: 821px;
  height: 815px;
}
.panel-bigtopleft .panel-pane .pane-title {
  position: absolute;
  bottom: 0;
  padding: 0.5em 1em;
  margin: 0;
  font-size: 1em;
  background: url("../../../all/themes/kita/layouts/bigtopleft_15_3/pane-title-bg.png")
    top left repeat;
  background: rgba(0, 0, 0, 0.35);
  color: #fff;
}
#panels-dnd-main .panel-bigtopleft .panel-pane .pane-title {
  position: static;
  width: auto;
  padding: 0;
  margin: 0;
  background: none;
  color: inherit;
}
.panel-bigtopleft a.imagecache,
.panel-bigtopleft a.imagecache img {
  display: block;
}
.panel-bigtopleft .pane-content,
.panel-bigtopleft .field-image,
.panel-bigtopleft a.imagecache {
  width: 100%;
  height: 100%;
}
#panels-dnd-main .panel-bigtopleft {
  width: auto;
  height: auto;
}
.panel-bigtopleft .panel-pane,
.panel-bigtopleft .panel-pane-wrapper {
  position: absolute;
  overflow: hidden;
}
#panels-dnd-main .panel-bigtopleft .panel-pane-wrapper,
.panel-bigtopleft .panel-pane-wrapper .panel-pane,
.panel-bigtopleft .panel-portlet {
  position: static;
}
.panel-bigtopleft .pane-content-field {
  background-size: cover !important;
  background-position: center center;
  width: 163px;
  height: 122px;
}
.panel-bigtopleft .pane-content-field img {
  display: none !important;
}
.panel-bigtopleft .pane-1-left {
  top: 0;
  left: 0;
  width: 826px;
  height: 470px;
}
.panel-bigtopleft .pane-1-right {
  top: 0;
  right: 0;
  width: 105px;
  height: 117px;
}
.panel-bigtopleft .pane-2-left {
  top: 475px;
  left: 0;
  width: 711px;
  height: 281px;
}
.panel-bigtopleft .pane-2-mid {
  top: 286px;
  left: 252px;
  width: 287px;
  height: 130px;
}
.panel-bigtopleft .pane-2-right {
  top: 286px;
  left: 544px;
  width: 145px;
  height: 130px;
}
.panel-bigtopleft .pane-3-left {
  bottom: 254px;
  left: 252px;
  width: 217px;
  height: 140px;
}
.panel-bigtopleft .pane-3-right {
  bottom: 254px;
  left: 474px;
  width: 217px;
  height: 140px;
}
.panel-bigtopleft .pane-4-left {
  bottom: 127px;
  left: 0;
}
.panel-bigtopleft .pane-4-mid-left {
  bottom: 127px;
  left: 168px;
}
.panel-bigtopleft .pane-4-mid-right {
  bottom: 127px;
  left: 336px;
}
.panel-bigtopleft .pane-4-right {
  bottom: 127px;
  left: 504px;
}
.panel-bigtopleft .pane-5-left {
  bottom: 0;
  left: 0;
}
.panel-bigtopleft .pane-5-mid-left {
  bottom: 0;
  left: 168px;
}
.panel-bigtopleft .pane-5-mid-right {
  bottom: 0;
  left: 336px;
}
.panel-bigtopleft .pane-5-right {
  bottom: 0;
  left: 504px;
}

* {
  margin: 0;
  padding: 0;
}
body {
  background: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
ol,
ul {
  padding-left: 2em;
}
ol {
  list-style: decimal;
}
ul {
  list-style-type: disc;
}
ul ul {
  list-style-type: circle;
}
ul ul ul {
  list-style-type: disc;
}
table {
  width: 100%;
  border-spacing: 0;
}
caption,
th {
  text-align: left;
}
textarea {
  overflow: auto;
}
fieldset,
img,
a img {
  border: none;
}
a {
  color: #0000ee;
  text-decoration: underline;
}
a:visited {
  color: #551a8b;
}
a:focus {
  outline: none;
}
em {
  font-style: italic;
}
em em {
  font-style: normal;
}
strong {
  font-weight: bold;
}
img,
a img {
  border: none;
  outline: none;
  display: inline-block;
  vertical-align: middle;
}
object {
  outline: none;
  display: block;
}
textarea,
input[type="text"]:focus,
input[type="password"]:focus {
  outline: 0 none;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}
q:before {
  content: "“";
}
q:after {
  content: "”";
}

body {
  font: 62.5%/1.6em Helvetica, Arial, sans-serif;
}
h1 {
  font-size: 2em;
  line-height: 1.3em;
}
h2 {
  font-size: 1.8em;
  line-height: 1.3em;
}
h3 {
  font-size: 1.4em;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1.1em;
}
h6 {
  font-size: 1em;
}
input,
select,
button,
textarea {
  font: 1em/1.6em Verdana, Geneva, sans-serif;
}
code {
  font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
  font-size: 1.1em;
}
body#tinymce {
  font-size: 68.75%;
}

#page {
  width: 960px;
  margin: 0 auto;
}
.navigation {
  clear: both;
  float: left;
  width: 100%;
}
#header,
#footer {
  clear: both;
}
body.admin-menu {
  margin-top: 24px !important;
}
.columns #container {
  overflow: hidden;
  width: 100%;
}
.columns #container .column {
  overflow: hidden;
  float: left;
  width: 25%;
}
.center-column-1 #container #page-content {
  float: right;
}
.center-two-columns #container #column-1 {
  width: 129px;
}
.center-two-columns #container #page-content {
  float: right;
  width: 826px;
}
.center-three-columns #container {
  width: 50%;
  padding: 0 25%;
}
.center-three-columns #container #page-content {
  width: 100%;
}
.center-three-columns #container #column-1 {
  width: 50%;
  margin-left: -50%;
}
.center-three-columns #container #column-2 {
  position: relative;
  width: 50%;
  margin-right: -50%;
  left: 100%;
}
.left-three-columns #container #page-content {
  width: 50%;
}
.right-three-columns #container #page-content {
  width: 50%;
  float: right;
}

.section {
  margin-top: 1.6em;
}
.section .content {
  margin-top: 0.8em !important;
}
.item-list {
  margin-top: 0.8em;
}
.item-list h4 {
  margin-bottom: 0.1em;
}
.textimage {
  display: block;
  height: 0;
  overflow: hidden;
  background: top left no-repeat;
}
#lightbox a {
  border: none;
}
#first-time strong {
  padding: 0;
  margin: 1.5em 0 0.5em;
}
#admin-menu li ul,
#admin-menu li ul li {
  width: 180px;
}
#admin-menu li ul li.expandable {
  background-position: 165px 7px;
}
#admin-menu li li.expandable ul {
  margin-left: 180px;
}
#admin-menu ul a {
  font-size: 1.2em;
  font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
}
#admin-menu ul a:hover {
  background: none;
}
#admin-menu ul li.admin-menu-icon a {
  padding: 4px 8px;
}
.search-results dt {
  font-size: 1em;
}
.search-results .search-info {
  margin-top: 0.5em;
}
.block {
  clear: both;
}
.block-region {
  clear: both;
}
#blocks {
  margin-bottom: 1em;
}
#blocks td.region {
  padding: 1em 0 0.5em 0;
}
#user-login-form {
  text-align: left;
}
.messages {
  margin: 0 0 1.5em 0;
  padding: 0.5em !important;
  border: 1px solid #3f3f3f;
  color: #3f3f3f;
  font-size: 1.5em;
}
.status {
  background-color: #e0e3ef;
  border-color: #374f6f;
}
label {
  margin-bottom: 0.3em;
}
.form-text,
.form-textarea {
  border: 1px solid;
  border-color: #7f98a7 #afbfc8 #afbfc8 #7f98a7;
}
.form-select,
.form-text {
  height: 1.7em;
  line-height: 1.7em;
}
.form-submit {
  border-width: 1px;
  border-style: solid;
  border-color: #7f98a7;
  text-transform: lowercase;
  color: #3a454d;
  padding: 1px 10px;
}
.form-submit[disabled] {
  color: #aaa;
  border-color: #aaa;
}
.resizable-textarea .grippie {
  border-color: #7f98a7 #afbfc8 #afbfc8 #7f98a7;
}
.draggable a.tabledrag-handle {
  border: none;
}
fieldset {
  border: 1px solid #bbb;
  background: #fff;
}
body:last-child fieldset {
  border: 1px dotted #ccc;
  background: #f5f5f5;
}
body:last-child fieldset.collapsed,
body:last-child .vertical-tabs-pane {
  background: #fff;
}
fieldset input {
  color: #000;
}
.form-item .description {
  font-size: 1em;
  color: #888;
}
.tips a {
  margin-left: 0.4em;
}
body#tinymce {
  width: 100%;
  margin: 0;
  background: #fafafa;
}
.defaultSkin .mceIframeContainer {
  overflow: hidden;
}
.defaultSkin .mceIframeContainer iframe {
  width: 98% !important;
  padding: 0 1%;
  background: #fafafa;
}
.wysiwyg-toggle-wrapper {
  margin-top: 0.5em;
}
.wysiwyg-toggle-wrapper a {
  display: inline-block;
  padding: 0.3em 1em;
  border: 1px solid #ccc;
  text-decoration: none;
  background: #f0f0f0;
}
.wysiwyg-toggle-wrapper a:hover {
  border-color: #0a246a;
  color: #000f38;
  background: #b2bbd0;
}
.tabs-menu {
  overflow: hidden;
  padding: 0.8em;
  margin-bottom: 2.5em;
  background: #eee;
}
.tabs-menu ul {
  padding: 0;
}
.tabs-menu ul + ul {
  margin-top: 0.8em;
  border-top: 1px dotted #d5d5d5;
  padding-top: 0.6em;
}
.tabs-menu ul li {
  display: inline;
  padding: 0 0.8em 0 1.6em;
  text-transform: lowercase;
  background: url("../../../all/themes/kita/images/bullet.gif") no-repeat scroll
    left center transparent;
}
.tabs-menu ul li:first-child {
  padding-left: 0;
  background: none;
}
#page-content dd {
  margin: 0.3em 0 1em 1em;
}
#page-content #help {
  margin-bottom: 2em;
}
.node-type-list {
  margin-top: 2em;
}
.node .created {
  display: inline-block;
  margin-bottom: 1em;
}
.node .terms {
  padding: 0.5em 0;
}
.node .terms .links li {
  display: inline;
  margin-right: 0.4em;
}
.node .node-links {
  clear: both;
}
.node .node-links ul li.last {
  padding: 0 0 0 1.6em;
}
.field {
  margin-bottom: 1em;
}
.field-label {
  font-weight: bold;
}
.node-form #edit-body-wrapper {
  margin-top: 0;
}
.node-form .content-add-more {
  margin: 0.5em 0 1em 0;
}
#i18n-node-select-translation,
#i18n-node-select-translation table {
  margin-top: 0.8em;
}
#i18n-node-select-translation fieldset {
  margin-bottom: 1.2em;
  background: #fff;
}
.book-navigation {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 0.8em;
  padding: 0.5em 0;
  border-top: 1px dotted #ccc;
}
.book-navigation .menu {
  margin-bottom: 0.5em;
  padding: 0.5em;
  border-top: none;
  border-bottom: 1px dotted #ccc;
}
.book-navigation .page-links {
  padding: 0;
  border: none;
}
.book-navigation a {
  text-decoration: none;
}
.book-navigation a:hover {
  text-decoration: underline;
}
.profile h3 {
  margin: 1.5em 0 0.3em 0;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #eee;
  text-transform: capitalize;
}
.page-user h1.title {
  text-transform: capitalize;
}
.views-label {
  font-weight: bold;
}
.pager {
  clear: both;
  padding: 1em 0;
  text-align: center;
}
.pager li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
}
.pager .pager-current {
  padding: 0 0.2em;
}
.pager a {
  display: inline-block;
  padding: 0 0.5em;
  text-decoration: none;
}
ul.custom-pager {
  width: 100%;
  height: 1.8em;
  overflow: hidden;
}
ul.custom-pager li {
  width: 33%;
  height: 1.8em;
  line-height: 1.6em;
}
ul.custom-pager li a {
  height: 1.6em;
}
ul.custom-pager .key {
  width: 34%;
}
ul.custom-pager .previous {
  text-align: left;
}
ul.custom-pager .next {
  text-align: right;
  float: right;
}

h1 {
  margin-bottom: 1.6em;
}
table td {
  padding: 0.3em;
}
.column .menu li {
  margin-bottom: 0.4em;
}
.column .menu li ul {
  margin-top: 0.4em;
}
.navigation h3 {
  overflow: hidden;
  height: 0;
  margin-top: 0;
}
.navigation .menu {
  overflow: hidden;
}
.navigation .menu li {
  position: relative;
  z-index: 1;
  float: left;
}
.navigation .menu .expanded .menu {
  display: none;
  position: absolute;
  clear: both;
  float: none !important;
}
.navigation .menu .expanded:hover .menu {
  display: block;
}
.navigation .menu .expanded .menu li {
  position: static;
  float: none;
  width: 100%;
}
.navigation .menu .expanded .menu li.first {
  border: none;
}
.navigation .menu .expanded .expanded .menu {
  display: none;
}
.tools-right #navigation-tools .menu,
.menu-right #navigation-main .menu {
  float: right;
}
#header .element {
  position: absolute;
}
#header .element a {
  display: block;
  overflow: hidden;
  height: 0;
}
#page-content {
  clear: both;
}
.node {
  margin-bottom: 2em;
}
.node-page {
  margin: 0;
}
.node h2.title {
  margin-bottom: 0.6em;
}
.node .body ul,
.node .body ol {
  margin-bottom: 1em;
}
.node .body li ul,
.node .body li ol {
  margin: 0.1em 0;
}
.node .body p {
  margin-bottom: 0.5em;
}
.node .node-links li {
  display: inline;
}
.column .block .title {
  margin-bottom: 0.8em;
}
.filefield-file {
  margin-bottom: 0.5em;
}
.filefield-file a {
  line-height: 1.6em;
  text-decoration: none;
}
.filefield-file img {
  vertical-align: middle;
}

#page {
  padding: 5px 0;
}
.column .block {
  padding: 10px 13px;
}
a {
  color: #ee7f00;
}
a:visited,
a:hover:visited {
  color: #888;
}
#header {
  clear: both;
  position: relative;
  height: 86px;
  z-index: 0;
  padding: 10px 13px;
  background: #000 url("../../../all/themes/kita/images/bg_header.jpg")
    no-repeat left bottom;
  color: #fff;
}
#header a {
  color: #fff;
}
#header div {
  position: absolute;
}
#header .block {
  clear: none;
}
#header #sitename {
  top: 10px;
  left: 13px;
}
#header #sitename a {
  width: 360px;
  padding-top: 86px;
  background: url("../../../all/themes/kita/images/logo.png") center left
    no-repeat;
}
#header #slogan {
  height: 0;
  overflow: hidden;
}
#header #block-locale-0 {
  top: 0;
  right: -26px;
}
#header #block-locale-0 li {
  list-style-type: none;
  margin-bottom: 5px;
}
#header #block-locale-0 li a {
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 13px;
  width: 21px;
  background: url("../../../all/themes/kita/images/flag.png") top left no-repeat;
}
#header #block-locale-0 li.it a {
  background-position: -26px 0;
}
#header #block-framework-profile {
  float: right;
  position: static;
  top: 10px;
  right: 285px;
}
#header #block-framework-profile li {
  list-style-type: none;
  float: left;
  margin: 0 3.5em 0 0;
  text-transform: capitalize;
}
#header #block-framework-profile a {
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: none;
}
#header #block-framework-profile a:hover {
  text-decoration: underline;
}
#header #block-block-1 {
  float: right;
  position: static;
  top: 10px;
  right: 13px;
}
#header #block-block-1 .title {
  font-size: 1.5em;
  float: left;
}
#header #block-block-1 div {
  position: static;
  float: right;
}
#header #block-block-1 .form-required {
  display: none;
}
#header #block-block-1 form > * {
  margin: 4px 0;
}
#header #block-block-1 label {
  display: none;
  float: left;
  font-size: 1.5em;
  font-weight: normal;
}
#header #block-block-1 [type="text"] {
  float: right;
  border: none;
  width: 170px;
  margin-left: 2.75em;
  height: 1.5em;
  line-height: 1.5em;
  margin-top: 0;
  padding-left: 3px;
  padding-right: 3px;
}
#header #block-block-1 [type="text"].show-hint {
  color: #bbb;
}
#header #block-block-1 [type="submit"] {
  float: right;
  clear: both;
  border: none;
  background: #fff;
  font-size: 1.1em;
  cursor: pointer;
  color: #3a454d;
  padding: 1px 10px;
  text-transform: lowercase;
}
#mission {
  padding: 18px 16px 16px;
  font-size: 3.4em;
  line-height: 1.1em;
  margin: 0 0 5px;
  font-weight: lighter;
  background: #000 url("../../../all/themes/kita/images/bg_slogan.jpg")
    no-repeat left top;
  color: #fff;
  text-align: center;
}
.menu a {
  color: #ee7f00;
  text-decoration: none;
}
.menu a:hover,
.menu a.active {
  text-decoration: underline;
}
.navigation {
  background: #f0f0f0;
}
.navigation .menu {
  padding: 0;
  list-style-type: none;
}
.navigation .menu li {
  padding: 1em;
  margin: 0;
}
.navigation .menu .expanded:hover {
  background: #999;
}
.navigation .menu .expanded .menu {
  top: 3.6em;
  left: 0;
  width: 12em;
  margin: 0;
  padding: 8px;
  background: #999;
}
.tools-right #navigation-tools .menu .expanded .menu,
.menu-right #navigation-main .menu .expanded .menu {
  left: auto;
  right: 0;
}
.navigation .menu .expanded .menu li {
  padding: 0 0 0.7em 0;
}
#container {
  margin-bottom: 5px;
}
#page-content h1.title {
  font-size: 1.5em;
  margin: 0 0 18px;
  text-transform: uppercase;
}
#page-content #content {
  font-size: 1.5em;
  line-height: 1.2em;
  width: 706px;
}
#page-content #content h3 {
  font-size: 1em;
  margin-bottom: 0.25em;
}
#page-content #content p {
  margin-bottom: 1em;
}
#page-content #content p:last-child {
  margin-bottom: 0.75em;
}
#page-content #content ul + p,
#page-content #content ol + p {
  margin-top: 1em;
}
#page-content .column-section {
  overflow: hidden;
  border-top: 1px solid #000;
  margin: -13px 0 1.5em;
  padding-top: 5px;
}
#page-content .column-section:last-child {
  margin-bottom: 0;
}
#page-content .content-column {
  width: 49%;
  float: right;
}
#page-content .column-odd {
  clear: both;
  float: left;
}
#page-content .view-empty {
  font-size: 0.84em;
  font-style: italic;
}
.created {
  font-style: italic;
  color: #999;
}
.node .node-links {
  margin: 1em 0 0 0;
  font-size: 0.92em;
}
.split-content .field-image {
  float: right;
}
.split-content .body,
.split-content .node-links {
  float: left;
  width: 451px;
  padding-right: 255px;
}
.split-content .node-links {
  clear: none;
  padding: 0;
  margin: 0;
}
.split-content .webform-client-form {
  float: left;
}
.node .filefield-file {
  margin: 0;
}
#page-content form .form-required {
  color: #ee7f00;
}
#page-content .split-content .form-text,
#page-content .split-content .form-textarea {
  width: 450px;
}
.pager a {
  border: 1px solid #ccc;
  background: #f5f5f5;
}
.pager a:hover {
  border-color: #999;
}
#column-1 {
  font-size: 1.5em;
  background: #707173;
  color: #fff;
}
#column-1 .menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#column-1 .menu .last {
  margin: 0;
}
#column-1 .menu li a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#column-1 .menu li a:hover {
  text-decoration: underline;
}
#column-1 .menu li.active-trail a.active {
  color: #000;
}
html > body #column-1 .menu li.active-trail.leaf > a {
  color: #000;
}
#column-1 .menu .expanded .menu {
  padding: 0.4em 0 0.2em 1em;
}
#column-1 .menu li.expanded li {
  line-height: 0.9em;
}
#column-1 .menu li.expanded li a {
  font-size: 0.8em;
  afont-weight: normal;
}
#footer {
  overflow: hidden;
  margin-top: 15px;
  border-top: 1px solid #f0f0f0;
  padding: 8px 13px;
  color: #999;
  font-size: 1.1em;
}
#footer a {
  color: #999;
  text-decoration: underline;
}
#footer a:hover {
  color: #666;
}
#footer .privacy {
  margin-left: 5.5em;
}
#footer #footer-message {
  float: left;
}
#footer #credits {
  float: right;
}
#footer #credits a {
  text-decoration: none;
}
#footer #credits a:hover {
  text-decoration: underline;
}

.front #page-content #content {
  width: auto;
}
.front .panel-pane .pane-title {
  width: 100%;
  padding: 0;
}
.front .panel-pane .pane-title span {
  display: block;
  padding: 8px;
}
.front .panel-pane .pane-title a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
}
.front .panel-pane .pane-title a:hover {
  text-decoration: underline;
}
.front .panel-pane .field {
  margin: 0;
}
.top-content .block {
  color: #f06c2c;
  padding: 30px;
  border-radius: 10px;
  text-align: left;
  margin: 10px 0;
  font-size: 16px;
  border: 2px solid #f06c2c;
}
.page-view #page-content h1.title {
  margin-bottom: 5px;
}
.page-node #page-content .split-content,
.page-view #page-content .row {
  position: relative;
}
.page-view #page-content .row {
  overflow: hidden;
  border-top: 1px solid #000;
  padding: 5px 0;
  margin: 0;
}
.page-node #page-content .split-content,
.page-view #page-content .node-page .split-content {
  min-height: 255px;
  height: auto !important;
  height: 255px;
  padding-right: 255px;
}
.page-node #page-content .split-content {
  min-height: 355px;
  height: auto !important;
  height: 355px;
}
.page-view #page-content .row .title {
  margin-bottom: 3px;
  font-size: 1em;
}
.page-view #page-content .row .view-field-edit-node {
  margin: 0.15em 0;
}
.page-view #page-content .row a,
.page-view #page-content .row .title .edit-link a {
  color: #ee7f00;
  text-decoration: none;
}
.page-view #page-content .row a:hover {
  text-decoration: underline !important;
}
.page-view #page-content .row .title a {
  color: #000;
}
.page-view #page-content .row .field {
  margin: 0;
}
.page-node #page-content .split-content .field-image,
.page-view #page-content .row .field-image {
  position: absolute;
  top: 5px;
  right: 0;
}
.page-view #page-content .row .node-links {
  margin-top: -0.7em;
}
.page-view #page-content .view-footer {
  border-top: 1px solid #000;
  padding: 5px 0;
  margin: 0;
}
.node-type-event .split-content .content {
  float: left;
  width: 450px;
}
.node-type-event .split-content .event-details {
  position: relative;
  margin-bottom: 1em;
}
.node-type-event .split-content .event-details .field,
.node-type-event .split-content .event-details .field p {
  margin: 0 !important;
}
.node-type-event .split-content .event-details label {
  clear: both;
  float: left;
  margin: 0 0.25em 0 0;
}
.node-type-event .split-content .event-details .signup_anonymous_login a,
.node-type-event .split-content .event-details .field-ref-spokesman a {
  color: #ee7f00;
  text-decoration: none;
}
.node-type-event .split-content .event-details .signup_anonymous_login a:hover,
.node-type-event .split-content .event-details .field-ref-spokesman a:hover {
  text-decoration: underline;
}
.node-type-event .split-content .event-details .body {
  margin-top: 0.5em;
}
.page-view #page-content .row .event-details,
.node-type-event .split-content .event-details .field-date {
  font-style: italic;
}
.node-type-event .split-content .event-details .signup_anonymous_login,
.node-type-event .split-content .event-details #signup-form {
  margin-bottom: 1.2em;
}
.node-type-event .split-content .event-details #signup-edit-form {
  clear: both;
}
.node-type-event .split-content .field-map {
  float: right;
}
.node-type-event #signup-edit-form a {
  margin-right: 0.5em;
  color: #ee7f00;
}
#page-content .node .field-downloads,
#page-content .node .field-events {
  float: left;
}
#page-content .node .field-events {
  margin-right: 1em !important;
}
.js #page-content .node .field-downloads label,
.js #page-content .node .field-events label {
  font-weight: normal;
}
.js #page-content .node .field-downloads label a,
.js #page-content .node .field-events label a {
  color: #000;
  text-decoration: underline;
}
#page-content .node .field-events .view {
  width: auto;
}
#page-content .node .field-events .row,
#page-content .node .field-events .row .field {
  border: none;
  margin: 0;
  padding: 0;
}
#page-content .node .field-downloads .field-item,
#page-content .node .field-events .view .row {
  margin: 0;
  font-size: 0.84em;
}
#page-content .node .field-downloads a,
#page-content .node .field-events a {
  color: #ee7f00;
  text-decoration: none;
}
#page-content .node .field-downloads a:hover,
#page-content .node .field-events a:hover {
  text-decoration: underline;
}
