.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: .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: .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(../../../../misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(../../../../misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal {
    background: url(../../../../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(../../../../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 {
    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(../../../../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(../../../../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(../../../../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(../../../../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 .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;
}

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;
}

#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: .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: .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: .5em;
}

.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6 {
    margin: 1em 0 .5em 0;
}

.advanced-help-topic dd {
    margin-bottom: .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
}

.rteindent1 {
    margin-left: 40px;
}

.rteindent2 {
    margin-left: 80px;
}

.rteindent3 {
    margin-left: 120px;
}

.rteindent4 {
    margin-left: 160px;
}

.rteleft {
    text-align: left;
}

.rteright {
    text-align: right;
}

.rtecenter {
    text-align: center;
}

.rtejustify {
    text-align: justify;
}

.ibimage_left {
    float: left;
}

.ibimage_right {
    float: right;
}

table.cke_editor fieldset {
    padding: 0 !important;
}

.cke_editor {
    display: table !important;
}

.cke_editor,
#ie#bug {
    display: inline-table !important;
}

.cke_panel_listItem {
    background-image: none;
    padding-left: 0;
}

tbody {
    border: 0;
}

form#ckeditor-admin-profile-form textarea#edit-toolbar,
form#ckeditor-admin-global-profile-form textarea#edit-toolbar {
    display: none;
}

form#ckeditor-admin-profile-form #edit-toolbar + .grippie,
form#ckeditor-admin-global-profile-form #edit-toolbar + .grippie {
    display: none;
}

div.sortableList {
    cursor: n-resize;
}

div.widthMarker {
    height: 20px;
    border-top: 1px dashed #CCC;
    margin: 10px 0px 0px 1px;
    padding-left: 1px;
    text-align: center;
}

div.sortableList.group {
    margin: 20px 0px 0px 0px;
}

div.sortableList div.sortableListDiv {
    height: 30px;
    margin-bottom: 3px;
    width: 900px;
}

div.sortableList div.sortableListDiv span.sortableListSpan {
    background-color: #F0F0EE;
    height: 30px;
    border-right: 1px dashed #CCC;
    display: block;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul {
    background: none;
    width: 900px;
    white-space: nowrap;
    border: 1px solid #CCC;
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 1px;
    height: 30px;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul li {
    background: none;
    list-style: none;
    cursor: move;
    height: 18px;
    min-width: 18px;
    padding: 2px;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul li.group {
    min-width: 5px;
    padding-left: 2px;
}

div.sortableList div.sortableListDiv span.sortableListSpan ul li img {
    border: 0;
    padding: 0;
    margin: 0
}

li.sortableItem {
    position: relative;
    float: left;
    margin: 3px 1px 1px 0px;
    border: 1px solid #CCC;
    background-color: #F0F0EE;
    z-index: 99;
}

fieldset#edit-appearance div#groupLayout,
div#allButtons {
    border: 0;
    padding: 0 0 0 0;
    margin: 1em 0;
    overflow: auto;
}

.cke_browser_ie .cke_panel_block {
    overflow: hidden !important;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

#cboxOverlay {
    background: #000;
}

#colorBox {}

#cboxWrapper {
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#cboxTopLeft {
    width: 15px;
    height: 15px;
}

#cboxTopCenter {
    height: 15px;
}

#cboxTopRight {
    width: 15px;
    height: 15px;
}

#cboxBottomLeft {
    width: 15px;
    height: 10px;
}

#cboxBottomCenter {
    height: 10px;
}

#cboxBottomRight {
    width: 15px;
    height: 10px;
}

#cboxMiddleLeft {
    width: 15px;
}

#cboxMiddleRight {
    width: 15px;
}

#cboxContent {
    background: #fff;
    overflow: hidden;
    font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    margin-bottom: 28px;
}

#cboxTitle {
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    bottom: 28px;
    left: 0;
    color: #535353;
    width: 100%;
    padding: 4px;
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 60px;
    color: #949494;
}

.cboxSlideshow_on #cboxSlideshow {
    position: absolute;
    bottom: 0px;
    right: 30px;
    background: url(../../../all/modules/colorbox/styles/default/images/controls.png) -75px -50px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

.cboxSlideshow_on #cboxSlideshow.hover {
    background-position: -101px -50px;
}

.cboxSlideshow_off #cboxSlideshow {
    position: absolute;
    bottom: 0px;
    right: 30px;
    background: url(../../../all/modules/colorbox/styles/default/images/controls.png) -49px -50px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

.cboxSlideshow_off #cboxSlideshow.hover {
    background-position: -25px -50px;
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../../../all/modules/colorbox/styles/default/images/controls.png) -75px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxPrevious.hover {
    background-position: -75px -25px;
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(../../../all/modules/colorbox/styles/default/images/controls.png) -50px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxNext.hover {
    background-position: -50px -25px;
}

#cboxLoadingOverlay {
    background: #fff;
}

#cboxLoadingGraphic {
    background: url(../../../all/modules/colorbox/styles/default/images/loading_animation.gif) center center no-repeat;
}

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../../../all/modules/colorbox/styles/default/images/controls.png) -25px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxClose.hover {
    background-position: -25px -25px;
}

.cboxIE6 #cboxTitle {
    background: #fff;
}

.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(../../../all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(../../../all/modules/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;
}

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;
    background: url(../../../all/modules/fivestar/widgets/default/star.gif) no-repeat 0 0;
}

div.fivestar-widget-static .star span.on {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../../all/modules/fivestar/widgets/default/star.gif) no-repeat 0 -32px;
}

div.fivestar-widget-static .star span.off {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../../all/modules/fivestar/widgets/default/star.gif) no-repeat 0 0;
}

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(../../../all/modules/fivestar/widgets/default/delete.gif) no-repeat 0 -16px;
    text-decoration: none;
}

div.fivestar-widget .star,
div.fivestar-widget .star a {
    background: url(../../../all/modules/fivestar/widgets/default/star.gif) no-repeat 0 0;
    text-decoration: none;
}

div.fivestar-widget .cancel a,
div.fivestar-widget .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    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: 20px;
    height: 26px;
    background: url(../../../all/modules/fivestar/widgets/flames/flame.png) no-repeat 0 0;
}

div.fivestar-widget-static .star span.on {
    background: url(../../../all/modules/fivestar/widgets/flames/flame.png) no-repeat 0 -52px;
}

div.fivestar-widget-static .star span.off {
    background: url(../../../all/modules/fivestar/widgets/flames/flame.png) no-repeat 0 0;
}

div.fivestar-widget .cancel,
div.fivestar-widget .star {
    width: 17px;
    height: 26px;
}

div.fivestar-widget .cancel,
div.fivestar-widget .cancel a {
    background: url(../../../all/modules/fivestar/widgets/flames/delete.png) no-repeat 0 0;
}

div.fivestar-widget .star,
div.fivestar-widget .star a {
    background: url(../../../all/modules/fivestar/widgets/flames/flame.png) no-repeat 0 0;
}

div.fivestar-widget div.on a {
    background-position: 0 -26px;
}

div.fivestar-widget div.hover a,
div.rating div a:hover {
    background-position: 0 -52px;
}

a.follow-link {
    width: 28px;
    height: 28px;
    text-indent: -9999px;
    float: left;
    margin: 0 8px 0 0;
}

a.follow-link:hover {
    opacity: 0.9;
}

a.follow-link-facebook {
    background-image: url(../../../all/modules/follow/icons/large/follow-facebook.png);
}

a.follow-link-myspace {
    background-image: url(../../../all/modules/follow/icons/small/icon-myspace.png);
}

a.follow-link-virb {
    background-image: url(../../../all/modules/follow/icons/small/icon-virb.png);
}

a.follow-link-bliptv {
    background-image: url(../../../all/modules/follow/icons/small/icon-bliptv.png);
}

a.follow-link-lastfm {
    background-image: url(../../../all/modules/follow/icons/small/icon-lastfm.png);
}

a.follow-link-youtube {
    background-image: url(../../../all/modules/follow/icons/large/follow-youtube.png);
}

a.follow-link-twitter {
    background-image: url(../../../all/modules/follow/icons/large/follow-twitter.png);
}

a.follow-link-picasa {
    background-image: url(../../../all/modules/follow/icons/small/icon-picasa.png);
}

a.follow-link-flickr {
    background-image: url(../../../all/modules/follow/icons/small/icon-flickr.png);
}

a.follow-link-vimeo {
    background-image: url(../../../all/modules/follow/icons/large/follow-vimeo.png);
}

a.follow-link-linkedin {
    background-image: url(../../../all/modules/follow/icons/small/icon-linkedin.png);
}

a.follow-link-delicious {
    background-image: url(../../../all/modules/follow/icons/small/icon-delicious.png);
}

a.follow-link-tumblr {
    background-image: url(../../../all/modules/follow/icons/small/icon-tumblr.png);
}

a.follow-link-this-site {
    background-image: url(../../../all/modules/follow/icons/large/follow-rss.png);
}

a.follow-link-newsletter {
    background-image: url(../../../all/modules/follow/icons/small/icon-newsletter.png);
}

#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: absolute;
    bottom: 0px;
    height: 45px;
}

#imageData>#frameHoverNav {
    left: 0;
}

#hoverNav a,
#frameHoverNav a {
    outline: none;
}

#prevLink,
#nextLink {
    width: 49%;
    height: 100%;
    background: transparent url(../../../all/modules/lightbox2/images/blank.gif) 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(../../../all/modules/lightbox2/images/prev.gif) left 15% no-repeat;
}

#nextLink:hover,
#nextLink:visited:hover,
#nextLink.force_show_nav,
#frameNextLink {
    background: url(../../../all/modules/lightbox2/images/next.gif) right 15% no-repeat;
}

#prevLink:hover.force_show_nav,
#prevLink:visited:hover.force_show_nav,
#framePrevLink:hover,
#framePrevLink:visited:hover {
    background: url(../../../all/modules/lightbox2/images/prev_hover.gif) left 15% no-repeat;
}

#nextLink:hover.force_show_nav,
#nextLink:visited:hover.force_show_nav,
#frameNextLink:hover,
#frameNextLink:visited:hover {
    background: url(../../../all/modules/lightbox2/images/next_hover.gif) right 15% no-repeat;
}

#framePrevLink,
#frameNextLink {
    width: 45px;
    height: 45px;
    display: block;
    position: absolute;
    bottom: 0px;
}

#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 #lightbox2-node-link-text {
    display: block;
    padding-bottom: 1.0em;
}

#imageData #bottomNav {
    height: 66px;
}

.lightbox2-alt-layout #imageData #bottomNav,
.lightbox2-alt-layout-data #bottomNav {
    margin-bottom: 60px;
}

#lightbox2-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(../../../all/modules/lightbox2/images/overlay.png) repeat;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html>body .clearfix {
    display: inline;
    width: 100%;
}

* html .clearfix {
    /*_\*/
    
    height: 1%;
    /* End hide from IE-mac */
}

#bottomNavClose {
    display: block;
    background: url(../../../all/modules/lightbox2/images/close.gif) 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(../../../all/modules/lightbox2/images/loading.gif) no-repeat;
    width: 32px;
    height: 32px;
}

#bottomNavZoom {
    display: none;
    background: url(../../../all/modules/lightbox2/images/expand.gif) no-repeat;
    width: 34px;
    height: 34px;
    position: relative;
    left: 30px;
    float: right;
}

#bottomNavZoomOut {
    display: none;
    background: url(../../../all/modules/lightbox2/images/contract.gif) 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(../../../all/modules/lightbox2/images/play.png) no-repeat;
}

#lightshowPause {
    margin-top: 42px;
    float: right;
    margin-right: 5px;
    margin-bottom: 1px;
    height: 20px;
    width: 20px;
    background: url(../../../all/modules/lightbox2/images/pause.png) no-repeat;
}

.lightbox2-alt-layout-data #bottomNavClose,
.lightbox2-alt-layout #bottomNavClose {
    margin-top: 93px;
}

.lightbox2-alt-layout-data #bottomNavZoom,
.lightbox2-alt-layout-data #bottomNavZoomOut,
.lightbox2-alt-layout #bottomNavZoom,
.lightbox2-alt-layout #bottomNavZoomOut {
    margin-top: 93px;
}

.lightbox2-alt-layout-data #lightshowPlay,
.lightbox2-alt-layout-data #lightshowPause,
.lightbox2-alt-layout #lightshowPlay,
.lightbox2-alt-layout #lightshowPause {
    margin-top: 102px;
}

.lightbox_hide_image {
    display: none;
}

#lightboxImage {
    -ms-interpolation-mode: bicubic;
}

.megamenu-menu,
.megamenu-menu *,
.megamenu-menu .megamenu-parent,
.megamenu-menu .megamenu-parent-title,
.megamenu-menu .megamenu-bin,
.megamenu-menu .megamenu-slot,
.megamenu-menu .megamenu-slot-title,
.megamenu-menu .megamenu-items {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-weight: normal;
    vertical-align: baseline;
    background: transparent;
}

ul.megamenu-menu,
.megamenu-menu ul.megamenu-items {
    list-style: none;
}

.megamenu-menu {
    overflow: visible;
}

.megamenu-menu .megamenu-parent {
    display: inline;
    position: relative;
    z-index: 5000;
}

.megamenu-menu .megamenu-parent-title {
    display: inline;
}

.megamenu-menu .megamenu-bin {
    position: absolute;
    left: 0;
    top: -9000px;
    z-index: 10000;
    overflow: hidden;
}

.megamenu-menu .megamenu-bin-right {
    left: auto;
    right: -500px;
}

.megamenu-menu .megamenu-links-horizontal {
    overflow: hidden;
}

.megamenu-menu .megamenu-links-horizontal li,
.megamenu-menu .megamenu-links-horizontal li a {
    float: left;
}

.megamenu-menu .megamenu-menu-vertical .megamenu-parent {
    display: block;
}

.megamenu-menu ul a {
    text-decoration: none;
}

.megamenu-menu ul a:hover {
    text-decoration: underline;
}

.megamenu-parent {
    margin: 0.1em 1em;
}

.megamenu-menu .megamenu-bin {
    padding: 0.5em;
}

.megamenu-menu .megamenu-slot {
    width: 200px;
    margin-bottom: 0.5em;
}

.megamenu-menu-vertical {
    width: 8em;
}

.megamenu-menu-vertical .megamenu-parent {
    margin-top: 1em;
}

.megamenu-slots.flyright {
    left: 7em;
    top: 0;
}

.megamenu-slots.flyleft {
    left: -16.2em;
    top: 0;
}

.megamenu-menu .megamenu-slots-columnar {
    overflow: hidden;
}

.megamenu-slots-columnar li.megamenu-slot {
    float: left;
}

.megamenu-menu {
    z-index: 10;
}

.megamenu-skin-minimal {
    background-color: #bbb;
}

.megamenu-skin-minimal .megamenu-title {
    font-size: 100%;
    font-weight: normal;
}

.megamenu-skin-minimal .megamenu-bin {
    background-color: #eee;
    border: 2px groove #7e7e7e;
    -moz-border-radius: 0.583em;
    -webkit-border-radius: 0.583em;
    border-radius: 0.583em;
}

.megamenu-skin-minimal .megamenu-slot {
    margin-right: 4px;
    border-bottom: 1px solid #bbb;
}

.megamenu-skin-minimal .megamenu-slot-title,
.megamenu-skin-minimal .megamenu-slot-title a {
    background-color: #bbb;
    color: #fff;
    font-size: 100%;
    text-align: center;
    text-transform: uppercase;
}

.megamenu-skin-minimal .megamenu-link {
    font-size: 85%;
}

.megamenu-skin-friendly li {
    margin: 0px;
    padding: 0px;
    line-height: 120%;
}

.megamenu-skin-friendly * {
    list-style: none;
}

.megamenu-skin-friendly {
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    background: #f5bb00;
    padding: 0px 0px 5px 10px;
}

.megamenu-skin-friendly a:hover {
    text-decoration: none;
}

.megamenu-skin-friendly .megamenu-parent-title {
    text-transform: lowercase;
}

.megamenu-skin-friendly .megamenu-parent-title {
    font-weight: normal;
    font-size: 100%;
    vertical-align: bottom;
}

.megamenu-skin-friendly .megamenu-parent-title a,
.megamenu-skin-friendly .megamenu-parent-title span,
.megamenu-skin-friendly .megamenu-parent-title a:visited {
    font-style: normal;
    color: #000;
    padding: 5px;
}

.megamenu-skin-friendly .megamenu-parent-title a,
.megamenu-skin-friendly .megamenu-parent-title span,
.megamenu-skin-friendly .hovering .megamenu-parent-title a:hover {
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
}

.megamenu-skin-friendly .megamenu-slot,
.megamenu-skin-friendly .megamenu-slot a:hover {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.megamenu-skin-friendly li.megamenu-slot {
    width: 200px;
    margin: 10px 10px auto auto;
    background: #b08700;
    padding-top: 10px;
    padding-bottom: 10px;
}

.megamenu-skin-friendly li.megamenu-slot:hover {
    background-color: #b08700;
}

.megamenu-skin-friendly .hovering .megamenu-parent-title a,
.megamenu-skin-friendly .hovering .megamenu-parent-title span {
    color: #fff;
    background: #b08700;
}

.megamenu-skin-friendly .hovering .megamenu-parent-title span:hover,
.megamenu-skin-friendly .megamenu-slot-title span {
    cursor: default;
}

.megamenu-skin-friendly .hovering .megamenu-parent-title a:hover {
    color: #fff;
    background: #00325b;
}

.megamenu-skin-friendly .megamenu-bin {
    margin-top: 5px;
    padding: 0px;
    color: #fff;
}

.megamenu-skin-friendly .megamenu-slot-title {
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    color: #f4ebcb;
}

.megamenu-skin-friendly .megamenu-slot-title a:link,
.megamenu-skin-friendly .megamenu-slot-title a:visited {
    color: #f4ebcb;
}

.megamenu-skin-friendly .megamenu-slot-title a,
.megamenu-skin-friendly .megamenu-slot-title span,
.megamenu-skin-friendly .megamenu-item a,
.megamenu-skin-friendly .megamenu-item span {
    padding: 5px 12px 7px 12px;
    display: block;
}

.megamenu-skin-friendly .megamenu-slot a {
    color: #fff;
}

.megamenu-skin-friendly .megamenu-slot a:hover {
    color: #fff;
    background: #00325b;
}

.megamenu-skin-friendly .megamenu-item a,
.megamenu-skin-friendly .megamenu-item span {
    color: #fff;
    font-size: 100%;
}

.megamenu-skin-friendly .megamenu-item a:hover {
    color: #fff;
    background: #00325b;
}

.megamenu-skin-friendly li.megamenu-slot {
    z-index: 3000;
    background: #b08700;
    margin-bottom: 1.5em;
    border: 0px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -opera-border-radius: 10px;
    -khtml-border-radius: 10px;
    -khtml-box-shadow: rgba(0, 0, 0, .33) 5px 5px 5px;
    -moz-box-shadow: rgba(0, 0, 0, .33) 5px 5px 5px;
    box-shadow: rgba(0, 0, 0, .33) 5px 5px 5px;
}

.megamenu-skin-friendly ul a:hover {
    text-decoration: none;
}

.megamenu-skin-friendly .megamenu-slot-title {
    font-size: 150%;
    line-height: 150%;
    font-weight: bold;
}

.megamenu-skin-friendly .megamenu-item a,
.megamenu-skin-friendly .megamenu-item span {
    font-size: 120%;
}

.megamenu-menu,
.megamenu-skin-friendly .megamenu-parent,
.megamenu-skin-friendly .megamenu-parent-title {
    font-size: 100%;
    line-height: 110%;
    height: 100%;
}

.megamenu-skin-friendly .megamenu-parent-title a,
.megamenu-skin-friendly .megamenu-parent-title a:link,
.megamenu-skin-friendly .megamenu-parent-title a:visited,
.megamenu-skin-friendly .megamenu-parent-title a:focus,
.megamenu-skin-friendly .megamenu-parent-title a:hover,
.megamenu-skin-friendly .megamenu-parent-title a:active,
.megamenu-skin-friendly .megamenu-parent-title span {
    padding: 4px 8px;
}

.megamenu-skin-friendly .megamenu-parent-title a:hover {
    text-decoration: none;
    color: #fff;
    background: #00325b;
}

.block-nice_menus {
    line-height: normal;
    z-index: 10;
}

ul.nice-menu,
ul.nice-menu ul {
    z-index: 5;
    position: relative;
}

ul.nice-menu li {
    position: relative;
}

ul.nice-menu a {
    display: block;
}

ul.nice-menu ul,
#header-region ul.nice-menu ul {
    position: absolute;
    visibility: hidden;
}

ul.nice-menu li.over ul {
    visibility: visible;
}

ul.nice-menu ul li {
    display: block;
}

ul.nice-menu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.nice-menu li:hover ul,
ul.nice-menu li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,
#header-region ul.nice-menu li:hover ul,
#header-region ul.nice-menu li.menuparent li:hover ul,
#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,
#header-region ul.nice-menu li.over ul,
#header-region ul.nice-menu li.menuparent li.over ul,
#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
    visibility: visible;
}

ul.nice-menu li:hover ul ul,
ul.nice-menu li:hover ul ul ul,
ul.nice-menu li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover ul ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul ul,
ul.nice-menu li.over ul ul,
ul.nice-menu li.over ul ul ul,
ul.nice-menu li.over li.over ul ul,
ul.nice-menu li.over li.over ul ul ul,
ul.nice-menu li.over li.over li.over ul ul,
ul.nice-menu li.over li.over li.over ul ul ul,
#header-region ul.nice-menu li:hover ul ul,
#header-region ul.nice-menu li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,
#header-region ul.nice-menu li.over ul ul,
#header-region ul.nice-menu li.over ul ul ul,
#header-region ul.nice-menu li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over ul ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul ul {
    visibility: hidden;
}

ul.nice-menu li.menuparent ul,
#header-region ul.nice-menu li.menuparent ul {
    overflow: visible !important;
}

ul.nice-menu li.menuparent ul iframe,
#header-region ul.nice-menu li.menuparent ul iframe {
    display: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    filter: mask();
    width: 20px;
    height: 20px;
}

ul.nice-menu,
ul.nice-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid #ccc;
    width: 100%;
}

ul.nice-menu li {
    border: 1px solid #ccc;
    border-top: 0;
    float: left;
    background-color: #eee;
    width: 12.319%;
}

ul.nice-menu a {
    padding: 0.3em 5px 0.3em 5px;
    text-align: center;
}

ul.nice-menu ul {
    top: 1.8em;
    left: -1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin-right: 0;
}

ul.nice-menu ul li {
    width: 12.5em;
}

ul.nice-menu-right,
ul.nice-menu-left,
ul.nice-menu-right li,
ul.nice-menu-left li {
    width: 12.5em;
}

ul.nice-menu-right ul {
    width: 12.5em;
    left: 12.5em;
    top: -1px;
}

ul.nice-menu-right ul ul {
    width: 12.5em;
    left: 12.5em;
    top: -1px;
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
    background: #eee url(../../../all/modules/nice_menus/arrow-right.png) right center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover {
    background: #ccc url(../../../all/modules/nice_menus/arrow-right.png) right center no-repeat;
}

ul.nice-menu-left li ul {
    width: 12.5em;
    left: -12.65em;
    top: -1px;
}

ul.nice-menu-left li ul li ul {
    width: 12.5em;
    left: -12.65em;
    top: -1px;
}

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
    background: #eee url(../../../all/modules/nice_menus/arrow-left.png) left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li li.menuparent:hover {
    background: #ccc url(../../../all/modules/nice_menus/arrow-left.png) left center no-repeat;
}

ul.nice-menu-left a,
ul.nice-menu-left ul a {
    padding-left: 14px;
}

ul.nice-menu-down {
    float: left;
    border: 0;
}

ul.nice-menu-down li {
    border-top: 1px solid #ccc;
}

ul.nice-menu-down li li {
    border-top: 0;
}

ul.nice-menu-down ul {
    left: 0;
}

ul.nice-menu-down ul li {
    clear: both;
}

ul.nice-menu-down li ul li ul {
    left: 12.5em;
    top: -1px;
}

ul.nice-menu-down .menuparent a {
    padding-right: 15px;
}

ul.nice-menu-down li.menuparent {
    background: #eee url(../../../all/modules/nice_menus/arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li.menuparent:hover {
    background: #ccc url(../../../all/modules/nice_menus/arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent {
    background: #eee url(../../../all/modules/nice_menus/arrow-right.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent:hover {
    background: #ccc url(../../../all/modules/nice_menus/arrow-right.png) right center no-repeat;
}

ul.nice-menu li {
    margin: 0;
    padding-left: 0;
    background-image: none;
}

#header-region ul.nice-menu li {
    margin: 0;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    background: #eee;
}

#header-region ul.nice-menu ul {
    top: 1.8em;
    left: -1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin-right: 0;
}

#header-region ul.nice-menu ul {
    top: 1.7em;
}

#header-region ul.nice-menu-down li ul li ul {
    left: 12.5em;
    top: -1px;
}

#header-region ul.nice-menu-down li.menuparent {
    background: #eee url(../../../all/modules/nice_menus/arrow-down.png) right center no-repeat;
}

#header-region ul.nice-menu-down li.menuparent:hover {
    background: #ccc url(../../../all/modules/nice_menus/arrow-down.png) right center no-repeat;
}

#header-region ul.nice-menu-down li li.menuparent {
    background: #eee url(../../../all/modules/nice_menus/arrow-right.png) right center no-repeat;
}

#header-region ul.nice-menu-down li li.menuparent:hover {
    background: #ccc url(../../../all/modules/nice_menus/arrow-right.png) right center no-repeat;
}

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;
}

.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;
}

.taxonomy-list legend {
    font-size: 125%;
    font-weight: bold;
}

.taxonomy_list_radios .form-item label.option {
    float: left;
    margin-right: 1.5em;
}

.taxonomy_list_radios .form-item .description {
    clear: both;
}

.taxonomy-list-desc {
    display: block;
}

#taxonomy-image-admin-settings .form-item {
    margin-bottom: 0;
}

.taxonomy-list-table {
    width: 100%;
    border: 0;
    clear: both;
}

.taxonomy-list-table td {
    vertical-align: top;
}

.taxonomy-list-parent a.taxonomy-list-term {
    font-size: 175%;
}

.taxonomy-list-item {
    clear: both;
    margin-top: 1em;
}

.taxonomy-list-list li.odd {
    background-color: #f0ffff;
    clear: both;
}

.taxonomy-list-list li.even {
    background-color: #f0f0ff;
    clear: both;
}

.taxonomy-list-term {
    float: left;
}

.taxonomy-list-term a {
    font-size: 133%;
}

.taxonomy-list-term-count {
    font-size: 80%;
    float: left;
    margin-left: 1em;
}

.taxonomy-list-item .inline {
    font-size: 80%;
    margin-left: 1em;
}

.taxonomy-list-description {
    font-size: 100%;
    clear: both;
}

.taxonomy-list-description p {
    margin: 4px 0 0 0;
    text-indent: 1.5em;
}

.taxonomy-list-item .taxonomy_image_wrapper {
    float: left;
    width: auto;
}

.taxonomy-list-directory fieldset {
    clear: both;
}

.taxonomy-list-directory-node {
    clear: both;
}

.taxonomy-list-directory-node .image-attach-teaser {
    float: none;
    margin: 0;
}

.taxonomy-list-directory-node-image {
    width: 90px;
}

.taxonomy-list-directory-node table {
    width: auto;
    margin-left: 3em;
}

.taxonomy-list-vocabulary {
    position: relative;
    clear: both;
    margin-top: 1em;
}

.taxonomy-list-vocabulary .name {
    font-size: 133%;
    font-weight: bold;
}

.taxonomy-list-vocabulary .description {
    font-style: italic;
    margin: 0 0 0 1em;
    font-size: 100%;
}

.taxonomy-list-vocabulary .node-types {
    clear: both;
    margin-left: 1em;
    font-size: 85%;
}

.taxonomy-list-parent {
    background-color: #ffffff;
}

.taxonomy-list-image {
    float: left;
    margin-right: 1em;
}

.taxonomy-list-title {
    font-size: 120%;
    font-weight: bold;
    margin-right: 1em;
}

.taxonomy-list-related,
.taxonomy-list-synonyms {
    margin-left: 2em;
    font-style: italic;
}

.taxonomy-list-admin-links {
    margin-top: .75em;
}

.block-taxonomy_list {
    font-size: 80%;
}

.block-taxonomy_list p {
    text-indent: 0;
}

.block-taxonomy_list .node-types {
    display: none;
}

.block-taxonomy_list .description {
    margin: 0 0 3px 0;
    font-style: normal;
    font-size: 80%;
}

.taxonomy-list-parents {
    float: left;
    margin-left: 0.5em;
    font-size: 80%;
}

td.cells-1 {
    width: 100%;
}

td.cells-2 {
    width: 50%;
}

td.cells-3 {
    width: 33%;
}

td.cells-4 {
    width: 25%;
}

td.cells-5 {
    width: 20%;
}

td.cells-6 {
    width: 16%;
}

td.cells-7 {
    width: 14%;
}

td.cells-8 {
    width: 12%;
}

div.upload-element-row {
    border: 1px solid #e5e5e5;
    padding: 5px 5px 0;
    margin-bottom: 10px;
}

div.upload-element-preview img {
    border: 1px solid #e5e5e5;
}

div.upload-element-preview {
    float: left;
}

div.upload-element-detail {
    margin-right: 10px;
}

div.upload-element-detail .form-item {
    margin-top: 0;
}

.upload-element-clear {
    clear: both;
    display: block;
    font-size: 0px;
    height: 1px;
    line-height: 0px;
    margin-bottom: -1px;
}

div.upload-element-input-row {
    clear: both;
}

div.upload-element-row input.form-submit {
    margin: 0;
}

.user_relationships_ui_popup_form {
    margin: 5px;
    padding: 5px;
    border: 5px solid black;
    background: #dddddd;
    display: none;
    width: 500px;
    position: absolute;
    z-index: 1000;
}

#user_relationships_popup_form_saving {
    font-weight: bold;
    background: url(../../../all/modules/user_relationships/user_relationships_ui/images/savingimage.gif) no-repeat 12px 1px;
    display: none;
    padding: 0 1em 0 36px;
    float: left;
}

#user_relationships_popup_form_saving p {
    margin: 0;
}

#user_relationships_popup_form_saving_notice {
    font-size: 0.9em;
    font-style: italic;
    background: #FFC;
}

#forum .description {
    font-size: 0.9em;
    margin: 0.5em;
}

#forum td.created,
#forum td.posts,
#forum td.topics,
#forum td.last-reply,
#forum td.replies,
#forum td.pager {
    white-space: nowrap;
}

#forum td.posts,
#forum td.topics,
#forum td.replies,
#forum td.pager {
    text-align: center;
}

#forum tr td.forum {
    padding-left: 25px;
    background-position: 2px 2px;
    background-image: url(../../../../misc/forum-default.png);
    background-repeat: no-repeat;
}

#forum tr.new-topics td.forum {
    background-image: url(../../../../misc/forum-new.png);
}

#forum div.indent {
    margin-left: 20px;
}

.forum-topic-navigation {
    padding: 1em 0 0 3em;
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    text-align: center;
    padding: 0.5em;
}

.forum-topic-navigation .topic-previous {
    text-align: right;
    float: left;
    width: 46%;
}

.forum-topic-navigation .topic-next {
    text-align: left;
    float: right;
    width: 46%;
}

span.ext {
    background: url(../../../all/modules/extlink/extlink.png) right center no-repeat;
    padding-right: 12px;
}

span.mailto {
    background: url(../../../all/modules/extlink/mailto.png) right center no-repeat;
    padding-right: 12px;
}

@media print {
    span.ext,
    span.mailto {
        display: none;
        padding: 0;
    }
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .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: .5em;
}

html.js a.views-throbbing,
html.js span.views-throbbing {
    background: url(../../../all/modules/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 {
    margin: 0;
    padding: 0;
}

div.view div.views-admin-links li {
    margin: 0;
    padding: 0 0 2px 0;
    z-index: 201;
}

div.view div.views-admin-links li a {
    padding: 0;
    margin: 0;
    color: #ccc;
}

div.view div.views-admin-links li a:before {
    content: "[";
}

div.view div.views-admin-links li a:after {
    content: "]";
}

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-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;
}

.facebookshare-box {
    margin-bottom: 120px;
    float: left;
    margin-right: 10px;
    clear: both;
}

.facebookshare-box:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.tweetbutton {
    float: left;
}

#forum .pager,
#forum-comments .pager {
    float: right;
    margin-top: 5px;
    clear: none;
}

#forum-comments .box {
    clear: both;
}

.forum-top-links {
    margin: 10px 0 10px 0;
    float: left;
}

ul.forum-links {
    margin: 0;
    padding: 0;
}

.forum-links li {
    margin: 0;
    padding: 0pt 15px 0pt 0pt;
}

#forum {
    width: 100%;
}

#forum table {
    clear: both;
    width: 100%;
}

#forum div.indent {
    margin-left: 30px;
}

.forum-description {
    margin: 5px 0 5px 0;
}

#forum th {
    border-bottom: 0;
    text-align: center;
}

#forum th.forum-name {
    padding-left: 35px;
    text-align: left;
}

#forum td.container {
    padding-top: 5px;
}

#forum td.container {
    border-top: 0;
    margin-top: 0;
    padding-left: 15px;
    padding-top: 5px;
}

#forum .container .description {
    margin: 0;
    padding: 3px 0 0 0;
}

#forum td.forum-icon {
    width: 1px;
    padding: 0 5px;
}

#forum .description {
    margin-left: 0;
    padding-left: 0;
    padding: 5px 0;
}

#forum td.icon {
    width: 1px;
}

#forum td.views {
    text-align: center;
    white-space: nowrap;
    width: 35px;
}

#forum td.created,
#forum td.last-reply {
    line-height: 140%;
    padding: 0 10px;
    white-space: normal !important;
    width: 130px;
}

#forum td .links {
    padding-top: 10px;
}

#forum-statistics-header,
.forum-statistics-sub-header,
.forum-statistics-sub-body {
    padding: 0.3em 0.5em;
}

.forum-folder-legend dt,
.forum-folder-legend dd {
    display: inline;
}

.forum-folder-legend dd {
    margin: 0pt 5px 0pt 0pt;
}

.forum-folder-legend img {
    padding-bottom: 4px;
    vertical-align: middle;
}

.legend-group {
    float: left;
    display: block;
}

.forum-topic-legend dt,
.forum-topic-legend dd {
    display: inline;
}

.forum-topic-legend dd {
    margin: 0pt 5px 0pt 0pt;
}

.forum-topic-legend img {
    padding-bottom: 4px;
    vertical-align: middle;
}

.forum-topic-header {
    margin: 10px 0 2px 0;
}

.forum-topic-header .forum-links {
    float: left;
}

.forum-topic-header .reply-count {
    float: right;
}

.forum-post {
    margin: 0 0 5px 0;
    padding: 0;
}

.forum-post-wrapper {
    clear: both;
}

.post-info {
    height: 100%;
    clear: both;
    margin-bottom: 3px;
}

.posted-on {
    padding: 0 2px;
    float: left;
}

.forum-post .new {
    float: none;
}

.post-num {
    float: right;
    margin-right: 5px;
}

.forum-post-panel-sub {
    float: left;
    line-height: 100%;
    width: 150px;
}

.forum-post-panel-sub .author-pane {
    margin: 10px;
}

.forum-post-panel-sub .author-pane .picture {
    float: none;
    padding-left: 0px;
    margin: 2px 0 10px 0;
}

.forum-post-panel-sub .author-pane .author-pane-section {
    margin-bottom: 10px;
}

.forum-post-panel-sub .author-pane .author-pane-line {
    margin-bottom: 7px;
}

.forum-post-panel-main {
    margin-left: 150px;
    min-height: 350px;
    height: auto !important;
    height: 350px;
}

.forum-post-panel-main .content {
    padding-top: 2px;
}

.forum-post-panel-main .post-title,
.forum-post-panel-main .content {
    margin-left: 0;
    padding-left: 10px;
}

.forum-post-panel-main p {
    margin-right: 10px;
}

.author-signature {
    margin: 10px 0 5px 10px;
}

.forum-post-footer {
    margin-top: 0;
    clear: both;
}

.forum-jump-links {
    float: left;
    line-height: 2em;
    padding: 0px 5px;
    width: 140px;
}

.forum-post-links {
    line-height: 2em;
    text-align: right;
    padding: 0px 5px;
    margin-left: 150px;
}

.forum-links li {
    list-style-image: none;
    list-style-type: none;
    background: none;
}

.forum-links li a {
    font-weight: bold;
}

#forum table {
    border: 2px solid #CCCCCC;
}

#forum th a,
#forum th a:link,
#forum th a:hover,
#forum th a:visited {
    font-weight: bold;
}

#forum td.container a {
    font-weight: bold;
}

#forum .description {
    font-size: 75%;
}

#forum tr.sticky-topic {
    background: #DEDEDE;
}

#forum td.created,
#forum td.last-reply {
    font-size: 0.9em;
}

#forum-statistics {
    border: 2px solid #CCCCCC;
}

#forum-statistics-header {
    font-weight: bold;
}

.forum-statistics-sub-header {
    background-color: #DEDEDE;
    font-weight: bold;
}

.forum-post {
    border: 2px solid #CCCCCC;
}

.post-info {
    border-bottom: 1px solid #CCCCCC;
}

.posted-on {
    font-size: .8em;
    font-weight: bold;
}

.post-title {
    font-weight: bold;
    border-bottom: 1px solid #CCCCCC;
}

.forum-post-panel-sub .author-pane .author-name {
    font-size: 120%;
    font-weight: bold;
}

.forum-post-panel-sub .picture img {
    border: 1px solid #CCCCCC;
    background: #ffffff;
}

.forum-post-panel-sub .author-pane .author-pane-label {
    font-weight: bold;
}

.forum-post-panel-main {
    border-left: 1px solid #CCCCCC;
}

.author-signature {
    font-size: .8em;
}

.forum-post-footer {
    border-top: 1px solid #CCCCCC;
}

.forum-jump-links {
    border-right: 1px solid #CCCCCC;
}

.forum-post-panel-sub .author-online {
    background: transparent url(../../../all/modules/advanced_forum/styles/boxy/images/user-online.png) no-repeat;
    padding-left: 20px;
    height: 20px;
    width: 100px;
    display: block;
}

.forum-post-panel-sub .author-offline {
    background: transparent url(../../../all/modules/advanced_forum/styles/boxy/images/user-offline.png) no-repeat;
    padding-left: 20px;
    height: 20px;
    width: 100px;
    display: block;
}

.forum-post-panel-sub .author-contact .author-pane-link span {
    background: transparent url(../../../all/modules/advanced_forum/styles/boxy/images/contact.png) no-repeat;
    padding-left: 26px;
    height: 20px;
    width: 100px;
    display: block;
}

.forum-post-panel-sub .author-privatemsg .author-pane-link span {
    background: transparent url(../../../all/modules/advanced_forum/styles/boxy/images/private-message.png) no-repeat;
    padding-left: 26px;
    height: 20px;
    width: 100px;
    display: block;
}

.forum-post-panel-sub .author-relationship-add-icon.author-pane-link span {
    background: transparent url(../../../all/modules/advanced_forum/styles/boxy/images/buddy-add.png) no-repeat;
    padding-left: 26px;
    height: 20px;
    width: 100px;
    display: block;
}

.forum-post-panel-sub .author-relationship-remove-icon.author-pane-link {
    background: transparent url(../../../all/modules/advanced_forum/styles/boxy/images/buddy-remove.png) no-repeat;
    padding-left: 26px;
    height: 20px;
    width: 100px;
    display: block;
}

.indented {
    margin-left: 25px;
}

.comment-unpublished {
    background-color: #fff4f4;
}

.preview .comment {
    background-color: #ffffea;
}

#elements tr.region-message {
    font-weight: normal;
    color: #999;
}

#elements tr.region-populated {
    display: none;
}

fieldset.custom_search-popup {
    display: none;
    position: absolute;
}

input.custom-search-default-value {
    color: #999;
}

.element-invisible {
    height: 0;
    overflow: hidden;
    position: absolute;
}

.author-pane-section {
    margin-bottom: 10px;
}

.author-pane-line {
    padding-bottom: 5px;
}

.author-pane .picture {
    float: none;
    padding-left: 0px;
    margin-bottom: 10px;
}

.author-online {
    background: transparent url(../../../all/modules/author_pane/images/user-online.png) no-repeat;
    padding-left: 20px;
    height: 20px;
    width: 200px;
    display: block;
}

.author-offline {
    background: transparent url(../../../all/modules/author_pane/images/user-offline.png) no-repeat;
    padding-left: 20px;
    height: 20px;
    width: 200px;
    display: block;
}

.author-contact {
    background: transparent url(../../../all/modules/author_pane/images/contact.png) no-repeat;
    padding-left: 26px;
    height: 20px;
    width: 200px;
    display: block;
}

.author-privatemsg {
    background: transparent url(../../../all/modules/author_pane/images/private-message.png) no-repeat;
    padding-left: 26px;
    height: 20px;
    width: 200px;
    display: block;
}

.author-relationship-add-icon {
    background: transparent url(../../../all/modules/author_pane/images/buddy-add.png) no-repeat;
    padding-left: 26px;
    height: 20px;
    width: 200px;
    display: block;
}

.author-relationship-remove-icon {
    background: transparent url(../../../all/modules/author_pane/images/buddy-remove.png) no-repeat;
    padding-left: 26px;
    height: 20px;
    width: 100px;
    display: block;
}

body {
    font-size: 100%;
}

#page {
    font-size: 0.75em;
    line-height: 1.333em;
    font-size: 0.875em;
    line-height: 1.286em;
}

body,
caption,
th,
td,
input,
textarea,
select,
option,
legend,
fieldset {}

pre,
code {
    font-size: 1.1em;
    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}

h1 {
    font-size: 2.1em;
    line-height: 1em;
    color: #333;
    margin-top: 0;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 1.6em;
    line-height: 1.3em;
    color: #333;
    clear: left;
    margin-top: 0.667em;
    margin-bottom: 0.667em;
}

h3 {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 0.769em;
    margin-bottom: 0.769em;
}

h4,
h5,
h6 {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 0.909em;
    margin-bottom: 0.909em;
}

p,
ul,
ol,
dl,
pre,
table,
fieldset,
blockquote {
    margin: 1em 0;
}

ul,
ol {
    margin-left: 0;
    padding-left: 2em;
}

.block ul,
.item-list ul {
    margin: 0em 0;
    padding: 0 0 0 0em;
}

ul ul,
ul ol,
ol ol,
ol ul,
.block ul ul,
.block ul ol,
.block ol ol,
.block ol ul,
.item-list ul ul,
.item-list ul ol,
.item-list ol ol,
.item-list ol ul {
    margin: 0;
}

li {
    margin: 0;
    padding: 0;
}

.item-list ul li {
    margin: 0;
    padding: 3px;
    list-style: inherit;
}

ul.menu li,
li.expanded,
li.collapsed,
li.leaf {
    margin: 0;
    padding: 2px 0 0 10px;
}

ul {
    list-style-type: disc;
}

ul ul {
    list-style-type: circle;
}

ul ul ul {
    list-style-type: square;
}

ul ul ul ul {
    list-style-type: circle;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style-type: lower-alpha;
}

ol ol ol {
    list-style-type: decimal;
}

dt {
    margin: 0;
    padding: 0;
}

dd {
    margin: 0 0 0 2em;
    padding: 0;
}

a:link,
a:visited {
    color: #991B1E;
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: underline;
}

a:active,
a.active {
    text-decoration: none;
}

table {
    border-collapse: collapse;
}

th,
thead th,
tbody th {
    text-align: left;
    padding-right: 0;
    border-bottom: none;
}

tbody {
    border-top: none;
}

abbr {
    border-bottom: 1px dotted #666;
    cursor: help;
    white-space: nowrap;
}

abbr.created {
    border: none;
    cursor: auto;
    white-space: normal;
}

img {
    border: 0;
}

hr {
    height: 1px;
    border: 1px solid #666;
}

form {
    clear: both;
    margin: 0;
    padding: 15px 0 0 0;
}

fieldset {
    margin: 1em 0;
    padding: 0.5em;
}

search-advanced #edit-category-wrapper,
.search-advanced #edit-category,
.search-advanced .fieldset-wrapper,
.search-advanced #edit-category {
    width: 800px;
    max-width: 800px;
}

div.tabs {
    margin: 15px 0 5px 0;
}

ul.primary {
    margin: 0;
    padding: 0 0 0 10px;
    border-width: 0;
    list-style: none;
    white-space: nowrap;
    line-height: normal;
    background: url(../../themes/apothecary/images/tab-bar.png) repeat-x left bottom;
}

ul.primary li {
    float: left;
    margin: 0;
    padding: 0;
}

ul.primary li a {
    display: block;
    height: 36px;
    margin: 0;
    padding: 0 0 0 5px;
    border-width: 0;
    font-size: 1.4em;
    font-weight: bold;
    text-decoration: none;
    color: #999;
    background-color: transparent;
    background: url(../../themes/apothecary/images/tab-left.png) no-repeat left -59px;
}

ul.primary li a .tab {
    display: block;
    height: 26px;
    margin: 0;
    padding: 10px 26px 0 24px;
    border-width: 0;
    line-height: 16px;
    background: url(../../themes/apothecary/images/tab-right.png) no-repeat right -59px;
}

ul.primary li a:hover {
    border-width: 0;
    background-color: transparent;
    background: url(../../themes/apothecary/images/tab-left.png) no-repeat left -118px;
}

ul.primary li a:hover .tab {
    background: url(../../themes/apothecary/images/tab-right.png) no-repeat right -118px;
}

ul.primary li.active a,
ul.primary li.active a:hover {
    border-width: 0;
    color: #666;
    background-color: transparent;
    background: url(../../themes/apothecary/images/tab-left.png) no-repeat left 0;
}

ul.primary li.active a .tab,
ul.primary li.active a:hover .tab {
    background: url(../../themes/apothecary/images/tab-right.png) no-repeat right 0;
}

ul.secondary {
    margin: 0;
    padding: 0 0 0 5px;
    border-bottom: 1px solid #c0c0c0;
    list-style: none;
    white-space: nowrap;
    background: url(../../themes/apothecary/images/tab-secondary-bg.png) repeat-x left bottom;
}

ul.secondary li {
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 0;
    border-right: none;
}

ul.secondary a {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid #c0c0c0;
    text-decoration: none;
    color: #777;
    background: url(../../themes/apothecary/images/tab-secondary.png) repeat-x left -56px;
}

ul.secondary a .tab {
    display: block;
    height: 18px;
    margin: 0;
    padding: 3px 8px;
    line-height: 18px;
}

ul.secondary a:hover {
    background: url(../../themes/apothecary/images/tab-secondary.png) repeat-x left bottom;
}

ul.secondary a.active,
ul.secondary a.active:hover {
    border: 1px solid #c0c0c0;
    color: #000;
    background: url(../../themes/apothecary/images/tab-secondary.png) repeat-x left top;
}

div.messages,
div.status,
div.warning,
div.error {
    min-height: 21px;
    margin: 0 1em 5px 1em;
    border: 2px solid #ff7;
    padding: 5px 5px 5px 35px;
    color: #000;
    background-color: #ffc;
    background-image: url(../../themes/zen/images/messages-status.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
}

div.status {}

div.warning {
    border-color: #fc0;
    background-image: url(../../themes/zen/images/messages-warning.png);
}

div.warning,
tr.warning {
    color: #000;
    background-color: #ffc;
}

div.error {
    border-color: #c00;
    background-image: url(../../themes/zen/images/messages-error.png);
}

div.error,
tr.error {
    color: #900;
    background-color: #fee;
}

div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}

div.block.with-block-editing {
    position: relative;
}

div.block.with-block-editing div.edit {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 40;
    border: 1px solid #eee;
    padding: 0 2px;
    font-size: 9px;
    background-color: #fff;
}

div.block.with-block-editing:hover div.edit {
    display: block;
}

.with-wireframes #header-inner,
.with-wireframes #content-inner,
.with-wireframes #content-inner>*,
.with-wireframes #navbar-inner,
.with-wireframes #sidebar-left-inner,
.with-wireframes #sidebar-right-inner,
.with-wireframes #footer-inner {
    margin: 1px;
    padding: 2px;
    border: 1px solid #ccc;
}

.with-wireframes #closure-blocks {
    margin-top: 1px;
    padding: 2px;
    border: 1px solid #ccc;
}

body {
    margin: 0;
    padding: 0;
}

#page {
    margin-top: -12px;
    margin: bottom: 0;
}

#page,
#closure-blocks {
    margin-left: auto;
    margin-right: auto;
    width: 1160px;
}

#page-inner {
    margin: 0 30px;
}

#navigation-top,
#navigation {
    position: absolute;
    left: -10000px;
}

#skip-to-nav a,
#skip-to-nav a:hover,
#skip-to-nav a:visited {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#skip-to-nav a:active,
#skip-to-nav a:focus {
    position: static;
    width: auto;
    height: auto;
}

#header {
    margin-bottom: 0;
}

#header-inner {}

#logo-title {
    position: relative;
}

#logo {
    float: left;
    display: inline;
    margin: 15px 0 0 40px !important;
    padding: 0;
}

h1#site-name,
div#site-name {
    position: absolute;
    text-indent: -9999px;
}

#site-slogan {}

#header-blocks {
    padding-top: 20px;
}

#header-blocks .menu {
    float: right;
    display: inline;
    margin: 20px 40px 0 0;
    padding: 0;
}

#header-blocks .menu li {
    float: left;
    margin-left: 15px;
}

#block-search-0 {
    float: right;
    margin: 0;
    padding: 0;
}

#block-search-0 .content {}

#block-search-0 .container-inline {}

#edit-search-block-form-keys {}

#searchbar #block-block-4 {
    position: absolute;
    margin-top: 5px;
}

#main {
    position: relative;
}

#main-inner {}

#content,
.two-sidebars #content {
    float: left;
    width: 500px;
    margin-left: 200px;
    margin-right: -700px;
    padding: 0;
}

.sidebar-left #content {
    width: 700px;
    margin-left: 200px;
    margin-right: -900px;
}

.sidebar-right #content {
    width: 900px;
    margin-left: 0;
    margin-right: -700px;
}

.no-sidebars #content {
    width: 900px;
    margin-left: 0;
}

#content-inner {
    margin: 0 40px 0;
    padding: 0;
}

#searchbar {
    float: left;
    width: 1020px;
    _position: relative;
    zoom: 1;
}

#content-top {
    float: left;
    width: 820px;
    margin: 0 0 0 -40px;
    padding: 20px 40px 10px;
    _position: relative;
    zoom: 1;
}

#content-top .menu {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}

#content-top .menu li ul li {
    width: 17em;
    float: left;
}

#content-header {
    clear: both;
}

#introduction {
    clear: both;
    padding-top: 15px;
}

h1 + #introduction {
    padding-top: 0;
}

#navbar {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%;
    padding: 0;
    height: 69px;
}

.with-navbar #content,
.with-navbar #sidebar-left,
.with-navbar #sidebar-right {
    margin-top: 20px;
}

#navbar-inner {}

#search-box {}

#primary {
    margin-left: 200px;
}

#secondary {
    margin-left: 200px;
}

#navbar ul {}

#navbar li {}

#navbar li a {}

#sidebar-left {
    float: left;
    width: 200px;
    margin-left: 0;
    margin-right: -200px;
    padding: 0;
}

#sidebar-left-inner {
    margin: 0 0 0 40px;
    padding: 0;
}

#sidebar-right {
    float: left;
    width: 200px;
    margin-left: 700px;
    margin-right: -900px;
    padding: 0;
}

#sidebar-right-inner {
    margin: 0px 40px 0 0;
    padding: 0;
}

#footer {
    margin: 20px 0 0;
    padding: 20px 0 5px;
}

#footer-inner {
    margin: 0 40px;
    padding: 20px 0;
    *height: 1em;
}

#closure-blocks {
    height: 30px;
    margin-top: -20px;
}

#header,
#content,
#navbar,
#sidebar-left,
#sidebar-right,
#footer,
#closure-blocks {
    overflow: visible;
    word-wrap: break-word;
}

#navbar {
    overflow: hidden;
}

.admin-panel h3,
.admin-panel .description {
    margin: 0;
    padding: 0;
}

body {
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.4em;
    color: #333;
    background-color: #e6e4df;
}

#page {
    background: url(../../themes/apothecary/images/background.jpg) repeat-y 0 0;
    line-height: 1.4em;
}

#page-inner {
    background-color: #fff;
}

#header {}

#header-inner {}

#logo-title {}

#logo {
    margin: 0 10px 0 0;
    padding: 0;
}

#logo-image {}

h1#site-name,
div#site-name {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
}

#site-name a:link,
#site-name a:visited {
    color: #000;
    text-decoration: none;
}

#site-name a:hover {
    text-decoration: underline;
}

#site-slogan {}

#header-blocks {}

#main {}

#main-inner {}

#content {}

#content-inner {}

#mission {}

#searchbar {
    background: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 100;
}

#search-block-form label {
    font-weight: bold;
    color: #FFFFFF;
}

#search-block-form .form-text {
    width: 10em;
}

#searchbar #block-block-4 {
    color: #561c3e;
}

#content-top .block-tagadelic,
#content-top .block-related_terms {
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: justify;
    line-height: 1.6em;
}

#content-top div.edit a,
#content-top .more-link {
    font-family: Arial, Helvetica, sans-serif;
}

#content-top div.edit a {
    color: #fff;
}

#content-header {}

.breadcrumb {
    padding-bottom: 0;
}

h1.title,
h2.title,
h3.title {}

div.content .blocks {
    clear: both;
}

div.messages {
    margin: 0 1em 5px 1em;
    border: 2px solid #ccc;
    padding: 5px;
    color: #000;
    background-color: #fff;
    font-style: italic;
}

div.status {
    text-indent: 2.5em;
}

div.warning,
tr.warning {
    background: #ffd;
}

div.error,
tr.error {}

div.edit a {
    color: #fff;
    background: #a15180;
    padding: 1px 3px;
}

div.tabs {}

.help {
    margin: 1em 0;
}

.more-help-link {
    font-size: 0.85em;
    text-align: right;
}

#content-area {}

.pager {
    clear: both;
    margin: 0;
    padding-top: 20px;
    text-align: center;
}

.pager a,
.pager strong.pager-current {
    padding: 0.5em;
}

.feed-icons {
    clear: both;
    margin: 1em 0;
}

#content-bottom {
    clear: both;
    padding-top: 20px;
}

#navbar {}

#navbar-inner {}

#navbar ul {}

#navbar li {}

#navbar li a {}

#navbar li a:hover {}

ul.menu,
.item-list ul li,
li.leaf {
    list-style-type: none;
    list-style-image: none;
}

#search-box {}

#edit-search-theme-form-1-wrapper label {}

#primary {}

#secondary {}

#sidebar-left {}

#sidebar-left-inner {}

#sidebar-right {
    z-index: -100;
}

#sidebar-right-inner {}

#footer {}

#footer-inner {
    border-top: 1px solid #ccc;
}

#footer p {
    margin: 0;
}

#footer .block {
    float: left;
    margin: 0;
}

#footer .menu {
    margin: 0;
    list-style-type: none;
}

#footer .menu li {
    display: inline;
    margin: 0 0.5em;
}

#footer-message {}

#closure-blocks {
    background: #e6e4df url(../../themes/apothecary/images/footer.jpg) no-repeat 0 0;
}

.node {}

.node-inner {}

.node-link {
    padding-right: 10px;
    float: left;
}

.sticky {}

.node-unpublished {}

.node-unpublished div.unpublished,
.comment-unpublished div.unpublished {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word;
}

.node-mine {}

.node-teaser {}

.node-type-page {}

.node-type-story {}

.node h2.title {
    font-size: 1.7em;
    margin: 0;
}

.marker {
    color: #c00;
}

.node .picture {}

.node.node-unpublished .picture,
.comment.comment-unpublished .picture {
    position: relative;
}

.node .meta {}

.node .submitted {}

.node .taxonomy {}

.node .taxonomy li {
    padding-left: 0;
}

.node .terms {}

.node .terms li {
    padding: 0;
    margin-bottom: 10px;
}

.node .terms li:after {
    content: ",";
}

.node .terms li:last-child:after {
    content: ".";
}

.node .content {}

.node div.links {
    margin: 1em 0;
}

ul.links {
    margin: 0;
    padding: 0;
}

ul.links.inline {
    display: inline;
}

ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0;
}

ul.links li.postiteverywhere_settings_link img {
    vertical-align: text-bottom;
}

li.postiteverywhere_link a.active {
    color: #A15180;
}

.preview .node {}

#comments {
    margin: 30px 0 0;
}

#comments-title {}

.comment {
    padding-top: 12px;
    border-top: 1px solid #ccc;
}

#comments .comment h1 {
    font-size: 18px;
}

.comment-inner {}

.comment-preview {}

.comment.new {}

.comment.odd {}

.comment.even {}

.comment.first {}

.comment.last {}

.comment-unpublished {}

.comment-unpublished div.unpublished {}

.comment-published {}

.comment-by-anon {}

.comment-by-author {}

.comment-mine {}

.comment h3.title {}

.new {
    color: #fff;
    background: #a15180;
    padding: 1px 4px;
    display: inline;
}

.comment .picture {}

.comment .submitted {}

.comment .content {}

.comment .user-signature {}

.comment div.links {
    margin: 1em 0;
}

.indented {}

.preview .comment {}

.block {
    margin-bottom: 1em;
}

.block.region-odd {}

.block.region-even {}

.block.odd {}

.block.even {}

.region-count-1 {}

.count-1 {}

.block-inner {}

.block h2.title {}

.block .content {}

#block-aggregator-category-1 {}

#block-aggregator-feed-1 {}

#block-block-1 {}

#block-blog-0 {}

#block-book-0 {}

#block-comments-0 {}

#block-forum-0 {}

#block-forum-1 {}

#block-menu-2 {}

#block-node-0 {}

#block-poll-0 {}

#block-profile-0 {}

#block-search-0 {}

#block-statistics-0 {}

#block-user-0 {}

#block-user-1 {}

#block-user-2 {}

#block-user-3 {}

.box {}

.box-inner {}

.box h2.title {}

.box .content {}

.error {}

.warning {}

.more-link {
    text-align: left;
}

#user-login-form {
    text-align: left;
}

tr.even {}

tr.odd {}

li a.active {
    color: #000;
}

.form-item,
.form-checkboxes,
.form-radios {
    margin: 1em 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 2px solid #c00;
}

.form-item label {
    display: block;
    font-weight: bold;
}

.form-item label.option {
    display: inline;
    font-weight: normal;
}

.form-required {
    color: #c00;
}

.form-item .description {
    margin: 5px 0;
    font-size: 0.9em;
    line-height: 1.2em;
    font-style: italic;
}

.form-checkboxes .form-item,
.form-radios .form-item {
    margin: 0.4em 0;
}

.form-submit {}

.container-inline div,
.container-inline label {}

.tips {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
}

#user-login-form ul {
    margin-bottom: 0;
}

#user-login-form li.openid-link,
#user-login li.openid-link {
    margin-top: 1em;
    margin-left: -20px;
    padding-left: 20px;
    background-position: left center;
}

#user-login-form li.user-link,
#user-login li.user-link {
    margin-top: 1em;
    list-style-type: disc;
    list-style-position: outside;
}

#user-login li.openid-link,
#user-login li.user-link {
    margin-left: -2em;
}

form tbody {
    border-top: 1px solid #ccc;
}

form th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

form tbody th {
    border-bottom: 1px solid #ccc;
}

form thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

.node-teaser {
    margin-top: 20px;
}

.bullet {
    display: block;
    float: left;
    margin-right: 20px;
    border: 2px solid red;
}

ul.tips {
    display: none;
}

div.body-field-wrapper a {
    display: none;
}

.new-button-style {
    float: left;
    display: inline;
    margin: 0 10px 10px 0;
    color: black;
}

.new-button-style a:link {
    height: 13px;
    line-height: 13px;
    float: left;
    background-color: #399;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    font-weight: bold;
    padding: 2px 4px 2px 4px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    color: white;
    letter-spacing: 1px;
    border: thin solid #666;
}

.new-button-style a:visited {
    height: 13px;
    line-height: 13px;
    float: left;
    background-color: #399;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    font-weight: bold;
    padding: 2px 4px 2px 4px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    color: white;
    letter-spacing: 1px;
    border: thin solid #666;
}

.new-button-style a:active {
    height: 13px;
    line-height: 13px;
    float: left;
    background-color: #399;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    font-weight: bold;
    padding: 2px 4px 2px 4px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    color: white;
    letter-spacing: 1px;
    border: thin solid #666;
}

.new-button-style a:hover {
    text-decoration: none;
    border: thin solid #333;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

#new-rss-button-wrapper {
    margin: 35px 0 15px 0;
    clear: both;
}

.second-rss-button {
    margin-left: 10px;
}

.new-rss-button img:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

#colloquia-logo-wrapper-front-page {
    width: 1020px;
    height: 200px;
    position: relative;
    clear: both;
    background-color: #53524f;
    text-align: center;
    margin: 0 0 5px 40px;
}

#colloquia-logo-wrapper {
    width: 820px;
    height: 330px;
    position: relative;
    clear: both;
    background-color: #ffffff;
    text-align: center;
    margin-bottom: 15px;
}

.colloquia-title {
    background-color: #000;
    color: white;
    padding-left: 5px;
}

.slideshow-wrapper {
    position: relative;
    height: 480px;
    width: 480px;
}

.slideshow-button {
    position: relative;
    top: 0px;
    left: 5px;
    float: left;
    background-color: #cccccc;
    width: 480px;
    height: 22px;
    line-height: 22px;
}

.slideshow-button div a {
    margin-left: 10px;
    float: left;
}

ul.slideshow {
    position: relative;
}

.slideshow li {
    list-style-type: none;
    position: absolute;
    top: 22px;
    left: 0;
}

.slideshow img {
    padding: 0 5px 5px 5px;
    max-height: 480px;
    max-width: 480px;
}

.help-button-style {
    position: fixed;
    bottom: 1px;
    right: 10px;
    width: 80px;
    height: 25px;
    background: url(../../themes/apothecary/images/survey_button.png) 0 0;
}

.help-button-style:hover {
    background-position: right;
}

@media only screen and (max-width: 720px) {
    .help-button-style {
        clear: both;
        height: 25px;
        margin-left: 10px;
        position: relative;
        top: 10px;
        width: 80px;
    }
}

.new-front-banner-4-elements-wrapper {
    position: relative;
    height: 150px;
    width: 820px;
    margin-bottom: 15px;
}

.profile .picture {
    display: none !important;
}

.new-front-banner-4-elements-wrapper img {
    float: left;
}

#colloquia-logo-affiliates-wrapper {
    clear: both;
    position: relative;
    height: 55px;
    margin: 25px 0 15px -40px;
}

#colloquia-logo-affiliates-wrapper li {
    list-style-type: none;
    float: left;
}

#colloquia-logo-affiliates-wrapper li img {
    float: left;
    border: none;
}

#colloquia-logo-affiliates-wrapper li img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

#block-block-146,
#block-block-157 {
    clear: both;
}

#block-block-146 .block-inner,
#block-block-157 .block-inner {
    padding: 10px 20px;
    color: #bf6300;
    background-color: #fee385;
    border: 1px solid #edc60e;
    border-radius: 3px;
}

#block-block-146 .block-inner h2,
#block-block-157 .block-inner h2 {
    color: #bf6300;
    margin: 0;
}

#block-block-146 .block-inner p,
#block-block-157 .block-inner p {
    margin: 0.5em 0 1em;
}

#content-header .tabs {
    margin-bottom: 20px !important;
}

.disciplines {}

ul.icon {
    margin: 0;
    padding: 0;
    height: 69px;
    list-style-type: none;
}

.icon li {
    float: left;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
}

.icon a {
    display: block;
    width: 69px;
    height: 69px;
}

.icon #architect {
    background: url(../../themes/apothecary/images/small/architect.jpg) no-repeat 0px 0px;
}

.icon #architect:hover {
    background: url(../../themes/apothecary/images/small/architect.jpg) no-repeat 0px -69px;
}

.icon #audio {
    background: url(../../themes/apothecary/images/small/audio.jpg) no-repeat 0px 0px;
}

.icon #audio:hover {
    background: url(../../themes/apothecary/images/small/audio.jpg) no-repeat 0px -69px;
}

.icon #ceramics {
    background: url(../../themes/apothecary/images/small/ceramics.jpg) no-repeat 0px 0px;
}

.icon #ceramics:hover {
    background: url(../../themes/apothecary/images/small/ceramics.jpg) no-repeat 0px -69px;
}

.icon #design {
    background: url(../../themes/apothecary/images/small/draw.jpg) no-repeat 0px 0px;
}

.icon #design:hover {
    background: url(../../themes/apothecary/images/small/draw.jpg) no-repeat 0px -69px;
}

.icon #digital:hover {
    background: url(../../themes/apothecary/images/small/digital.jpg) no-repeat 0px -69px;
}

.icon #digital {
    background: url(../../themes/apothecary/images/small/digital.jpg) no-repeat 0px 0px;
}

.icon #fashion {
    background: url(../../themes/apothecary/images/small/fashion.jpg) no-repeat 0px 0px;
}

.icon #fashion:hover {
    background: url(../../themes/apothecary/images/small/fashion.jpg) no-repeat 0px -69px;
}

.icon #film {
    background: url(../../themes/apothecary/images/small/film.jpg) no-repeat 0px 0px;
}

.icon #film:hover {
    background: url(../../themes/apothecary/images/small/film.jpg) no-repeat 0px -69px;
}

.icon #install {
    background: url(../../themes/apothecary/images/small/install.jpg) no-repeat 0px 0px;
}

.icon #install:hover {
    background: url(../../themes/apothecary/images/small/install.jpg) no-repeat 0px -69px;
}

.icon #paint {
    background: url(../../themes/apothecary/images/small/paint.jpg) no-repeat 0px 0px;
}

.icon #paint:hover {
    background: url(../../themes/apothecary/images/small/paint.jpg) no-repeat 0px -69px;
}

.icon #perform {
    background: url(../../themes/apothecary/images/small/street.jpg) no-repeat 0px 0px;
}

.icon #perform:hover {
    background: url(../../themes/apothecary/images/small/street.jpg) no-repeat 0px -69px;
}

.icon #photo {
    background: url(../../themes/apothecary/images/small/photo.jpg) no-repeat 0px 0px;
}

.icon #photo:hover {
    background: url(../../themes/apothecary/images/small/photo.jpg) no-repeat 0px -69px;
}

.icon #print {
    background: url(../../themes/apothecary/images/small/print.jpg) no-repeat 0px 0px;
}

.icon #print:hover {
    background: url(../../themes/apothecary/images/small/print.jpg) no-repeat 0px -69px;
}

.icon #sculpt {
    background: url(../../themes/apothecary/images/small/sculpt.jpg) no-repeat 0px 0px;
}

.icon #sculpt:hover {
    background: url(../../themes/apothecary/images/small/sculpt.jpg) no-repeat 0px -69px;
}

.icon #theatre {
    background: url(../../themes/apothecary/images/small/theatre.jpg) no-repeat 0px 0px;
    width: 72px;
}

.icon #theatre:hover {
    background: url(../../themes/apothecary/images/small/theatre.jpg) no-repeat 0px -69px;
}

table.views-view-grid {
    margin: 0;
}

table.views-view-grid .col-1 {
    width: 400px;
    vertical-align: top;
    padding-right: 20px;
}

table.views-view-grid .col-2 {
    width: 400px;
    vertical-align: top;
}

.pager {
    clear: both;
}

.search-results dt a {
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: underline;
}

.search-results dd {
    margin-bottom: 20px;
}

.search-results .search-snippet {
    margin-bottom: 0.5em;
}

.wrapper.tagadelic {
    margin: 20px 0 0;
    line-height: 1.6em;
}

#content-header h1 {
    padding: 20px 0 6px;
}

.meta .submitted {}

.node .content {
    margin-top: 12px;
}

.node .content h2,
.node .content h3 {
    clear: none;
    font-size: 1.2em;
}

.node .content .field,
.node .content #video-player,
.node .content .ssc,
.node .content img {
    float: left;
    margin: 0 10px 0px 0;
}

.node .content .ssc-content {
    border: 1px solid #ccc;
    margin-bottom: 5px;
}

.ssc-title {
    background: #999;
    color: #fff;
    padding: 3px 6px;
}

.node .content ul li {
    list-style-type: disc;
    line-height: 1.6em;
}

.node-type-tutorial .field-field-content-part {
    float: none;
    width: 100%;
}

.node-type-tutorial p {}

.comment .picture {
    width: 80px;
    float: left;
}

.comment .submitted,
.comment .content,
.comment .links {
    display: block;
    margin-left: 130px;
}

.profile .picture {
    float: none;
    margin: 0 1em 1em 0;
}

.view-my-stats table,
.view-bugs table {
    margin: 5px 0 20px;
}

.view-my-stats caption,
.view-bugs caption {
    font-size: 1.6em;
    font-weight: bold;
    color: #666;
    text-align: left;
    margin-top: 10px;
}

.view-my-stats table td,
.view-bugs table td {
    padding: 0 2px;
    vertical-align: top;
}

.view-my-stats .views-field-title {
    width: 25%;
}

.view-my-stats .views-field-tid {
    width: 15%;
}

.view-my-stats .views-field-tid-1 {
    width: 20%;
}

.view-bugs .views-field-title {
    width: 40%;
}

.view-bugs .views-field-field-bug-type-value {
    width: 15%;
}

.view-bugs .views-field-field-bug-severity-value {
    width: 12%;
}

.view-bugs .views-field-field-bug-status-value {
    width: 13%;
}

.view-bugs .views-field-comment-count {
    width: 5%;
}

ul.affiliates {
    margin: 0 30px 0 0;
    padding: 0;
    list-style-type: none;
}

.affiliates li {
    float: right;
    margin: 30px 0 0 10px;
    padding: 20px 0;
    text-indent: -9999px;
}

.affiliates a {
    display: block;
}

.affiliates #ual {
    width: 216px;
    height: 90px;
    background: url(../../themes/apothecary/images/ualcss.png) bottom;
}

.affiliates #ual:hover {
    background-position: 0 0;
}

.affiliates #jisc {
    width: 80px;
    height: 55px;
    background: url(../../themes/apothecary/images/jisccss.png) bottom;
}

.affiliates #jisc:hover {
    background-position: 0 0;
}

.affiliates #score {
    width: 100px;
    height: 58px;
    background: url(../../themes/apothecary/images/scorecss.png) bottom;
}

.affiliates #score:hover {
    background-position: 0 0;
}

.affiliates #hea {
    width: 81px;
    height: 80px;
    background: url(../../themes/apothecary/images/academycss.png) bottom;
}

.affiliates #hea:hover {
    background-position: 0 0;
}

.affiliates #cltad {
    width: 90px;
    height: 90px;
    background: url(../../themes/apothecary/images/cltadcss.png) bottom;
}

.affiliates #cltad:hover {
    background-position: 0 0;
}

.affiliates #clipcetl {
    width: 90px;
    height: 80px;
    background: url(../../themes/apothecary/images/clipcetlcss.png) bottom;
}

.affiliates #clipcetl:hover {
    background-position: 0 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}
/*_\*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* End hide from IE-mac */

/* ------- END OF LIFE ------- */

.archive-message {
    display: none;
}


/* Localized */
