
.indented {
  margin-left: 25px;
}

.comment-unpublished {
  background-color: #fff4f4;
}

.preview .comment {
  background-color: #ffffea;
}



fieldset {
  margin-bottom: 1em;
  padding: .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;
}



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



th.active img {
  display: inline;
}

tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

td.active {
  background-color: #ddd;
}

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;
}

.error {
  color: #f00;
}

div.error {
  border: 1px solid #d77;
}

div.error, tr.error {
  background: #fcc;
  color: #200;
}

div.warning, tr.warning {
  background: #ffd;
}

div.ok, tr.ok {
  background: #dfd;
}

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

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

.pager {
  clear: both;
  text-align: center;
}

.pager a, .pager strong.pager-current {
  padding: 0.5em;
}

.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: 8em;
}

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.menu {
  list-style: none;
  border: none;
  text-align: left;
}

ul.menu li {
  margin: 0 0 0 0.5em;
}

li.expanded {
  list-style-type: circle;
  list-style-image: url(/misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}

li.collapsed {
  list-style-type: disc;
  list-style-image: url(/misc/menu-collapsed.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}

li.leaf {
  list-style-type: square;
  list-style-image: url(/misc/menu-leaf.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}

li a.active {
  color: #000;
}

td.menu-disabled {
  background: #ccc;
}

ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: inline;
}

ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}


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(/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(/misc/menu-expanded.png) 5px 75% no-repeat;
}

html.js fieldset.collapsed legend a {
  background-image: url(/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 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(/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;
}


.progress {
  font-weight: bold;
}

.progress .bar {
  background: #fff url(/misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin-top: 0.2em;
}

.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}

.progress .percentage {
  float: right;
}


#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}


tr.selected td {
  background: #ffc;
}


#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;
}


.profile {
  clear: both;
  margin: 1em 0;
}

.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}

.profile dt {
  margin: 1em 0 0.2em 0;
  font-weight: bold;
}

.profile dd {
  margin: 0;
}


.author-pane {
  margin: 10px;
}

.author-pane-first {
  margin-bottom: 10px;
}

.author-pane-last {
  margin-top: 25px;
}

.author-pane .author-name {
  margin: 10px 0pt 10px 0pt;
  padding: 0;
}

.author-pane .picture {
  float: none;
  margin: 10px 0;
  padding-left: 0px;
}

.author-pane .picture img {
  height: auto;
  padding: 8px;
  max-width: 120px;
}

.author-pane-line {
  padding-bottom: 5px;
}

.author-pane-icon {
  display: inline;
  padding: 10px 2px 2px 0;
}

body.drag {
  cursor: move;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}


.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('../images/drupal/draggable.png?1433674705') no-repeat 0 0;
}

a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

div.tree-child {
  background: url('../images/drupal/tree.png?1433674705') no-repeat 11px center;
  
}

div.tree-child-last {
  background: url('../images/drupal/tree-bottom.png?1433674705') no-repeat 11px center;
  
}

div.tree-child-horizontal {
  background: url('../images/drupal/tree.png?1433674705') no-repeat -11px center;
}


table.sticky-header {
  margin-top: 0;
  background: #fff;
}

div.indentation {
  float: left;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  padding: 0.42em 0 0.42em 0.6em;
  width: 20px;
}

div .collapsiblock {
  background: url('../images/drupal/expanded.png?1433674705') no-repeat right;
  cursor: hand;
}

div .collapsiblockCollapsed {
  background: url('../images/drupal/collapsed.png?1433674705') no-repeat right;
}


.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 .number {
  display: inline;
  width: auto;
}

div.fieldgroup {
  margin: .5em 0 1em 0;
}

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


.calendar-calendar table {
  border: 1px solid #ddf9d5;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  width: 100%;
  
}

.calendar-calendar .month-view table {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.mini .calendar-calendar .month-view table {
  border: none;
  padding: 0;
  margin: 1%;
  width: 98%;
}

.mini .calendar-calendar div.day {
  float: none;
}

.calendar-calendar tr {
  padding: 0;
  margin: 0;
}

.calendar-calendar tr.even,
.calendar-calendar tr.odd {
  background: none !important;
  border: none !important;
}

.calendar-calendar th {
  color: #498FD9;
  background: #e7fbe1;
  text-align: center;
  padding: 3px;
  margin: 0;
}

.calendar-calendar th a:link,
.calendar-calendar th a:visited,
.calendar-wrapper th a:link,
.calendar-wrapper th a:visited {
  color: #498FD9 !important;
}

.calendar-calendar td {
  width: 14%;
  
  border: 1px solid #ddf9d5;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
}

.calendar-calendar td.week {
  width: 1%;
}


.calendar-calendar .inner {
  min-height: 5em;
  height: auto !important;
  height: 5em;
}

.calendar-nav-wrapper {
  width: 100%;
  clear: both;
  position: relative;
}

.calendar-nav-wrapper .nav-title {
  width: 48%;
  text-align: center;
}

.calendar-calendar .prev {
  text-align: left;
  width: 25%;
  font-size: 115%;
}

.calendar-calendar .next {
  text-align: right;
  width: 25%;
  font-size: 115%;
}

.calendar-calendar th a {
  font-weight: bold;
  color: #fff;
}

.calendar-calendar td a {
  text-decoration: none;
}

.calendar-calendar td a:hover {
  text-decoration: underline;
}

.calendar-calendar td.selected {
  background: #99f;
}

.calendar-calendar td.today div {
  border: 1px solid #498FD9;
}

.calendar-calendar td.today div div {
  border: none;
}

.calendar-calendar td.year, .calendar-calendar td.month {
  text-align: center;
  border-width: 1px 0px;
}


.calendar-calendar td.days {
  color: #ec48a1;
  background: #f2ffef;
  text-align: center;
  margin: 0;
}


.calendar-calendar div.day {
  text-align: right;
  border: none;
  padding: 0.25;
  margin: 0;
}

.mini-day-off a,
.day a {
  color: #90BF83 !important;
}

.day-on a {
  color: #EC48A1 !important;
}


.calendar-nodeapi div {
  color: #000;
  padding: 0.5em 1em 0 0;
}

.calendar-nodeapi div label {
  color: #ddf9d5;
}


.calendar-calendar div.calendar {
  text-align: left;
  margin: 0.25em 0 0.5em 0.25em;
}

.calendar-calendar div.title {
  font-size: 85%;
  text-align: center;
  border-top: 2px solid #DDF9D5;
  padding-top: 4px;
}

.calendar-calendar div.group-title {
  font-size: 85%;
}

.calendar-calendar .monthview .title {
  clear: both;
  text-align: left;
}

.calendar-calendar .dayview .title {
  text-align: left;
}

.calendar-calendar div.title a {
  color: #5379DF;
}

.calendar-calendar .content {
  clear: both;
  margin: 5px;
  padding: 3px;
  padding-left: 5px;
}

.calendar-calendar div.type {
  margin-left: 5px;
  font-size: 0.8em;
}

.calendar-calendar div.type a {
  color: #00c;
}

.calendar-calendar div.type a:hover {
  color: #c00;
}

.calendar-calendar div.links {
  padding-left: 3px;
}

.calendar-calendar div.links a {
  color: #00c;
}

.calendar-calendar div.links a:hover {
  color: #c00;
}

.calendar-calendar .start {
  clear: both;
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 3px;
  font-size: 0.8em;
}

.calendar-calendar .end {
  clear: both;
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 3px;
  font-size: 0.8em;
}

.calendar-calendar .ongoing {
  clear: both;
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  padding-left: 9px;
  font-size: 0.8em;
}

.calendar-calendar .week {
  clear: both;
  font-style: normal;
  color: #555;
  margin: 2px 0 2px 0;
  font-size: 0.8em;
}

.calendar-calendar .week a {
  font-weight: normal;
}

.calendar-calendar div.info {
  visibility: hidden;
  height: 0px;
  overflow: hidden;
  padding-left: 3px;
}


.calendar-calendar div.dayview {
  width: auto;
}

.calendar-calendar div.tableview {
  width: auto;
}

.container-inline .day input {
  width: auto;
  display: inline;
}


.calendar .stripe {
  height: 5px;
  line-height: 5px;
  font-size: 5px;
  visibility: hidden;
}

.calendar .stripe-1 {
  background-color: #E7FBE1;
  height: 1px;
  width: 100%;
}

.calendar .stripe-2 {
  background-color: #E7FBE1;
  height: 1px;
  width: 100%;
}

.calendar .stripe-3 {
  background-color: #E7FBE1;
  height: 1px;
  width: 100%;
}

.calendar .stripe-4 {
  background-color: #E7FBE1;
  height: 1px;
  width: 100%;
}

.calendar .stripe-5 {
  background-color: #E7FBE1;
  height: 1px;
  width: 100%;
}

#block-calendar-1 .item-list ul li a {
  margin-top: 8px;
}

span.calendar-timeleft {
  padding-bottom: 3px;
  text-align: right;
  width: auto;
  display: block;
}

span.calendar-nodetype {
  padding: 0px 0px 0px 5px;
  display: block;
  width: auto;
  text-align: right;
  float: right;
}

.ical-link {
  text-align: right;
}

.calendar div.form-item {
  white-space: normal;
}

table td.mini, table th.mini, table.mini td.week {
  padding: 0 1px 0 0;
  margin: 0;
  text-align: center;
}

table td.mini {
  padding: 0;
}

table td.mini div {
  padding: 5px 1px 5px 0;
}

table td.mini a {
  font-weight: normal;
}

.mini-day-on {
  background: #ebf3fc;
  border: 1px solid #d0e3f5;
}

table .mini-day-on a {
  border-bottom: 1px solid #F49ACB;
  color: #EC48A1;
}

.calendar-calendar .mini .title {
  font-size: .8em;
}

.mini .calendar-calendar .week {
  font-size: .7em;
}

div.mini-row {
  width: 100%;
  clear: left;
}

div.mini {
  width: 33%;
  float: left;
}

div.mini table {
  margin: 1%;
}

.legend {
  width: 100%;
}

table th.legend {
  background-color: #ccc;
}

.legend td {
  text-align: left;
}

.calendar-empty {
  font-size: 1px;
  line-height: 1px;
}

.block .progress .bar {
  background: url("loader.gif") no-repeat center center;
  border: none;
  height: 120px;
  margin-top: 0.2em;
}

.calendar-links ul.links {
  float: right;
}

.calendar-links ul.primary {
  padding-top: 3px;
}

.calendar-links {
  margin-bottom: 12px;
}

.calendar-links ul.links li a,
.calendar-links ul.links li a:link,
.calendar-links ul.links li a:visited,
.calendar-links ul.links li a:hover {
  font-weight: normal !important;
}

.calendar-links ul.links li a.active {
  font-weight: bold !important;
  color: #498FD9;
}

h1.archive-title {
  border: none !important;
  margin-bottom: 1em;
  margin-top: 1.25em;
}

fieldset.container-inline-date .form-item {
  float: left;
  padding: 0;
  margin: 0;
}

fieldset.container-inline-date .form-item, fieldset.container-inline-date .form-item input {
  width: auto;
}

fieldset.container-inline-date .description {
  clear: both;
}

fieldset.container-inline-date .form-item input, fieldset.container-inline-date .form-item select {
  margin-right: .5em;
}


fieldset.container-inline-date:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

fieldset.container-inline-date {
  display: inline-block;
}


* html fieldset.container-inline-date {
  height: 1%;
}

fieldset.container-inline-date {
  display: block;
}



fieldset.container-inline-date .jscalendar-icon {
  text-indent: 0;
}


span.date-display-end {
  display: block;
  clear: left;
  margin-left: 20px;
}


form.fivestar-widget {
  clear: both;
  display: block;
}

form.fivestar-widget select,
form.fivestar-widget input {
  margin: 0;
}


.fivestar-combo-stars .fivestar-static-form-item {
  float: left;
  
  margin-right: 40px;
  
}

.fivestar-combo-stars .fivestar-form-item {
  float: left;
  
}


.fivestar-static-form-item .form-item,
.fivestar-form-item .form-item {
  margin: 0;
}


div.fivestar-widget-static {
  display: block;
}

div.fivestar-widget-static br {
  clear: left;
  
}

div.fivestar-widget-static .star {
  float: left;
  
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
}

div.fivestar-widget-static .star span.on {
  display: block;
  width: 100%;
  height: 100%;
}

div.fivestar-widget-static .star span.off {
  display: block;
  width: 100%;
  height: 100%;
}


div.fivestar-widget {
  display: block;
}

div.fivestar-widget .cancel, div.fivestar-widget .star {
  float: left;
  
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
}

div.fivestar-widget .cancel, div.fivestar-widget .cancel a {
  background: url('../images/drupal/delete.gif?1433674705') no-repeat 0 -16px;
  text-decoration: none;
}

div.fivestar-widget .star, div.fivestar-widget .star a {
  text-decoration: none;
}

div.fivestar-widget .cancel a, div.fivestar-widget .star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0px;
  cursor: pointer;
}

div.fivestar-widget div.on a {
  background-position: 0 -16px;
}

div.fivestar-widget div.hover a, div.rating div a:hover {
  background-position: 0 -32px;
}

form.fivestar-widget div.description {
  margin-bottom: 0;
}


div.fivestar-widget-static .star {
  width: 16px;
  height: 14px;
  background: url('../images/drupal/star.png?1433674705') no-repeat 0 0px;
}

div.fivestar-widget-static .star span.on {
  background: url('../images/drupal/star.png?1433674705') no-repeat 0 -28px;
}

div.fivestar-widget-static .star span.off {
  background: url('../images/drupal/star.png?1433674705') no-repeat 0 0px;
}


div.fivestar-widget .cancel, div.fivestar-widget .star {
  width: 16px;
  height: 14px;
}

div.fivestar-widget .cancel, div.fivestar-widget .cancel a {
  background: url('../images/drupal/cancel.png?1433674705') no-repeat 0 0;
}

div.fivestar-widget .star, div.fivestar-widget .star a {
  background: url('../images/drupal/star.png?1433674705') no-repeat 0 0px;
}

div.fivestar-widget div.on a {
  background-position: 0 -14px;
}

div.fivestar-widget div.hover a, div.rating div a:hover {
  background-position: 0 -28px;
}

.forward-link {
  position: relative;
  bottom: 0.5em;
  float: right;
  margin-left: 1em;
}

.forward-syslink {
  margin-right: 1em;
}

img.forward-icon {
  vertical-align: middle;
}

img.forward-icon-margin {
  margin-right: 4px;
}

label.printmail-label {
  width: 175px;
  float: left;
}

#lightbox {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}

#lightbox a img {
  border: none;
}

#outerImageContainer {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  min-width: 240px;
  overflow: hidden;
}

#imageContainer, #frameContainer, #modalContainer {
  padding: 10px;
}

#modalContainer {
  line-height: 1em;
  overflow: auto;
}

#loading {
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
  position: absolute;
  top: 40%;
  left: 45%;
  *left: 0%;
}

#hoverNav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

#imageContainer > #hoverNav {
  left: 0;
}

#frameHoverNav {
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  width: 20%;
  position: relative;
  top: -60px;
}

#imageData > #frameHoverNav {
  left: 0;
}

#hoverNav a, #frameHoverNav a {
  outline: none;
}

#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  background: transparent url('../images/drupal/lightbox/blank.gif?1433674705') no-repeat;
  
  display: block;
}

#prevLink, #framePrevLink {
  left: 0;
  float: left;
}

#nextLink, #frameNextLink {
  right: 0;
  float: right;
}

#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink {
  background: url('../images/drupal/lightbox/prev.gif?1433674705') left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
  background: url('../images/drupal/lightbox/next.gif?1433674705') right 15% no-repeat;
}

#prevLink:hover.force_show_nav, #prevLink:visited:hover.force_show_nav,
#framePrevLink:hover, #framePrevLink:visited:hover {
  background: url('../images/drupal/lightbox/prev_hover.gif?1433674705') left 15% no-repeat;
}

#nextLink:hover.force_show_nav, #nextLink:visited:hover.force_show_nav,
#frameNextLink:hover, #frameNextLink:visited:hover {
  background: url('../images/drupal/lightbox/next_hover.gif?1433674705') right 15% no-repeat;
}

#framePrevLink, #frameNextLink {
  width: 45px;
  height: 45px;
  display: block;
  margin-bottom: -60px;
  position: relative;
  top: 60px;
}

#imageDataContainer {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  min-width: 240px;
}

#imageData {
  padding: 0 10px;
}

#imageData #imageDetails {
  width: 70%;
  float: left;
  text-align: left;
}

#imageData #caption {
  font-weight: bold;
}

#imageData #numberDisplay {
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}

#imageData #node_link_text {
  display: block;
  padding-bottom: 1.0em;
}

#imageData #bottomNav {
  height: 66px;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
}

#overlay_default {
  opacity: 0.6;
}

#overlay_macff2 {
  background: transparent url('../images/drupal/lightbox/overlay.png?1433674705') repeat;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html > body .clearfix {
  display: inline;
  width: 100%;
}

* html .clearfix {
  
  height: 1%;
  
}


#bottomNavClose {
  display: block;
  background: url('../images/drupal/lightbox/close.gif?1433674705') left no-repeat;
  margin-top: 33px;
  float: right;
  padding-top: 0.7em;
  height: 26px;
  width: 26px;
}

#bottomNavClose:hover {
  background-position: right;
}

#loadingLink {
  display: block;
  background: url('../images/drupal/lightbox/loading.gif?1433674705') no-repeat;
  width: 32px;
  height: 32px;
}

#bottomNavZoom {
  display: none;
  background: url('../images/drupal/lightbox/expand.gif?1433674705') no-repeat;
  width: 34px;
  height: 34px;
  position: relative;
  left: 30px;
  float: right;
}

#bottomNavZoomOut {
  display: none;
  background: url('../images/drupal/lightbox/contract.gif?1433674705') no-repeat;
  width: 34px;
  height: 34px;
  position: relative;
  left: 30px;
  float: right;
}

#lightshowPlay {
  margin-top: 42px;
  float: right;
  margin-right: 5px;
  margin-bottom: 1px;
  height: 20px;
  width: 20px;
  background: url('../images/drupal/lightbox/play.png?1433674705') no-repeat;
}

#lightshowPause {
  margin-top: 42px;
  float: right;
  margin-right: 5px;
  margin-bottom: 1px;
  height: 20px;
  width: 20px;
  background: url('../images/drupal/lightbox/pause.png?1433674705') no-repeat;
}

.lightbox_hide_image {
  display: none;
}

#lightboxImage {
  -ms-interpolation-mode: bicubic;
}

.toboggan-container {
  text-align: center;
}

.toboggan-login-link {
  text-align: left;
}

.toboggan-login-link a {
  text-decoration: none;
}

.toboggan-block-message {
  text-align: left;
}

.user-login-block {
  text-align: left;
}

.user-login-block a {
  text-align: left;
}


.pm-view-table {
  width: auto;
}

.pm-view-table .title-cell {
  font-weight: bold;
  text-align: right;
}

.pm-view-table .data-cell {
  width: 100%;
}

.pm-block-link {
  margin-left: 1em;
}

.pm-spacer {
  margin-left: 1em;
}

#center form#privatemsg-view-form {
  margin-bottom: 0em;
}

.pm-contacts-table {
  width: auto;
}

.pm-view-table .form-item .description {
  margin-bottom: 0em;
}

.pm-controls .form-submit {
  margin: 0;
  margin-top: 1em;
}


.quote-msg {
  background-color: #F0FCEC;
  border: 1px solid #DDF9D5;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
  display: block;
}

.quote-author {
  display: block;
  font-weight: bold;
  margin: 0 0 1em 0;
}


.smileys {
  position: relative;
  padding: 6px 10px 6px 10px;
}

.smileys strong {
  position: absolute;
  left: 25px;
  top: 6px;
}

.smileys span {
  float: left;
  width: 41px;
  height: 47px;
  text-align: center;
}

.smileys span span {
  display: block;
  margin: 0 auto;
  height: 22px;
}

.smiley-class {
  cursor: pointer;
  height: auto;
  width: auto;
  border: 0;
}

.smiley-content {
  border: none;
}

.smileysWindow {
  width: 250px;
  overflow: auto;
  max-height: 275px;
  max-width: 290px;
  border: 1px solid #CCCCCC;
  padding: 10px 0px;
}

.smileysWindowtext {
  background-color: #B70101;
  color: #FFFFFF;
  text-align: center;
}

.smileysWindow img {
  margin: 8px;
}

#smileysWindow {
  position: absolute;
  z-index: 1000;
  border: 1px solid #502816;
}

#smileysWindow .titleSmileys {
  cursor: default;
  font-size: 1.1em;
  padding-right: 33%;
}

#smileysWindow .closeSmileys {
  text-align: right;
  cursor: pointer;
  font-size: 1.3em;
}



.wrapper.tagadelic {
  text-align: justify;
  margin-right: 1em;
}

.tagadelic.level1 {
  font-size: 1em;
}

.tagadelic.level2 {
  font-size: 1.2em;
}

.tagadelic.level3 {
  font-size: 1.4em;
}

.tagadelic.level4 {
  font-size: 1.6em;
}

.tagadelic.level5 {
  font-size: 1.8em;
}

.tagadelic.level6 {
  font-size: 2em;
}

.tagadelic.level7 {
  font-size: 2.2em;
}

.tagadelic.level8 {
  font-size: 2.4em;
}

.tagadelic.level9 {
  font-size: 2.6em;
}

.tagadelic.level10 {
  font-size: 2.8em;
}

.view-flow-list-field-left {
  float: left;
  margin-right: 6px;
}

.view-flow-list-field-right {
  float: right;
  margin-left: 6px;
}

.view-flow-list-field {
  padding-top: 6px;
}

.view-flow-list-item {
  margin-bottom: 4px;
}

.view-flow-clear {
  clear: both;
  height: 0;
}


#sl-search-searchbox-form div, #sl-search-searchbox-form input {
  margin: 0;
}

#sl-search-results-searchbox-form div, #sl-search-results-searchbox-form input {
  margin: 0;
}

#sl-search-results-gadget img {
  margin-left: 38em;
  vertical-align: middle;
}

#sl-search-results-searchbox-form label {
  display: block;
  margin-bottom: 4px;
}


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;
}


.panel-1col {
  
}

.panel-2col .panel-col-first .inside {
  margin: 0;
}

.panel-1col .panel-col {
  float: none;
  padding: 0;
  margin: 0;
}

#panels-edit-display .panel-pane,
#panels-edit-display .helperclass {
  margin: .5em;
}

.panel-2col .panel-separator {
  margin: 0 0 1em 0;
}


.panel-2col {
  
}

.panel-2col .panel-col-first {
  float: left;
  width: 49.5%;
}

* html .panel-2col .panel-col-first {
  width: 49.5%;
}

.panel-2col .panel-col-first .inside {
  margin: 0 .5em 1em 0;
}

.panel-2col .panel-col-last {
  float: left;
  width: 49.5%;
}

* html .panel-2col .panel-col-last {
  width: 49.5%;
}

.panel-2col .panel-col-last .inside {
  margin: 0 0 1em .5em;
}

#panels-edit-display .panel-pane,
#panels-edit-display .helperclass {
  margin: .5em;
}

.panel-2col .panel-separator {
  margin: 0 0 1em 0;
}


.panel-2col-bricks {
  
  margin-top: 0;
  padding-top: 0;
}

.panel-2col-bricks .panel-col-top,
.panel-2col-bricks .panel-col-middle,
.panel-2col-bricks .panel-col-bottom {
  width: 99.9%;
  clear: both;
}

.panel-2col-bricks .panel-col-top .inside,
.panel-2col-bricks .panel-col-middle .inside {
  margin-bottom: .5em;
}

.panel-2col-bricks .panel-col-first {
  float: left;
  width: 50%;
}

* html .panel-2col-bricks .panel-col-first {
  width: 49.9%;
}

.panel-2col-bricks .panel-col-first .inside {
  margin: 0 .5em .5em 0;
}

.panel-2col-bricks .panel-col-last {
  float: left;
  width: 50%;
}

* html .panel-2col-bricks .panel-col-last {
  width: 49.9%;
}

.panel-2col-bricks .panel-col-last .inside {
  margin: 0 0 .5em .5em;
}

.panel-2col-bricks .panel-separator {
  margin: 0 0 1em 0;
}


.panel-3col-33 {
  
}

.panel-3col-33 .panel-col-first {
  float: left;
  width: 33%;
}

.panel-3col-33 .panel-col-first .inside {
  margin: 0 .5em 1em 0;
}

.panel-3col-33 .panel-col {
  float: left;
  width: 33%;
}

.panel-3col-33 .panel-col .inside {
  margin: 0 .5em 1em .5em;
}

.panel-3col-33 .panel-col-last {
  float: left;
  width: 33%;
}

.panel-3col-33 .panel-col-last .inside {
  margin: 0 0 1em .5em;
}

.panel-3col-33 .panel-separator {
  margin: 0 0 1em 0;
}


.panel-flexible {
  
}

.panel-flexible {
  width: 99.9%;
}

.panel-flexible .panel-col {
  float: left;
  padding: 0;
  margin: 1px 0 .5em 0;
}

.panel-flexible .panel-row {
  padding: 0;
  margin: 0;
  padding-bottom: .5em;
  width: 99.9%;
}

.panel-flexible .panel-col-first .inside {
  padding-right: .5em;
}

.panel-flexible .panel-col-inside .inside {
  padding-right: .5em;
  padding-left: .5em;
}

.panel-flexible .panel-col-last .inside {
  padding-left: .5em;
}

#panels-edit-display .panel-pane,
#panels-edit-display .helperclass {
  margin: .5em;
}

.panel-flexible .panel-separator {
  margin: 0 0 1em 0;
}


div.panel-flexible div.panel-flexible-sidebars div.panel-sidebar {
  float: left;
  position: relative;
}

* html div.panel-sidebar-left div.inside {
  background-color: transparent;
}

div.panel-flexible div.panel-flexible-sidebars div.panel-sidebar-middle {
  width: 100%;
}

#views_bonus_summary_top {
  clear: both;
  margin: 5px 0;
  padding: 5px;
  border-bottom: 1px #CCC solid;
  text-align: center;
  color: #666;
}

#views_bonus_summary_top ul, #views_bonus_summary_top li {
  margin: 0;
  padding: 0;
}

#views_bonus_summary_top li {
  display: inline;
}

table.view-grid {
  width: 100%;
}

.view-summary-panels_by_term table {
  margin-bottom: 20px;
}

table.view-grid {
  text-align: center;
}

table.view-grid td {
  padding-bottom: 20px;
}



.wrapper.tagadelic {
  text-align: justify;
  margin-right: 1em;
}

.tagadelic.level1 {
  font-size: 100%;
}

.tagadelic.level2 {
  font-size: 110%;
}

.tagadelic.level3 {
  font-size: 120%;
}

.tagadelic.level4 {
  font-size: 130%;
}

.tagadelic.level5 {
  font-size: 140%;
}

.tagadelic.level6 {
  font-size: 150%;
}

.tagadelic.level7 {
  font-size: 160%;
}

.tagadelic.level8 {
  font-size: 172%;
}

.tagadelic.level9 {
  font-size: 185%;
}

.tagadelic.level10 {
  font-size: 200%;
}


