

.book-navigation .menu {
    border-top: 1px solid #888;
    padding: 1em 0 0 3em;
}

.book-navigation .page-links {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    text-align: center;
    padding: 0.5em;
}

.book-navigation .page-previous {
    text-align: left;
    width: 42%;
    display: block;
    float: left;
}

.book-navigation .page-up {
    margin: 0 5%;
    width: 4%;
    display: block;
    float: left;
}

.book-navigation .page-next {
    text-align: right;
    width: 42%;
    display: block;
    float: right;
}

#book-outline {
    min-width: 56em;
}

.book-outline-form .form-item {
    margin-top: 0;
    margin-bottom: 0;
}

#edit-book-bid-wrapper .description {
    clear: both;
}

#book-admin-edit select {
    margin-right: 24px;
}

    #book-admin-edit select.progress-disabled {
        margin-right: 0;
    }

#book-admin-edit tr.ahah-new-content {
    background-color: #ffd;
}

#book-admin-edit .form-item {
    float: left;
}


.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;
}

.content-multiple-remove-button {
    display: block;
    float: right;
    height: 14px;
    width: 16px;
    margin: 2px 0 1px 0;
    padding: 0;
    background: transparent url(/sites/all/modules/cck/images/remove.png) no-repeat 0 0;
    border-bottom: #C2C9CE 1px solid;
    border-right: #C2C9CE 1px solid;
}

    .content-multiple-remove-button:hover {
        background-position: 0 -14px;
    }

.content-multiple-removed-row .content-multiple-remove-button {
    background-position: 0 -28px;
}

    .content-multiple-removed-row .content-multiple-remove-button:hover {
        background-position: 0 -42px;
    }

html.js .content-multiple-removed-row {
    background-color: #ffffcc;
}

.content-multiple-weight-header, .content-multiple-remove-header, .content-multiple-remove-cell, .content-multiple-table td.delta-order {
    text-align: center;
}

html.js .content-multiple-weight-header, html.js .content-multiple-remove-header span, html.js .content-multiple-table td.delta-order, html.js .content-multiple-remove-checkbox {
    display: none;
}

.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;
}

.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(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}

.container-inline-date {
    width: auto;
    clear: both;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.5em;
}

    .container-inline-date .form-item {
        float: none;
        padding: 0;
        margin: 0;
    }

        .container-inline-date .form-item .form-item {
            float: left;
        }

        .container-inline-date .form-item, .container-inline-date .form-item input {
            width: auto;
        }

    .container-inline-date .description {
        clear: both;
    }

    .container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
        margin-right: 5px;
    }

    .container-inline-date .date-spacer {
        margin-left: -5px;
    }

.views-right-60 .container-inline-date div {
    padding: 0;
    margin: 0;
}

.container-inline-date .date-timezone .form-item {
    float: none;
    width: auto;
    clear: both;
}

#calendar_div, #calendar_div td, #calendar_div th {
    margin: 0;
    padding: 0;
}

#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
    width: 185px;
    border-collapse: separate;
    margin: 0;
}

    .calendar td {
        padding: 0;
    }

span.date-display-single {
}

span.date-display-start {
}

span.date-display-end {
}

span.date-display-separator {
}

.date-repeat-input {
    float: left;
    width: auto;
    margin-right: 5px;
}

    .date-repeat-input select {
        min-width: 7em;
    }

.date-repeat fieldset {
    clear: both;
    float: none;
}

.date-views-filter-wrapper {
    min-width: 250px;
}

.date-views-filter input {
    float: left !important;
    margin-right: 2px !important;
    padding: 0 !important;
    width: 12em;
    min-width: 12em;
}

.date-nav {
    width: 100%;
}

    .date-nav div.date-prev {
        text-align: left;
        width: 24%;
        float: left;
    }

    .date-nav div.date-next {
        text-align: right;
        width: 24%;
        float: right;
    }

    .date-nav div.date-heading {
        text-align: center;
        width: 50%;
        float: left;
    }

        .date-nav div.date-heading h3 {
            margin: 0;
            padding: 0;
        }

.date-clear {
    float: none;
    clear: both;
    display: block;
}

.date-clear-block {
    float: none;
    width: auto;
    clear: both;
}

    .date-clear-block:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

.date-clear-block {
    display: inline-block;
}
/*_\*/
* html .date-clear-block {
    height: 1%;
}

.date-clear-block {
    display: block;
}
/* End hide from IE-mac */

.date-container .date-format-delete {
    margin-top: 1.8em;
    margin-left: 1.5em;
    float: left;
}

.date-container .date-format-name {
    float: left;
}

.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}

.date-container .select-container {
    clear: left;
    float: left;
}

div.date-calendar-day {
    line-height: 1;
    width: 40px;
    float: left;
    margin: 6px 10px 0 0;
    background: #F3F3F3;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    text-align: center;
    font-family: Georgia,Arial,Verdana,sans;
}

    div.date-calendar-day span {
        display: block;
        text-align: center;
    }

        div.date-calendar-day span.month {
            font-size: .9em;
            background-color: #B5BEBE;
            color: white;
            padding: 2px;
            text-transform: uppercase;
        }

        div.date-calendar-day span.day {
            font-weight: bold;
            font-size: 2em;
        }

        div.date-calendar-day span.year {
            font-size: .9em;
            padding: 2px;
        }

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            float: left;
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
        float: right;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.timeEntry_control {
    vertical-align: middle;
    margin-left: 2px;
}

* html .timeEntry_control {
    margin-top: -4px;
}




.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;
        }

#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(/sites/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(/sites/all/modules/lightbox2/images/prev.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
    background: url(/sites/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(/sites/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(/sites/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(/sites/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(/sites/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(/sites/all/modules/lightbox2/images/loading.gif) no-repeat;
    width: 32px;
    height: 32px;
}

#bottomNavZoom {
    display: none;
    background: url(/sites/all/modules/lightbox2/images/expand.gif) no-repeat;
    width: 34px;
    height: 34px;
    position: relative;
    left: 30px;
    float: right;
}

#bottomNavZoomOut {
    display: none;
    background: url(/sites/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(/sites/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(/sites/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;
}


.nrembrowser-styles-float-left {
    float: left;
}

.nrembrowser-styles-float-right {
    float: right;
}


#nrembrowser-dialog {
    padding: 0;
    margin: 1em;
}

#nrembrowser-tabs-list {
    margin: 0;
    padding: 0;
}

    #nrembrowser-tabs-list li {
        background: none;
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }

.nrembrowser-thumbnail {
    width: 120px;
    height: 120px;
}

.nrembrowser-element .widget-preview {
    border-right: 1px solid #CCCCCC;
    float: left;
    margin-right: 10px;
    max-width: 30%;
    padding-right: 10px;
}

#nrembrowser-add .nrembrowser-thumbnail {
    border: 3px solid gray;
    padding: 2px;
    margin: 0 20px 20px 0;
    float: left;
    cursor: pointer;
}

    #nrembrowser-add .nrembrowser-thumbnail:hover {
        border: 3px solid blue;
    }

    #nrembrowser-add .nrembrowser-thumbnail.selected {
        border: 3px solid black;
    }

#nrembrowser-add #edit-submit {
    clear: left;
    display: block;
}

.styles .nrembrowser-thumbnail {
    width: auto;
    height: auto;
}

#nrembrowser-add-media-page-form label.option {
    margin: 0;
    padding: 0;
}

#nrembrowser-style-formatter-selector-preview-wrapper .nrembrowser-thumbnail {
    height: auto;
    width: auto;
}

body.page-nrembrowser {
    background: none;
    padding: 0 1em 0 0;
    font-size: .7em;
}

.page-nrembrowser .node-form .form-text {
    width: 99%;
}


.office-hours-block .form-item label {
    display: inline;
}

div.office-hours-block div {
    display: inline;
}

div.oh-hide {
    display: none;
}

.og-picture-wrapper {
    border-bottom: 1px dotted;
    padding: 5px 0px;
    text-align: center;
}

    .og-picture-wrapper .picture {
        float: none;
    }

#block-og-5 div.item-list ul {
    padding: 0;
    margin: 0;
}

    #block-og-5 div.item-list ul ul li {
        margin: 0;
    }

#block-og-0 .form-item {
    margin-bottom: .4em;
}

#block-og-0 h2 a {
    text-decoration: none;
}

.groups .links {
    display: inline;
}

.view-id-og_members_faces table td, .view-id-og_members_block {
    text-align: center;
    vertical-align: bottom;
}

    .view-id-og_members_block .item-list ul li {
        border-top: #CCCCCC 1px dotted;
        padding-top: 4px;
        list-style: none;
        background: none;
        margin-left: 0;
        padding-left: 0em;
        text-indent: -1em;
    }

    .view-id-og_members_faces tr.row-first td, .view-id-og_members_block ul li:first-child {
        border-top: none;
    }

    .view-id-og_members_faces div.picture, .view-id-og_members_block div.picture {
        float: none;
    }

.views-field-is-admin {
    font-style: italic;
}


.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 1000;
}

.sf-menu {
    line-height: 1.0;
    z-index: 1000;
}

    .sf-menu ul {
        padding-left: 0 !important;
        position: absolute;
        top: -999em;
        width: 10em;
    }

        .sf-menu ul li {
            width: 100%;
        }

    .sf-menu li:hover {
        visibility: inherit;
    }

    .sf-menu li {
        float: left;
        position: relative;
    }

    .sf-menu a {
        display: block;
        position: relative;
    }

    .sf-menu li:hover ul, .sf-menu li.sfHover ul {
        left: 0;
        top: 2.5em;
        z-index: 99;
    }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 10em;
    top: 0;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left: 10em;
    top: 0;
}

.sf-menu {
    float: left;
    margin-bottom: 1em;
}

    .sf-menu a {
        border-left: 1px solid #fff;
        border-top: 1px solid #CFDEFF;
        padding: .75em 1em;
        text-decoration: none;
    }

        .sf-menu a, .sf-menu a:visited {
            color: #13a;
        }

    .sf-menu li {
        background: #BDD2FF;
    }

        .sf-menu li li {
            background: #AABDE6;
        }

            .sf-menu li li li {
                background: #9AAEDB;
            }

        .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
            background: #CFDEFF;
            outline: 0;
        }

    .sf-menu a.sf-with-ul {
        padding-right: 2.25em;
        min-width: 1px;
    }

.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url(../images/arrows-ffffff.png) no-repeat -10px -100px;
}

a > .sf-sub-indicator {
    top: .8em;
    background-position: 0 -100px;
}

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-shadow ul {
    background: url(/sites/all/modules/superfish/images/shadow.png) no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}

    .sf-shadow ul.sf-shadow-off {
        background: transparent;
    }

.sf-menu.rtl, .sf-menu.rtl li {
    float: right;
}

    .sf-menu.rtl a.sf-with-ul {
        padding-left: 2.25em;
        padding-right: 1em;
    }

    .sf-menu.rtl .sf-sub-indicator {
        left: .75em !important;
        right: auto;
        background: url(../images/arrows-ffffff-rtl.png) no-repeat -10px -100px;
    }

    .sf-menu.rtl a > .sf-sub-indicator {
        top: .8em;
        background-position: -10px -100px;
    }

    .sf-menu.rtl a:focus > .sf-sub-indicator, .sf-menu.rtl a:hover > .sf-sub-indicator, .sf-menu.rtl a:active > .sf-sub-indicator, .sf-menu.rtl li:hover > a > .sf-sub-indicator, .sf-menu.rtl li.sfHover > a > .sf-sub-indicator {
        background-position: 0 -100px;
    }

    .sf-menu.rtl ul .sf-sub-indicator {
        background-position: 0 0;
    }

    .sf-menu.rtl ul a > .sf-sub-indicator {
        background-position: -10px 0;
    }

    .sf-menu.rtl ul a:focus > .sf-sub-indicator, .sf-menu.rtl ul a:hover > .sf-sub-indicator, .sf-menu.rtl ul a:active > .sf-sub-indicator, .sf-menu.rtl ul li:hover > a > .sf-sub-indicator, .sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {
        background-position: 0 0;
    }

.sf-navbar.rtl ul .sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-navbar.rtl ul a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-navbar.rtl ul a:focus > .sf-sub-indicator, .sf-navbar.rtl ul a:hover > .sf-sub-indicator, .sf-navbar.rtl ul a:active > .sf-sub-indicator, .sf-navbar.rtl ul li:hover > a > .sf-sub-indicator, .sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-navbar.rtl ul ul .sf-sub-indicator {
    background-position: 0 0;
}

.sf-navbar.rtl ul ul a > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator, .sf-navbar.rtl ul ul a:hover > .sf-sub-indicator, .sf-navbar.rtl ul ul a:active > .sf-sub-indicator, .sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator, .sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu.rtl li:hover ul, .sf-menu.rtl li.sfHover ul {
    right: 0;
}

.sf-menu.rtl li li:hover ul, .sf-menu.rtl li li.sfHover ul {
    right: 12em;
}

.sf-menu.rtl li li li:hover ul, .sf-menu.rtl li li li.sfHover ul {
    right: 12em;
}

.sf-navbar.rtl li li:hover ul, .sf-navbar.rtl li li.sfHover ul {
    right: 0;
}

.sf-navbar.rtl li li li:hover ul, .sf-navbar.rtl li li li.sfHover ul {
    right: 13em;
}

.sf-menu.rtl .sf-shadow ul {
    background: url(/sites/all/modules/superfish/images/shadow.png) no-repeat bottom left;
    padding: 0 0 9px 8px;
    -moz-border-radius-bottomright: 17px;
    -moz-border-radius-topleft: 17px;
    -webkit-border-top-left-radius: 17px;
    -webkit-border-bottom-right-radius: 17px;
}

.sf-vertical.rtl li:hover ul, .sf-vertical.rtl li.sfHover ul {
    left: auto;
    right: 11em;
}

.sf-vertical.rtl .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-vertical.rtl a > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-vertical.rtl a:focus > .sf-sub-indicator, .sf-vertical.rtl a:hover > .sf-sub-indicator, .sf-vertical.rtl a:active > .sf-sub-indicator, .sf-vertical.rtl li:hover > a > .sf-sub-indicator, .sf-vertical.rtl li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}


.sf-vertical, .sf-vertical li {
    width: 12em;
}

    .sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
        left: 12em;
        top: 0;
    }

    .sf-vertical .sf-sub-indicator {
        background-position: -10px 0;
    }

    .sf-vertical a > .sf-sub-indicator {
        background-position: 0 0;
    }

    .sf-vertical a:focus > .sf-sub-indicator, .sf-vertical a:hover > .sf-sub-indicator, .sf-vertical a:active > .sf-sub-indicator, .sf-vertical li:hover > a > .sf-sub-indicator, .sf-vertical li.sfHover > a > .sf-sub-indicator {
        background-position: -10px 0;
    }


.sf-navbar {
    height: 2.5em;
    padding-left: 0 !important;
    position: relative;
    width: 100%;
    z-index: 1000;
}

    .sf-navbar li {
        position: static;
    }

    .sf-navbar a {
        border-top: none;
    }

    .sf-navbar li ul {
        width: 100%;
    }

    .sf-navbar li li {
        position: relative;
    }

        .sf-navbar li li ul {
            width: 14em;
        }

        .sf-navbar li li li {
            width: 100%;
        }

    .sf-navbar ul li {
        width: auto;
        float: left;
    }

    .sf-navbar a, .sf-navbar a:visited {
        border: none;
    }

ul.sf-navbar .current ul, ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul {
    left: 0;
    top: 2.5em;
}

    ul.sf-navbar .current ul ul {
        top: -999em;
    }

.sf-navbar li li.current > a {
    font-weight: bold;
}

.sf-navbar ul .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-navbar ul a > .sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-navbar ul a:focus > .sf-sub-indicator, .sf-navbar ul a:hover > .sf-sub-indicator, .sf-navbar ul a:active > .sf-sub-indicator, .sf-navbar ul li:hover > a > .sf-sub-indicator, .sf-navbar ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-navbar ul ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-navbar ul ul a > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-navbar ul ul a:focus > .sf-sub-indicator, .sf-navbar ul ul a:hover > .sf-sub-indicator, .sf-navbar ul ul a:active > .sf-sub-indicator, .sf-navbar ul ul li:hover > a > .sf-sub-indicator, .sf-navbar ul ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-navbar > li > ul {
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
}


.views_slideshow_singleframe_no_display, .views_slideshow_singleframe_hidden, .views_slideshow_singleframe_controls, .views_slideshow_singleframe_image_count {
    display: none;
}

.views_slideshow_singleframe_pager div a img {
    width: 75px;
    height: 75px;
}

.views_slideshow_singleframe_pager div {
    display: inline;
    padding-left: 10px;
}

.views_slideshow_singleframe_pager.thumbnails a.activeSlide img {
    border: 3px solid #000;
}

.views_slideshow_singleframe_pager.numbered a.activeSlide {
    text-decoration: underline;
}


#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%;
    }


div.fieldgroup {
    margin: .5em 0 1em 0;
}

    div.fieldgroup .content {
        padding-left: 1em;
    }

.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(/sites/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 {
    padding-left: 0;
}

div.view div.views-admin-links li a {
    color: #ccc;
}

div.view div.views-admin-links li {
    padding-bottom: 2px;
    z-index: 201;
}

div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a {
    color: #000;
}

div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {
    background: transparent;
    ;
}

div.view div.views-admin-links a:before {
    content: "[";
}

div.view div.views-admin-links a:after {
    content: "]";
}

div.view div.views-hide {
    display: none;
}

div.view div.views-hide-hover, div.view:hover div.views-hide {
    display: block;
    position: absolute;
    z-index: 200;
}

div.view:hover div.views-hide {
    margin-top: -1.5em;
}

.views-view-grid tbody {
    border-top: none;
}


label.content-multigroup {
    font-weight: bold;
}

hr.content-multigroup {
}

.content-multigroup-wrapper .field .field-label-inline {
    visibility: visible;
}

.content-multigroup-edit-table-multiple-columns label, .content-multigroup-edit-table-multiple-columns .description {
    display: none;
}

.content-multigroup-display-table-multiple-columns .field .field-label, .content-multigroup-display-table-multiple-columns .field .field-label-inline, .content-multigroup-display-table-multiple-columns .field .field-label-inline-first {
    display: none;
}

.content-multigroup-display-table-single-column .content-multigroup-wrapper {
    clear: both;
}

    .content-multigroup-display-table-single-column .content-multigroup-wrapper label.content-multigroup {
        display: block;
    }

    .content-multigroup-display-table-single-column .content-multigroup-wrapper .field {
        float: left;
        margin-right: 1em;
    }

.sf-menu.sf-style-space-nine a {
    border: 1px outset #000000;
    color: #f1f1f1 !important;
}

.sf-navbar.sf-style-space-nine a {
    border: 0;
}

.sf-menu.sf-style-space-nine li, .sf-menu.sf-style-space-nine li li, .sf-menu.sf-style-space-nine li li li, .sf-navbar.sf-style-space-nine {
    margin: 0;
    background: black;
}

    .sf-menu.sf-style-space-nine li:hover, .sf-menu.sf-style-space-nine li.sfHover, .sf-menu.sf-style-space-nine li.active a, .sf-menu.sf-style-space-nine a:focus, .sf-menu.sf-style-space-nine a:hover, .sf-menu.sf-style-space-nine a:active, .sf-navbar.sf-style-space-nine li li {
        background: #333333;
        color: #ffffff !important;
    }

    .sf-navbar.sf-style-space-nine li ul {
        background-color: #333333;
        width: 100%;
    }

        .sf-navbar.sf-style-space-nine li ul li ul {
            background-color: transparent;
        }

#skip-link, #page {
    font-size: 0.75em;
    line-height: 1.333em;
    font-size: 0.875em;
    line-height: 1.286em;
    width: 93%;
margin: auto;

}

 .fontss {
    font-size: 1.3em;
    font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
}

pre, code {
    font-size: 1.1em;
    font-family: "Courier New","DejaVu Sans Mono",monospace;
}

h1 {
    font-size: 2em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 1.5em;
    line-height: 1.3em;
    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 {
    margin: 1em 0;
}*/

blockquote {
    margin: 1em 2em;
}

ul, ol {
    margin-left: 0;
    padding-left: 2em;
}

.block ul, .item-list ul {
    margin: 1em 0;
    padding: 0 0 0 2em;
}

    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: 0;
    list-style: inherit;
}

ul.menu li, li.expanded, li.collapsed, li.leaf {
    margin: 0;
    padding: 0;
}

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 {
}

a:hover, a:focus {
}

a:active {
}

/*table {
    border-collapse: collapse;
}*/

/*th, thead th, tbody th {
    text-align: left;
    padding: 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 {
    margin: 0;
    padding: 0;
}

fieldset {
    margin: 0 0 1em 0;
    padding: 0.5em;
}*/





/*.with-wireframes #header .section, .with-wireframes #content .section, .with-wireframes #navigation .section, .with-wireframes .region-sidebar-first .section, .with-wireframes .region-sidebar-second .section, .with-wireframes #footer .section {
    margin: 1px;
    padding: 2px;
    border: 1px solid #ccc;
}

.with-wireframes .region-page-closure {
    margin-top: 1px;
    padding: 2px;
    border: 1px solid #ccc;
}*/






body {
}

#page-wrapper, .region-page-closure {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

#page {
}

#header {
}

    #header .section {
    }

#search-box {
}

.region-header {
    clear: both;
}

#main-wrapper {
    position: relative;
}

#main {
}

#content, .no-sidebars #content {
    float: left;
    width: 960px;
    margin-left: 0;
    margin-right: -960px;
    padding: 0;
}

.sidebar-first #content {
    width: 760px;
    margin-left: 200px;
    margin-right: -960px;
}

.sidebar-second #content {
    width: 760px;
    margin-left: 0;
    margin-right: -760px;
}

.two-sidebars #content {
    width: 560px;
    margin-left: 200px;
    margin-right: -760px;
}

#content .section {
    margin: 0;
    padding: 0;
}

#navigation {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%;
    padding: 0;
    height: 2.3em;
}

.with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second {
    margin-top: 2.3em;
}

#navigation .section {
}

#navigation ul {
    margin: 0;
    padding: 0;
    text-align: left;
}

#navigation li {
    float: left;
    padding: 0 10px 0 0;
}

.region-sidebar-first {
    float: left;
    width: 200px;
    margin-left: 0;
    margin-right: -200px;
    padding: 0;
}

    .region-sidebar-first .section {
        margin: 0 20px 0 0;
        padding: 0;
    }

.region-sidebar-second {
    float: left;
    width: 200px;
    margin-left: 760px;
    margin-right: -960px;
    padding: 0;
}

    .region-sidebar-second .section {
        margin: 0 0 0 20px;
        padding: 0;
    }


.region-page-closure {
}

#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second,  .region-page-closure {
    overflow: visible;
    word-wrap: break-word;
}

#navigation {
    overflow: hidden;
}





body {
}

#page-wrapper {
}

#page {
}

#header {
}

    #header .section {
    }

#main-wrapper {
}

#main {
}





div.tabs {
    margin: 0 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(/sites/all/themes/nine/images/tab-bar.png) repeat-x left bottom;
}

    ul.primary li {
        float: left;
        margin: 0;
        padding: 0;
    }

        ul.primary li a {
            display: block;
            height: 24px;
            margin: 0;
            padding: 0 0 0 5px;
            border-width: 0;
            font-weight: bold;
            text-decoration: none;
            color: #777;
            background-color: transparent;
            background: url(/sites/all/themes/nine/images/tab-left.png) no-repeat left -38px;
        }

            ul.primary li a .tab {
                display: block;
                height: 20px;
                margin: 0;
                padding: 4px 13px 0 6px;
                border-width: 0;
                line-height: 20px;
                background: url(/sites/all/themes/nine/images/tab-right.png) no-repeat right -38px;
            }

            ul.primary li a:hover {
                border-width: 0;
                background-color: transparent;
                background: url(/sites/all/themes/nine/images/tab-left.png) no-repeat left -76px;
            }

                ul.primary li a:hover .tab {
                    background: url(/sites/all/themes/nine/images/tab-right.png) no-repeat right -76px;
                }

        ul.primary li.active a, ul.primary li.active a:hover {
            border-width: 0;
            color: #000;
            background-color: transparent;
            background: url(/sites/all/themes/nine/images/tab-left.png) no-repeat left 0;
        }

            ul.primary li.active a .tab, ul.primary li.active a:hover .tab {
                background: url(/sites/all/themes/nine/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(/sites/all/themes/nine/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(/sites/all/themes/nine/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(/sites/all/themes/nine/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(/sites/all/themes/nine/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(/sites/all/themes/nine/images/messages-status.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
}

div.status {
}

div.warning {
    border-color: #fc0;
    background-image: url(/sites/all/themes/nine/images/messages-warning.png);
}

div.warning, tr.warning {
    color: #000;
    background-color: #ffc;
}

div.error {
    border-color: #c00;
    background-image: url(/sites/all/themes/nine/images/messages-error.png);
}

div.error, tr.error {
    color: #900;
    background-color: #fee;
}

div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}






body {
    margin: 0;
    padding: 0;
}

#page-wrapper {
}

#page {
}

#skip-link a, #skip-link a:visited {
    position: absolute;
    display: block;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    text-align: center;
    background-color: #666;
    color: #fff;
}

    #skip-link a:hover, #skip-link a:active, #skip-link a:focus {
        position: static;
        width: 100%;
        height: auto;
        padding: 2px 0 3px 0;
    }

#header {
    padding: 0;
    clear: all;
    background-color: black;
}

    #header .section {
    }

#logo {
    float: left;
    margin: 0;
    padding: 0;
}

    #logo img {
        vertical-align: bottom;
    }

#name-and-slogan {
    background: #7a7a7a;
    display: block;
    width: 952;
    margin: 0px auto;
    font-family: Verdana,Geneva,sans-serif;
    color: #FFF;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}

h1#site-name {
    font-family: Verdana,Geneva,sans-serif;
    color: #FFF;
    font-size: 13px;
    font-weight: normal;
    display: inline;
    text-decoration: none;
}

div#site-name {
    font-family: Verdana,Geneva,sans-serif;
    color: #FFF;
    font-size: 13px;
    font-weight: normal;
    display: inline;
    text-decoration: none;
}

#site-name a:link {
    text-decoration: none;
}

#site-name a:visited {
    color: #000000;
    text-decoration: none;
}

#site-name a:hover {
    text-decoration: none;
}

#site-name a:focus {
    text-decoration: none;
}

#site-slogan {
    font-family: Verdana,Geneva,sans-serif;
    color: #FFF;
    font-size: 10px;
    font-weight: normal;
    display: inline;
    visibility: hidden;
    text-decoration: none;
}

div .region-header {
}

#main-wrapper {
}

#main {
}

#content {
}

    #content .section {
    }

#mission {
}

.region-content-top {
}

.breadcrumb {
    padding-bottom: 0;
}

.h1title {
    display: block;
    background: #000000;
    width: 100%;
}

    .h1title h1 {
        display: inline;
        margin: 0px;
        color: #FFF;
        padding: 5px;
        font-size: 14px;
        font-weight: normal;
        text-decoration: none;
    }

h2.title, h3.title {
    margin: 0;
    color: red;
}

tr.even {
}

tr.odd {
}

div.messages {
}

div.status {
}

div.warning, tr.warning {
}

div.error, tr.error {
}

.error {
}

.warning {
}

div.tabs {
}

.help {
    margin: 1em 0;
}

.more-help-link {
    font-size: 0.85em;
    text-align: right;
}

#content-area {
}

ul.links {
    margin: 1em 0;
    padding: 0;
}

    ul.links.inline {
        margin: 0;
        display: inline;
    }

    ul.links li {
        display: inline;
        list-style-type: none;
        padding: 0 0.5em;
    }

.pager {
    clear: both;
    margin: 1em 0;
    text-align: center;
}

    .pager a, .pager strong.pager-current {
        padding: 0.5em;
    }

.feed-icons {
    margin: 1em 0;
}

.more-link {
    text-align: right;
}

.region-content-bottom {
}

.region-sidebar-first {
}

    .region-sidebar-first .section {
    }

.region-sidebar-second {
}

    .region-sidebar-second .section {
    }

/*#footer {
    background-image: url(/sites/all/arthur/n11_footerBk.jpg);
    width: 952;
    font-size: 14px;
    text-align: center;
    font-family: Verdana,Geneva,sans-serif;
    color: #000;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2px;
}*/

    /*#footer .section {
    }

#footer-message {
}*/

/*.region-footer {
}*/

.region-page-closure {
}

.box {
}

    .box h2 {
    }

    .box .content {
    }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.element-hidden {
    display: none;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}





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: 0.75em;
        background-color: #fff;
    }

    div.block.with-block-editing:hover div.edit {
        display: block;
    }





.block {
}

    .block.region-odd {
    }

    .block.region-even {
    }

    .block.odd {
    }

    .block.even {
    }

.region-count-1 {
}

.count-1 {
}

.block h2.title {
}

.block .content {
}

#block-aggregator-category-1 {
}

#block-aggregator-feed-1 {
}

#block-block-1 {
}

#block-blog-0 {
}

#block-book-0 {
}

#block-comment-0 {
}

#block-forum-0 {
}

#block-forum-1 {
}

#block-menu-primary-links {
}

#block-menu-secondary-links {
}

#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 {
}

#block-superfish-2 ul {
    margin: 0px;
    padding: 0px;
}

    #block-superfish-2 ul li {
        width: 14em;
    }

#block-superfish-2 a#mini_get_started {
    margin-left: 35px;
}






li a.active {
    color: #000;
}

#navigation {
}

.region-navigation {
}

#main-menu {
}

#secondary-menu {
}

.block-menu {
}

.block-menu_block {
}










.state_specific_banner {
    background-color: khaki;
}





.node {
}

.node-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-by-viewer {
}

.node-teaser {
}

.node-type-page {
}

.node-type-story {
}

.node h2.title {
}

.marker {
    color: #c00;
}

.node .picture {
}

.node.node-unpublished .picture, .comment.comment-unpublished .picture {
    position: relative;
}

.node .meta {
}

.node .submitted {
}

.node .terms {
}

.node .content {
}

.node ul.links {
}

.preview .node {
}





#comments {
    margin: 1em 0;
}

    #comments .title {
    }

.comment {
}

.comment-preview {
}

.comment.new {
}

.comment.first {
}

.comment.last {
}

.comment.odd {
}

.comment.even {
}

.comment-unpublished {
}

    .comment-unpublished div.unpublished {
    }

.comment-by-anonymous {
}

.comment-by-node-author {
}

.comment-by-viewer {
}

.comment h3.title {
}

.new {
    color: #c00;
}

.comment .picture {
}

.comment .submitted {
}

.comment .content {
}

.comment .user-signature {
}

.comment ul.links {
}

.indented {
}

.preview .comment {
}





.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 {
    font-size: 0.85em;
}

.form-checkboxes .form-item, .form-radios .form-item {
    margin: 0.4em 0;
}

.form-submit {
}

.container-inline div, .container-inline label {
    display: inline;
}

.tips {
}

#search-box {
}

#edit-search-theme-form-1-wrapper label {
    display: none;
}

#search-block-form {
}

#edit-search-block-form-1-wrapper label {
    display: none;
}

#user-login-form {
    text-align: left;
}

    #user-login-form ul {
        margin-bottom: 0;
    }

    #user-login-form li.openid-link {
        margin-top: 1em;
        margin-left: -20px;
    }

    #user-login-form li.user-link {
        margin-top: 1em;
    }

#user-login ul {
    margin: 1em 0;
}

#user-login li.openid-link, #user-login li.user-link {
    margin-left: -2em;
}

form tbody {
    border-top: 1px solid #ccc;
}

form th, form thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

form tbody th {
    border-bottom: 1px solid #ccc;
}







.field {
}

.field-type-datetime {
}

.field-type-filefield {
}

.field-type-nodereference {
}

.field-type-number-decimal {
}

.field-type-number-float {
}

.field-type-number-integer {
}

.field-type-text {
}

.field-type-userreference {
}

.field-field-FIELDNAME {
}

.log {
    margin-right: 10px;
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
}

    .log .info {
        float: right;
    }

    .log a {
        color: #FFFFFF;
        text-decoration: none;
        cursor: pointer;
    }

.wide {
    padding: 5px;
    background-color: white;
}

.wideRight {
}

    .wideRight .left {
        vertical-align: top;
        width: 200px;
        padding: .5em;
        background: #FFFFFF;
        float: left;
        margin: 0px 10px;
    }

    .wideRight .right {
        vertical-align: top;
        width: 650px;
        padding: .5em;
        background: #FFFFFF;
        float: left;
    }

.wideLeft {
}

    .wideLeft .left {
        vertical-align: top;
        width: 650px;
        padding: .5em;
        background: green;
        display: table-cell;
        margin: 0px 10px 0px 0px;
    }

    .wideLeft .right {
        vertical-align: top;
        width: 200px;
        padding: .5em;
        background: yellow;
        display: table-cell;
    }

.threeCol {
    background:;
}

    .threeCol .left {
        vertical-align: top;
        width: 295px;
        padding: .5em;
        background: white;
        float: left;
    }

    .threeCol .mid {
        vertical-align: top;
        width: 340px;
        padding: .5em;
        background: white;
        float: left;
        margin: 0px 10px;
    }

    .threeCol .right {
        vertical-align: top;
        width: 255px;
        padding: .5em;
        background: white;
        float: left;
    }

#header_img {
    z-index: -1000;
    width: 960px;
}

.region-header {
    position: relative;
    z-index: 1000;
}

#block-user-0 {
    background-color: #EEEEEE;
    border: 2px solid #B1AEAC;
    color: #525252;
    font-size: 10px;
    padding: 5px;
    display: none;
    width: 400px;
    margin: 0 auto;
    position: absolute;
    top: 60px;
    left: 200px;
}

    #block-user-0 .form-item {
        float: left;
        width: 140px;
    }

    #block-user-0 .form-actions {
        margin: 0px;
    }

#top {
    background-color: #E1E1E1;
    height: 35px;
    text-align: center;
}

    #top select {
        float: left;
        margin: 8px 0 0 20px;
        height: 20px;
        width: 200px;
        font-size: 13px;
    }

    #top #text {
        font-size: 13px;
        margin: 8px 0 0 20px;
    }

    #top .myText {
        margin: 5px 5px 5px 5px;
        height: 15px;
        font-size: 13px;
        color: #4B4B4B;
        border-color: #B2B2B2;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        padding: 2px;
    }

#search {
    margin: 6px 100px 15px 15px;
    margin-left: -10px;
    color: #3333CC;
    size: 10px;
    font: bold small 'trebuchet ms',helvetica,sans-serif;
    vertical-align: top;
    margin-left: 0px;
    padding-top: 5px;
    cursor: pointer;
}

.map {
    display: block;
    position: relative;
    padding: 0px;
    width: 950px;
    height: 593px;
    border-color: #A6A6A6;
    border-width: 20px;
    border-style: solid none;
}

#mapcanvas {
    width: 600px;
    height: 593px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 0px;
    opacity: 1;
}

#mapimage {
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 0px;
}

#locs {
    margin-left: 10px;
    margin-top: 25px;
}

.loc {
    background-color: #FFFFFF;
    border: 1px solid #D7D7D7;
    cursor: pointer;
    float: left;
    height: 89px;
    margin-bottom: 9px;
    margin-left: 5px;
    width: 847px;
}

    .loc:hover {
        background-color: #dce5eb;
        border-color: #5e668b;
    }

.loc_image {
    background-color: #b0bfd3;
    float: left;
    height: 72px;
    margin: 4px;
    padding: 5px;
    width: 96px;
}

    .loc_image img {
        height: 72px;
        width: 96px;
    }

.loc_title {
    color: #204b75;
    font-size: 14px;
    padding-top: 7px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 8px;
}

.loc_Instructions {
    color: #204b75;
    font-size: 12px;
    margin-bottom: 5px;
}

.loc_info {
    color: #000000;
    font-size: 12px;
    line-height: 13px;
}

.loc_dist {
    float: right;
    color: #818181;
    font-size: 11px;
    line-height: 0px;
    width: 100px;
}

.loc_text {
    float: right;
    color: #818181;
    font-size: 11px;
    line-height: 13px;
    width: 300px;
    top: -65px;
    position: relative;
    left: -200px;
}

#courses {
    margin-left: 10px;
    margin-top: 25px;
}

.course {
    background-color: #F0F0F0;
    border: 1px solid #D7D7D7;
    cursor: pointer;
    float: left;
    height: 89px;
    margin-bottom: 9px;
    margin-left: 5px;
    width: 847px;
}

    .course:hover {
        background-color: #FFFCDF;
        border-color: black;
    }

.course_image {
    background-color: #D1D1D1;
    float: left;
    height: 72px;
    margin: 4px;
    padding: 5px;
    width: 96px;
}

    .course_image img {
        height: 72px;
        width: 96px;
    }

.course_status {
    padding-top: 7px;
    margin-bottom: 5px;
    padding-top: 8px;
}

    .course_status a {
        color: red;
        font-size: 24px;
    }

.course_info {
    color: #818181;
    font-size: 11px;
    line-height: 13px;
}

.course_days {
    float: right;
    margin-top: 2px;
    color: #818181;
    font-size: 11px;
    line-height: 13px;
}

.course_repeat {
}

.course_type {
    display: none;
}

.course_times {
}

.course_dates {
}

.course_title {
    font-size: 20px;
    color: #5E5E5E;
    ;
}

fieldset.courseWrap {
    background-color: #e6eef8;
    border: 1px solid #204b75;
    margin-top: 10px;
    width: 570px;
    size: 11pt;
    padding: 15px;
}

fieldset.dates {
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-top: 10px;
    size: 11pt;
    width: 550px;
}

legend {
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    color: #204b75;
}

.prod_link {
    padding: 5px;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    font-size: 14px;
    text-align: left;
    margin-bottom: 2px;
}

#details {
    color: #000000;
    font-size: 12pt;
    padding-top: 10px;
}

#time {
    color: #000000;
    font-size: 12pt;
}

#sdate {
    color: #000000;
    font-size: 12pt;
}

#edate {
    color: #000000;
    font-size: 12pt;
}

#repeat {
    color: #000000;
    font-size: 12pt;
}

#dates {
    color: #000000;
    font-size: 12pt;
    float: left;
    width: 500;
}

.location {
    color: #5E5E5E;
}

    .location .slideshow {
        float: left;
        height: 240px;
        width: 320px;
        border: 1px solid black;
        margin: 2px 20px 0 0;
    }

    .location .titleLoc {
        font-size: 24px;
        color: #204b75;
        margin: 0 0 0 0;
    }

    .location .banner {
        padding: 5px;
        border: 1px solid #000000;
        background-color: #FFFFCC;
        font-size: 14px;
        text-align: left;
        margin-bottom: 2px;
    }

    .location .general {
        float: left;
        margin: 0px 0 0 10px;
    }

        .location .general #title {
            font-size: 12px;
            font-weight: bold;
            margin-bottom: 10px;
            color: #204b75;
        }

        .location .general #text {
            margin-left: 10px;
        }

.genText {
    font-family: arial,sans-serif;
    font-size: 10pt;
}

.location .hours {
    background-color: #FFFFFF;
    border: 1px solid #B05F3C;
    float: left;
    height: 135px;
    margin-top: 10px;
    width: 200px;
    font-size: 10pt;
    padding: 5px;
}

.location hr {
    margin: 20px 0px;
}

.location .linkable {
    margin: 2px 0 0 0;
    text-align: center;
}

.location .product_description {
    margin-left: 25px;
    display: block;
    position: relative;
}

.ui-tabs .ui-tabs-hide {
    display: none;
}

.prod {
    background-color: #FFFFFF;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    text-decoration: underline;
    padding: 2px;
}

.courseWrap #course_left {
    width: 45%;
}

.courseWrap #course_right {
    width: 45%;
    float: right;
}

.enroll {
    margin-top: 0px;
    font-size: 10px;
    padding: 0px;
}

.blog a {
    font-size: 14px;
}

.blog h2 {
    text-align: left;
    font-weight: bolder;
}

.blog .submitted {
    font-size: 11px;
    line-height: 11px;
}

.blog .content {
    padding-bottom: 10px;
}

.no_shared_button #da2a_1 {
    display: none;
}

.form-item {
    font-family: verdana,arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #204b75;
}

fieldset.webform-component-fieldset {
    padding-right: 10pt;
    padding-left: 8pt;
    float: left;
    padding-bottom: 15pt;
    margin: 1pt 5pt 8pt 1pt;
    width: 410pt;
    padding-top: 4pt;
    border-color: #38557d;
    border-style: solid;
    color: black;
}

.webform-client-form #edit-actions {
    float: left;
}

legend {
    font-family: verdana,arial,sans-serif;
    font-size: 11pt;
    font-weight: bold;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    color: #000000;
}

.className {
    font-family: verdana,arial,sans-serif;
    font-size: 11pt;
    color: #000000;
}

#error {
    display: none;
    font-size: 2em;
    color: red;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 5px;
    border-color: #38557d;
    border-style: solid;
    line-height: 30px;
}

form #webform-component-hidden {
    display: none;
}

#copyright {
    padding-top: 5px;
}

.feedback {
    position: fixed;
    bottom: 0;
    right: 0;
    margin-bottom: -4px;
}

#g-plusone {
    position: relative;
    left: 5px;
    top: 5px;
}

.ode-div {
    width: 550px;
    border: solid 1px #aaa;
    padding: 1em 1.4em;
    color: #222;
    font-size: 1.1em;
}

    .ode-div img {
        display: inline;
    }

    .ode-div li {
        margin: 1em;
    }

    .ode-div .ode-disclaimer {
        width: 400px;
        margin: 0 auto;
        font-size: small;
    }

.ode-left {
    float: left;
    width: 50%;
}

.ode-right {
    float: right;
    width: 50%;
}

.ode-small-text {
    font-size: 16px;
}

.ode-get-started {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.ode-clear {
    clear: both;
}

.modal #admin-menu {
    display: none;
}


#coupon {
    position: relative;
    font-size: 19px;
}

#coupon_franchise {
}

    #coupon_franchise .field-content {
        display: none;
        position: absolute;
        width: 270px;
    }

    #coupon_franchise #title {
        display: block;
        top: 265px;
        left: 194px;
    }

    #coupon_franchise #field_phone_value {
        display: block;
        top: 362px;
        left: 225px;
        font-size: 22px;
    }

    #coupon_franchise #field_coupon_amount_value {
        display: block;
        top: 55px;
        left: 278px;
        font-size: 48px;
        line-height: 48px;
        font-weight: bold;
    }

    #coupon_franchise #field_coupon_expiration_value {
        display: block;
        top: 242px;
        left: 300px;
    }

    #coupon_franchise #field_coupon_wording_value {
        display: block;
        top: 105px;
        left: 235px;
        width: 300px;
    }

    #coupon_franchise #field_coupon_code_value {
        display: block;
        top: 220px;
        left: 355px;
    }

#coupon_empty {
}

    #coupon_empty .field-content {
        display: none;
        position: absolute;
        width: 270px;
    }

    #coupon_empty #field_coupon_user_text_value {
        display: block;
        top: 100px;
        left: 250px;
        line-height: 25px;
    }

#coupon_marketing {
}

    #coupon_marketing .field-content {
        display: none;
        position: absolute;
        width: 270px;
    }

    #coupon_marketing #title {
        display: block;
        top: 137px;
        left: 231px;
    }

    #coupon_marketing #field_phone_value {
        display: block;
        top: 281px;
        left: 264px;
    }

#print_coupon {
    margin-bottom: 10px;
}

#get_started.optimizer_test {
    margin-left: auto;
    margin-right: auto;
    display: block;
    cursor: pointer;
}

#students_car.optimizer_test {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

select#states.optimizer_test {
    position: relative;
    top: -300px;
    left: 92px;
    z-index: 3000;
}

input#zipcode.optimizer_test2 {
    position: relative;
    top: -300px;
    left: 114px;
    z-index: 3000;
}

input#zipcode.optimizer_test {
    position: relative;
    top: -300px;
    left: 114px;
    z-index: 3000;
}



.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}
/*_\*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}
/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0px;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0px;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0px;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0px;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}

.ui-dialog {
    position: relative;
    padding: .2em;
    width: 300px;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .5em .3em .3em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0 .2em;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content {
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane button {
            float: right;
            margin: .5em .4em .5em 0;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            line-height: 1.4em;
            width: auto;
            overflow: visible;
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-tabs {
    padding: .2em;
    zoom: 1;
}

    .ui-tabs .ui-tabs-nav {
        list-style: none;
        position: relative;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            position: relative;
            float: left;
            border-bottom-width: 0 !important;
            margin: 0 .2em -1px 0;
            padding: 0;
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                text-decoration: none;
                padding: .5em 1em;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                padding-bottom: 1px;
                border-bottom-width: 0;
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text;
                }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer;
            }

    .ui-tabs .ui-tabs-panel {
        padding: 1em 1.4em;
        display: block;
        border-width: 0;
        background: none;
    }

    .ui-tabs .ui-tabs-hide {
        display: none !important;
    }

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            float: left;
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
        float: right;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    /*.ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }*/

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

.ui-widget {
    font-family: Arial,Helvetica,;
    font-size: 1.1em;
}

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Arial,Helvetica,;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x;
    color: #222222;
}

    .ui-widget-content a {
        color: #222222;
    }

.ui-widget-header {
    border: 1px solid #aaaaaa;
    
    color: #222222;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222222;
    }

.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
    outline: none;
}

    .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
        color: #555555;
        text-decoration: none;
        outline: none;
    }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}

    .ui-state-hover a, .ui-state-hover a:hover {
        color: #212121;
        text-decoration: none;
        outline: none;
    }

.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #212121;
        outline: none;
        text-decoration: none;
    }

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
    color: #cd0a0a;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a {
        color: #cd0a0a;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text {
    color: #cd0a0a;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    /*background-image: url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-icons_222222_256x240.png);*/
}

.ui-state-default .ui-icon {
    background-image: url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}

.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.ui-widget-overlay {
    background: #aaaaaa url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(/sites/all/themes/nine/css/nine.jquery.ui.css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
