.node-unpublished {
    background-color: #fff4f4
    }
.preview .node {
    background-color: #ffffea
    }
#node-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%
    }
#node-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right
    }
td.revision-current {
    background: #ffc
    }
.node-form .form-text {
    display: block;
    width: 95%
    }
.node-form .container-inline .form-text {
    display: inline;
    width: auto
    }
.node-form .standard {
    clear: both
    }
.node-form textarea {
    display: block;
    width: 95%
    }
.node-form .attachments fieldset {
    float: none;
    display: block
    }
.terms-inline {
    display: inline
    }
fieldset {
    margin-bottom: 1em;
    padding: 0.5em
    }
form {
    margin: 0;
    padding: 0
    }
hr {
    height: 1px;
    border: 1px solid gray
    }
img {
    border: 0
    }
table {
    border-collapse: collapse
    }
th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc
    }
.clear-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
.clear-block {
    display: inline-block
    }
/*_\*/
* html .clear-block {
    height: 1%
    }
.clear-block {
    display: block
    }
/* End hide from IE-mac */
body.drag {
    cursor: move
    }
th.active img {
    display: inline
    }
tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em
    }
tr.drag {
    background-color: #fffff0
    }
tr.drag-previous {
    background-color: #ffd
    }
td.active {
    background-color: #ddd
    }
td.checkbox, th.checkbox {
    text-align: center
    }
tbody {
    border-top: 1px solid #ccc
    }
tbody th {
    border-bottom: 1px solid #ccc
    }
thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc
    }
.breadcrumb {
    padding-bottom: 0.5em
    }
div.indentation {
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    float: left
    }
div.tree-child {
    background: url(/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 #0a0
    }
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 0 -18px;
    float: left
    }
tr .ahah-progress .throbber {
    margin: 0 2px
    }
.ahah-progress-bar {
    width: 16em
    }
#first-time strong {
    display: block;
    padding: 1.5em 0 0.5em
    }
tr.selected td {
    background: #ffc
    }
table.sticky-header {
    margin-top: 0;
    background: #fff
    }
#clean-url.install {
    display: none
    }
html.js .js-hide {
    display: none
    }
#system-modules div.incompatible {
    font-weight: bold
    }
#system-themes-form div.incompatible {
    font-weight: bold
    }
span.password-strength {
    visibility: hidden
    }
input.password-field {
    margin-right: 10px
    }
div.password-description {
    padding: 0 2px;
    margin: 4px 0 0 0;
    font-size: 0.85em;
    max-width: 500px
    }
div.password-description ul {
    margin-bottom: 0
    }
.password-parent {
    margin: 0 0 0 0
    }
input.password-confirm {
    margin-right: 10px
    }
.confirm-parent {
    margin: 5px 0 0 0
    }
span.password-confirm {
    visibility: hidden
    }
span.password-confirm span {
    font-weight: normal
    }
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: 0.5em
    }
.profile {
    clear: both;
    margin: 1em 0
    }
.profile .picture {
    float: right;
    margin: 0 1em 1em 0
    }
.profile h3 {
    border-bottom: 1px solid #ccc
    }
.profile dl {
    margin: 0 0 1.5em 0
    }
.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold
    }
.profile dd {
    margin: 0 0 1em 0
    }
.calendar-calendar tr.odd, .calendar-calendar tr.even {
    background-color: #fff
    }
.calendar-calendar table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    padding: 0;
    width: 100%
    }
.calendar-calendar .month-view table {
    border: none;
    padding: 0;
    margin: 0;
    width: 100%
    }
.calendar-calendar .year-view td {
    width: 32%;
    padding: 1px;
    border: none
    }
.calendar-calendar .year-view td table td {
    width: 13%;
    padding: 0
    }
.calendar-calendar tr {
    padding: 0;
    margin: 0;
    background-color: white
    }
.calendar-calendar th {
    text-align: center;
    margin: 0
    }
.calendar-calendar th a {
    font-weight: bold
    }
.calendar-calendar td {
    width: 12%;
    min-width: 12%;
    border: 1px solid #ccc;
    color: #777;
    text-align: right;
    vertical-align: top;
    margin: 0;
    padding: 0
    }
.calendar-calendar .mini {
    border: none
    }
.calendar-calendar td.week {
    width: 1%;
    min-width: 1%
    }
.calendar-calendar .week {
    clear: both;
    font-style: normal;
    color: #555;
    font-size: 0.8em
    }
.calendar-calendar .week a {
    font-weight: normal
    }
.calendar-calendar .inner {
    height: auto !important;
    height: 5em;
    padding: 0;
    margin: 0
    }
.calendar-calendar .inner div {
    padding: 0;
    margin: 0
    }
.calendar-calendar .inner p {
    padding: 0 0 0.8em 0;
    margin: 0
    }
.calendar-calendar td a {
    font-weight: bold;
    text-decoration: none
    }
.calendar-calendar td a:hover {
    text-decoration: underline
    }
.calendar-calendar td.year, .calendar-calendar td.month {
    text-align: center
    }
.calendar-calendar th.days {
    color: #ccc;
    background-color: #224;
    text-align: center;
    padding: 1px;
    margin: 0
    }
.calendar-calendar div.day {
    float: right;
    text-align: center;
    padding: 0.125em 0.25em 0 0.25em;
    margin: 0;
    background-color: #f3f3f3;
    border: 1px solid gray;
    border-width: 0 0 1px 1px;
    clear: both;
    width: 1.5em
    }
.calendar-calendar div.calendar {
    background-color: #fff;
    border: solid 1px #ddd;
    text-align: left;
    margin: 0 0.25em 0.25em 0;
    width: 96%;
    float: right;
    clear: both
    }
.calendar-calendar .day-view div.calendar {
    float: none;
    width: 98%;
    margin: 1% 1% 0 1%
    }
.calendar-calendar div.title {
    font-size: 0.8em;
    text-align: center
    }
.calendar-calendar div.title a {
    color: #000
    }
.calendar-calendar div.title a:hover {
    color: #c00
    }
.calendar-calendar .content {
    clear: both;
    padding: 3px;
    padding-left: 5px
    }
.calendar div.form-item {
    white-space: normal
    }
table td.mini, table th.mini, table.mini td.week {
    padding: 0 1px 0 0;
    margin: 0
    }
table td.mini a {
    font-weight: normal
    }
.calendar-calendar .mini-day-off {
    padding: 0
    }
.calendar-calendar .mini-day-on {
    padding: 0
    }
table .mini-day-on a {
    text-decoration: underline
    }
.calendar-calendar .mini .title {
    font-size: 0.8em
    }
.mini .calendar-calendar .week {
    font-size: 0.7em
    }
.mini-row {
    width: 100%;
    border: none
    }
.mini {
    width: 32%;
    vertical-align: top
    }
.calendar-calendar .stripe {
    height: 5px;
    width: auto;
    font-size: 1px !important;
    line-height: 1px !important
    }
.calendar-calendar .day-view .stripe {
    width: 100%
    }
table.calendar-legend {
    background-color: #ccc;
    width: 100%;
    margin: 0;
    padding: 0
    }
table.calendar-legend tr.odd .stripe, table.calendar-legend tr.even .stripe {
    height: 12px !important;
    font-size: 9px !important;
    line-height: 10px !important
    }
.calendar-legend td {
    text-align: left
    }
.calendar-empty {
    font-size: 1px;
    line-height: 1px
    }
.calendar-calendar td.calendar-agenda-hour {
    text-align: right;
    border: none;
    border-top: 1px solid #CCC;
    padding-top: 0.25em;
    width: 1%
    }
.calendar-calendar td.calendar-agenda-no-hours {
    min-width: 1%
    }
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
    font-size: 1.2em;
    font-weight: bold
    }
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
    font-size: 1em
    }
.calendar-calendar td.calendar-agenda-items {
    border: 1px solid #CCC;
    text-align: left
    }
.calendar-calendar td.calendar-agenda-items div.calendar {
    width: auto;
    padding: 0.25em;
    margin: 0
    }
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    padding: 1em 0;
    background-color: #fff
    }
.calendar-date-select form {
    text-align: right;
    float: right;
    width: 25%
    }
.calendar-date-select div, .calendar-date-select input, .calendar-date-select label {
    text-align: right;
    padding: 0;
    margin: 0;
    float: right;
    clear: both
    }
.calendar-date-select .description {
    float: right
    }
.calendar-label {
    font-weight: bold;
    display: block;
    clear: both
    }
.calendar-calendar div.date-nav {
    background-color: #ccc;
    color: #777;
    padding: 0.2em;
    width: auto;
    border: 1px solid #ccc
    }
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
    color: #777;
    text-decoration: none
    }
.calendar-calendar th.days {
    background-color: #eee;
    color: #777;
    font-weight: bold;
    border: 1px solid #ccc
    }
.calendar-calendar td.empty {
    background: #ccc;
    border-color: #ccc
    }
.calendar-calendar table.mini td.empty {
    background: #fff;
    border-color: #fff
    }
.calendar-calendar td div.day {
    border: 1px solid #ccc;
    border-top: none;
    border-right: none;
    margin-bottom: 2px
    }
.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
    background: #eee
    }
.calendar-calendar div.calendar {
    border: none;
    font-size: x-small
    }
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
    border: none;
    background: #ffc;
    padding: 0
    }
.calendar-calendar td .inner div.calendar div.calendar-more, .calendar-calendar td .inner div.calendar div.calendar-more a {
    color: #444;
    background: #fff;
    text-align: right
    }
.calendar-calendar td .inner .view-field, .calendar-calendar td .inner .view-field a {
    color: #444;
    font-weight: normal
    }
.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator {
    font-weight: bold
    }
.calendar-calendar td .inner div.day a {
    color: #4b85ac
    }
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
    background-color: #C3D6E4
    }
.calendar-calendar tbody {
    border-top: none
    }
.calendar-calendar .month-view .full .inner, .calendar-calendar .week-view .full .multi-day .inner {
    height: auto;
    min-height: auto
    }
.calendar-calendar .week-view .full .calendar-agenda-hour .calendar-calendar .month-view .full .single-day .inner .view-item {
    float: left;
    width: 100%
    }
.calendar-calendar .week-view .full .calendar-agenda-hour {
    width: 6%;
    min-width: 0;
    padding-right: 2px
    }
.calendar-calendar .week-view .full .days {
    width: 13%
    }
.calendar-calendar .month-view .full div.calendar, .calendar-calendar .week-view .full div.calendar, .calendar-calendar .day-view div.calendar {
    width: auto
    }
.calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day, .calendar-calendar .month-view .full tr.multi-day td {
    height: 19px;
    max-height: 19px
    }
.calendar-calendar .month-view .full tr.single-day .no-entry, .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 44px !important;
    line-height: 44px;
    font-size: 1px
    }
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day, .calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
    height: 22px !important;
    line-height: 22px;
    font-size: 1px
    }
.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {
    vertical-align: top;
    padding: 1px 2px 0 2px
    }
.calendar-calendar .month-view .full td.date-box {
    height: 1%;
    border-bottom: 0;
    padding-bottom: 2px
    }
.calendar-calendar .month-view .full .week {
    font-size: inherit
    }
.calendar-calendar .month-view .full .week a, .calendar-calendar .week-view .full .week a {
    color: #4b85ac
    }
.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {
    border: none;
    background: none;
    margin-bottom: 0
    }
.calendar-calendar .month-view .full td.date-box .inner, .calendar-calendar .week-view .full td.date-box .inner {
    min-height: inherit
    }
.calendar-calendar .month-view .full td.multi-day, .calendar-calendar .week-view .full td.multi-day {
    border-top: 0;
    border-bottom: 0
    }
.calendar-calendar .week-view .full .first td.multi-day {
    border-top: 1px solid #CCC
    }
.calendar-calendar .month-view .full td.single-day {
    border-top: 0
    }
.calendar-calendar .month-view .full td.multi-day .inner, .calendar-calendar .week-view .full td.multi-day .inner, .calendar-calendar .day-view .full td.multi-day .inner {
    min-height: inherit;
    width: auto;
    position: relative
    }
.calendar-calendar .month-view .full td.multi-day.no-entry {
    min-height: 0
    }
.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
    background: #F4F4F4
    }
.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
    background: none
    }
.calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
    margin: 0 3px
    }
.calendar-calendar .day-view .full td .inner div.calendar div.stripe {
    margin: 0
    }
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
    background: none;
    border-left: 2px solid #7C7F12;
    border-right: 2px solid #7C7F12
    }
.calendar-calendar .month-view .full td.date-box.today {
    border-width: 2px 2px 0 2px;
    border-style: solid;
    border-color: #7C7F12
    }
.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: 2px solid #7C7F12
    }
.calendar-calendar .month-view .full tr td.multi-day.starts-today {
    border-left: 2px solid #7C7F12
    }
.calendar-calendar .month-view .full tr td.multi-day.ends-today {
    border-right: 2px solid #7C7F12
    }
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.single-day {
    border-top: 0
    }
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.date-box {
    border-bottom: 0
    }
.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview {
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto;
    float: none;
    display: block;
    margin: 0.25em auto;
    position: relative
    }
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background: #FFD8C0;
    width: auto;
    padding: 0 3px;
    overflow: hidden
    }
.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {
    background: none
    }
.calendar-calendar .day-view td div.dayview {
    padding: 0
    }
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: #74a5d7;
    height: 1.9em;
    overflow: hidden;
    margin: 0 auto;
    color: #fff;
    position: relative
    }
.calendar-calendar .week-view .full td.multi-day div.weekview {
    height: 3.5em
    }
.calendar-calendar .month-view .full td.multi-day .inner .view-field, .calendar-calendar .month-view .full td.multi-day .inner .view-field a, .calendar-calendar .week-view .full td.multi-day .inner .view-field, .calendar-calendar .week-view .full td.multi-day .inner .view-field a, .calendar-calendar .day-view .full td.multi-day .inner .view-field, .calendar-calendar .day-view .full td.multi-day .inner .view-field a {
    color: #fff
    }
.calendar-calendar .day-view .full td.multi-day div.dayview, .calendar-calendar .week-view .full td.multi-day div.weekview {
    margin-bottom: 2px
    }
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
    white-space: nowrap;
    float: left;
    margin-right: 3px
    }
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {
    white-space: nowrap;
    display: inline;
    margin-right: 3px
    }
.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {
    display: block
    }
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    position: absolute;
    width: 3000px;
    left: 5px
    }
.calendar-calendar .day-view td .stripe, .calendar-calendar .month-view .full td .stripe, .calendar-calendar .week-view .full td .stripe {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 3px;
    z-index: 2
    }
.calendar-calendar .full td.single-day .continuation, .calendar-calendar .full td.single-day .continues, .calendar-calendar .full td.single-day .cutoff {
    display: none
    }
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
    float: left;
    margin-right: 3px;
    height: 1.9em
    }
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
    height: 2.75em;
    padding-top: 0.75em;
    margin-right: 8px
    }
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    position: absolute;
    right: 0 !important;
    right: -1px;
    width: 10px;
    text-align: left;
    background: #74a5d7;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    height: 1.9em;
    padding-left: 6px;
    z-index: 1
    }
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    height: 2.75em;
    padding-top: 0.75em
    }
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    width: 8px;
    padding-left: 0
    }
.calendar-calendar .week-view .full td.multi-day {
    padding: 2px
    }
.calendar-calendar .week-view td.single-day div.calendar {
    width: 100%;
    padding-left: 0;
    padding-right: 0
    }
.calendar-calendar .week-view .full tr.last td.multi-day {
    border-bottom: 1px solid #CCC
    }
.view-content .calendar-calendar {
    position: relative;
    margin-top: 5px;
    float: left;
    width: 100%
    }
.view-content .calendar-calendar .links {
    display: block
    }
.view-content .calendar-calendar ul.links {
    margin-bottom: 3px
    }
.view-content .calendar-calendar ul {
    position: absolute;
    top: 8px;
    line-height: inherit;
    z-index: 1
    }
.view-content .calendar-calendar li {
    float: left;
    line-height: inherit;
    margin-left: 10px
    }
.view-content .calendar-calendar li a {
    text-decoration: underline;
    line-height: inherit
    }
.view-content .calendar-calendar .date-nav {
    background-color: transparent;
    border: 0;
    height: 30px;
    height: auto;
    min-height: 30px
    }
.view-content .calendar-calendar .date-prev a, .view-content .calendar-calendar .date-next a {
    text-decoration: none;
    color: inherit;
    font-size: 12px
    }
.view-content .calendar-calendar .date-nav a:hover {
    text-decoration: underline
    }
.view-content .calendar-calendar .date-prev {
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background: none repeat scroll 0 0 #dfdfdf;
    float: none;
    padding: 5px 0;
    position: absolute;
    right: 60px;
    text-align: right;
    top: 0;
    width: auto;
    z-index: 1;
    font-size: 12px
    }
div.block .view-content .calendar-calendar .date-prev {
    left: 0;
    right: auto
    }
.view-content .calendar-calendar .date-prev span {
    margin-left: 10px;
    font-style: bold
    }
.view-content .calendar-calendar .date-heading {
    position: relative;
    width: 100%;
    top: 0;
    text-align: center;
    z-index: 0;
    float: none
    }
.view-content .calendar-calendar .date-heading h3 {
    line-height: 30px;
    font-size: 1.7em
    }
.view-content .calendar-calendar .date-next {
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    background: none repeat scroll 0 0 #dfdfdf;
    float: none;
    padding: 5px 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: auto;
    z-index: 1;
    font-size: 12px
    }
.view-content .calendar-calendar .date-next span {
    margin-right: 10px;
    font-style: bold
    }
.view-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
.attachment .calendar-calendar {
    margin-top: 20px;
    clear: both
    }
.calendar-calendar th a, .attachment .calendar-calendar th {
    background-color: transparent;
    border: 0
    }
.attachment .calendar-calendar th.calendar-agenda-hour {
    color: #777;
    font-weight: bold;
    text-align: right
    }
.view-calendar .feed-icon {
    margin-top: 5px
    }
.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
    font-weight: bold
    }
.field .field-label-inline, .field .field-label-inline-first {
    display: inline
    }
.field .field-label-inline {
    visibility: hidden
    }
.node-form .content-multiple-table td.content-multiple-drag {
    width: 30px;
    padding-right: 0
    }
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
    padding-right: 0.5em
    }
.node-form .content-add-more .form-submit {
    margin: 0
    }
.node-form .number {
    display: inline;
    width: auto
    }
.node-form .text {
    width: auto
    }
.form-item #autocomplete .reference-autocomplete {
    white-space: normal
    }
.form-item #autocomplete .reference-autocomplete label {
    display: inline;
    font-weight: normal
    }
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link {
    margin: 4px 4px 0 0
    }
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group {
    font-weight: bold
    }
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group {
    float: left
    }
table#content-field-overview tr.content-add-new .tabledrag-changed {
    display: none
    }
table#content-field-overview tr.content-add-new .description {
    margin-bottom: 0
    }
table#content-field-overview .content-new {
    font-weight: bold;
    padding-bottom: 0.5em
    }
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
    margin: 1em 0 0.5em 0
    }
.advanced-help-topic dd {
    margin-bottom: 0.5em
    }
.advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
    font-size: 0.9em;
    padding: 1px
    }
.advanced-help-topic .content-border {
    border: 1px solid #AAA
    }
.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em
    }
.ctools-owns-lock {
    background: #FFD 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/contrib/ctools/images/status-active.gif) right center no-repeat
    }
div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/all/modules/contrib/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
    }
.date-repeat-input {
    float: left;
    width: auto;
    margin-right: 5px
    }
.date-repeat-input select {
    min-width: 7em
    }
.date-repeat fieldset {
    clear: both;
    float: none
    }
.date-views-filter-wrapper {
    min-width: 250px
    }
.date-views-filter input {
    float: left !important;
    margin-right: 2px !important;
    padding: 0 !important;
    width: 12em;
    min-width: 12em
    }
.date-nav {
    width: 100%
    }
.date-nav div.date-prev {
    text-align: left;
    width: 24%;
    float: left
    }
.date-nav div.date-next {
    text-align: right;
    width: 24%;
    float: right
    }
.date-nav div.date-heading {
    text-align: center;
    width: 50%;
    float: left
    }
.date-nav div.date-heading h3 {
    margin: 0;
    padding: 0
    }
.date-clear {
    float: none;
    clear: both;
    display: block
    }
.date-clear-block {
    float: none;
    width: auto;
    clear: both
    }
.date-clear-block:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
.date-clear-block {
    display: inline-block
    }
/*_\*/
* html .date-clear-block {
    height: 1%
    }
.date-clear-block {
    display: block
    }
/* End hide from IE-mac */
.date-container .date-format-delete {
    margin-top: 1.8em;
    margin-left: 1.5em;
    float: left
    }
.date-container .date-format-name {
    float: left
    }
.date-container .date-format-type {
    float: left;
    padding-left: 10px
    }
.date-container .select-container {
    clear: left;
    float: left
    }
div.date-calendar-day {
    line-height: 1;
    width: 40px;
    float: left;
    margin: 6px 10px 0 0;
    background: #F3F3F3;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    color: #999;
    text-align: center;
    font-family: Georgia, Arial, Verdana, sans
    }
div.date-calendar-day span {
    display: block;
    text-align: center
    }
div.date-calendar-day span.month {
    font-size: 0.9em;
    background-color: #B5BEBE;
    color: white;
    padding: 2px;
    text-transform: uppercase
    }
div.date-calendar-day span.day {
    font-weight: bold;
    font-size: 2em
    }
div.date-calendar-day span.year {
    font-size: 0.9em;
    padding: 2px
    }
#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th {
    margin: 0;
    padding: 0
    }
#ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div, .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table {
    font-size: 12px !important
    }
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    background: #fff;
    border: 2px solid #d3d3d3;
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
    margin: 0;
    padding: 2.5em 0.5em 0.5em 0.5em;
    position: relative;
    width: 15.5em
    }
#ui-datepicker-div {
    background: #fff;
    display: none;
    z-index: 9999
    }
.ui-datepicker-inline {
    display: block;
    float: left
    }
.ui-datepicker-control {
    display: none
    }
.ui-datepicker-current {
    display: none
    }
.ui-datepicker-next, .ui-datepicker-prev {
    background: #e6e6e6 url(/sites/all/modules/contrib/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    left: 0.5em;
    position: absolute;
    top: 0.5em
    }
.ui-datepicker-next {
    left: 14.6em
    }
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
    background: #dadada url(/sites/all/modules/contrib/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x
    }
.ui-datepicker-next a, .ui-datepicker-prev a {
    background: url(/sites/all/modules/contrib/date/date_popup/themes/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
    border: 1px solid #d3d3d3;
    cursor: pointer;
    display: block;
    font-size: 1em;
    height: 1.4em;
    text-indent: -999999px;
    width: 1.3em
    }
.ui-datepicker-next a {
    background: url(/sites/all/modules/contrib/date/date_popup/themes/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat
    }
.ui-datepicker-prev a:hover {
    background: url(/sites/all/modules/contrib/date/date_popup/themes/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat
    }
.ui-datepicker-next a:hover {
    background: url(/sites/all/modules/contrib/date/date_popup/themes/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat
    }
.ui-datepicker-prev a:active {
    background: url(/sites/all/modules/contrib/date/date_popup/themes/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat
    }
.ui-datepicker-next a:active {
    background: url(/sites/all/modules/contrib/date/date_popup/themes/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat
    }
.ui-datepicker-header select {
    background: #e6e6e6;
    border: 1px solid #d3d3d3;
    color: #555;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 0.5em
    }
.ui-datepicker-header select.ui-datepicker-new-month {
    left: 2.2em;
    width: 7em
    }
.ui-datepicker-header select.ui-datepicker-new-year {
    left: 9.4em;
    width: 5em
    }
table.ui-datepicker {
    text-align: right;
    width: 15.5em
    }
table.ui-datepicker td a {
    color: #555;
    display: block;
    padding: 0.1em 0.3em 0.1em 0;
    text-decoration: none
    }
table.ui-datepicker tbody {
    border-top: none
    }
table.ui-datepicker tbody td a {
    background: #e6e6e6 url(/sites/all/modules/contrib/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    border: 1px solid #fff;
    cursor: pointer
    }
table.ui-datepicker tbody td a:hover {
    background: #dadada url(/sites/all/modules/contrib/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    border: 1px solid #999;
    color: #212121
    }
table.ui-datepicker tbody td a:active {
    background: #fff url(/sites/all/modules/contrib/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
    border: 1px solid #ddd;
    color: #222
    }
table.ui-datepicker .ui-datepicker-title-row td {
    color: #222;
    font-size: 0.9em;
    padding: 0.3em 0;
    text-align: center;
    text-transform: uppercase
    }
table.ui-datepicker .ui-datepicker-title-row td a {
    color: #222
    }
.timeEntry_control {
    vertical-align: middle;
    margin-left: 2px
    }
* html .timeEntry_control {
    margin-top: -4px
    }
.timeEntry {
    background-color: transparent !important
    }
.timeEntry_control {
    display: none
    }
.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
    }
span.inline-left {
    display: block;
    float: left;
    margin: 5px 5px 5px 0
    }
span.inline-right {
    display: block;
    float: right;
    margin: 5px 0 5px 5px
    }
span.inline-center {
    display: block;
    text-align: center
    }
span.inline .caption {
    display: block
    }
.image-clear {
    display: block;
    clear: both;
    height: 1px;
    line-height: 0;
    font-size: 0;
    margin-bottom: -1px
    }
div.panel-pane div.admin-links {
    font-size: xx-small;
    margin-right: 1em
    }
div.panel-pane div.admin-links li a {
    color: #ccc
    }
div.panel-pane div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201
    }
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a {
    color: #000
    }
div.panel-pane div.admin-links a:before {
    content: "["
    }
div.panel-pane div.admin-links a:after {
    content: "]"
    }
div.panel-pane div.panel-hide {
    display: none
    }
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em
    }
div.panel-pane div.node {
    margin: 0;
    padding: 0
    }
div.panel-pane div.feed a {
    float: right
    }
#edit-mollom-captcha {
    display: block
    }
.dblog-event pre, #simpletest-result-form table td {
    white-space: pre-wrap
    }
div.fieldgroup {
    margin: 0.5em 0 1em 0
    }
div.fieldgroup .content {
    padding-left: 1em
    }
#popups-overlay {
    position: absolute;
    background: black;
    z-index: 9;
    top: 0
    }
#popups-loading {
    z-index: 10;
    opacity: 0.75;
    position: relative
    }
#popups-loading div {
    position: absolute
    }
#popups {
    border: 1px solid black;
    background: white;
    position: absolute;
    z-index: 10;
    padding: 0.5em;
    width: 600px;
    overflow: auto
    }
#popups-title {
    font-weight: bold;
    margin-bottom: 0.25em
    }
#popups-title div.title {
    float: left
    }
#popups-title #popups-close {
    float: right
    }
#popups-title #popups-close a {
    font-weight: normal
    }
#popups div.messages {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0
    }
#popups {
    border: 2px solid #EDF5FA;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    opacity: 0.9
    }
#popups-title {
    border-bottom: 1px solid #b4d7f0;
    background-color: #d4e7f3;
    color: #455067;
    margin-bottom: 0.25em;
    padding: 0.25em;
    -moz-border-radius-topleft: 5px;
    -webkit-border-radius-topleft: 5px
    }
#popups-title #popups-close a {
    color: red
    }
#popups input {
    margin: 0.1em
    }
#popups input[type="text"]:focus, #popups input[type="password"]:focus, #popups textarea:focus {
    background-color: #FFA;
    outline: thin solid grey
    }
a.popups-processed:after {
    content: "□";
    vertical-align: super;
    font-size: smaller
    }
.seo_keywords_result_fail {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: red;
    color: white;
    font-weight: bold;
    font-size: 80%;
    padding: 3px 5px
    }
.seo_keywords_result_pass {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: green;
    color: white;
    font-weight: bold;
    font-size: 80%;
    padding: 3px 5px
    }
.seo_keywords_result_na {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #aaa;
    color: white;
    font-weight: bold;
    font-size: 80%;
    padding: 3px 5px
    }
.print-link {
    display: block;
    text-align: right;
    padding-bottom: 0.5em
    }
div#block-print-0 span {
    display: block
    }
.print_html, .print_mail, .print_pdf {
    margin-left: 1em
    }
.print-syslink {
    margin-right: 1em
    }
img.print-icon {
    vertical-align: middle
    }
img.print-icon-margin {
    padding-right: 4px
    }
label.printmail-label {
    width: 175px;
    float: left
    }
.social_img {
    height: 55px;
    width: 30px;
    float: left
    }
.social_fb {
    background: url(/sites/all/modules/custom/ev_social_links/images/Facebook-24x24.png) center top no-repeat
    }
.social_gplus {
    background: url(/sites/all/modules/custom/ev_social_links/images/gplus-24.png) center top no-repeat
    }
.social_twitter {
    background: url(/sites/all/modules/custom/ev_social_links/images/Twitter-24x24.png) center top no-repeat
    }
.social_tooltip {
    position: absolute;
    top: 29px
    }
.social_fb_tooltip {
    left: 14px
    }
.social_gplus_tooltip {
    left: 40px
    }
.social_twitter_tooltip {
    left: 70px
    }
#block-ev_social_links-0 {
    position: absolute;
    top: -29px;
    right: -95px;
    width: 200px;
    border: 0;
    background: transparent;
    overflow: visible;
    z-index: 300
    }
#block-ev_social_links-0 .content {
    padding: 0 0 10px
    }
.social_img {
    height: 32px
    }
.social_img_hover .social_tooltip {
    background: #f2fcff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 7px 3px 5px;
    height: 20px
    }
.social_img_hover .social_tooltip::after {
    content: "";
    border: 8px solid transparent;
    border-bottom-color: #f2fcff;
    display: block;
    width: 0;
    position: absolute
    }
.social_img_hover .social_fb_tooltip::after {
    top: -16px;
    right: 68px
    }
.social_img_hover .social_fb_tooltip {
    width: 75px;
    left: 4px
    }
.social_img_hover .social_gplus_tooltip::after {
    top: -16px;
    left: 6px
    }
.social_img_hover .social_gplus_tooltip {
    width: 55px;
    height: 15px;
    left: 30px
    }
.social_img_hover .social_twitter_tooltip::after {
    top: -16px;
    right: 110px
    }
.social_img_hover .social_twitter_tooltip {
    width: 240px;
    left: -60px
    }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    z-index: 9
    }
table {
    border-spacing: 0
    }
caption, th, td {
    text-align: left;
    font-weight: normal
    }
table, td, th {
    vertical-align: middle
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: ""
    }
blockquote, q {
    quotes: "" ""
    }
img, a img {
    border: none;
    outline: none
    }
address, form, hr, table, ul, ol, dl, pre {
    margin-bottom: 0.5em
    }
abbr, acronym {
    font-size: 85%;
    letter-spacing: 0.1em;
    text-transform: uppercase
    }
abbr[title], acronym[title], dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
    }
blockquote {
    color: #666;
    font-style: italic;
    margin: 1.5em
    }
ins {
    border-bottom: 1px dotted #000;
    text-decoration: none
    }
del {
    text-decoration: line-through
    }
small, sup, sub {
    font-size: 85%
    }
big {
    font-size: 125%;
    line-height: 80%
    }
sup {
    vertical-align: super
    }
sub {
    vertical-align: sub
    }
pre {
    white-space: pre
    }
cite, em, dfn {
    font-style: italic
    }
code {
    font-family: mono-space, monospace;
    font-size: 100%
    }
strong, th, thead td, dt {
    font-weight: bold
    }
hr {
    background: #ddd;
    border: none;
    clear: both;
    color: #ddd;
    float: none;
    height: 0.1em;
    margin: 0 0 1.45em;
    width: 100%
    }
hr.space {
    background: #fff;
    color: #fff
    }
table {
    margin: 0 0 1.4em;
    width: 100%
    }
th {
    font-weight: bold
    }
thead th {
    border-bottom: 0;
    font-weight: bold
    }
tbody th {
    border-bottom: 0
    }
th, td, caption {
    padding: 4px 10px 4px 5px;
    vertical-align: middle
    }
tfoot {
    font-style: italic
    }
label {
    font-weight: normal
    }
fieldset {
    margin: 0 0 1.5em;
    padding: 1.4em
    }
legend {
    font-size: 1em;
    font-weight: normal
    }
input, textarea, select {
    margin: 0.5em 0 0
    }
input[type=submit] {
    padding: 0 2px
    }
input[type=text], input[type=password] {
    background: #fff;
    border: 1px solid #ccc;
    margin: 8px 0;
    padding: 2px
    }
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
    position: relative;
    top: 0.15em
    }
#ev {
    background: url(/sites/all/themes/framework/images/structure/body_back.jpg) #14022a repeat-x;
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    line-height: 1.5;
    margin: 0;
    padding: 0
    }
#admin-menu, #admin-menu ul {
    z-index: 9999
    }
h1, h2, h3, h4, h5, h6 {
    color: #111;
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal
    }
h1 {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 5px;
    color: #330661;
    background: url(/sites/all/themes/framework/images/structure/poker_chip.png) no-repeat left center;
    padding-left: 30px
    }
.view h1 {
    background-image: none
    }
h2 {
    font-size: 18px;
    margin: 0 0 8px
    }
h3 {
    font-size: 16px;
    line-height: 2em;
    margin: 0 0 5px
    }
h4 {
    font-size: 1.2em;
    line-height: 1.25em;
    margin: 0 0 5px
    }
h5 {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 5px
    }
h6 {
    font-size: 1em;
    margin: 0 0 5px
    }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0
    }
p {
    margin: 0 0 1.5em 0
    }
a {
    outline: none
    }
a:link, a:visited {
    color: #0531df;
    outline: none;
    text-decoration: none
    }
a:focus {
    outline: 1px dotted
    }
a:hover, a:active, li a.active {
    color: #0531df;
    outline: none;
    text-decoration: underline
    }
.front-page .views-row a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 12px
    }
.front-page .view-show-list .views-row a {
    font-family: Arial, Helvetica, sans-serif
    }
.front-page .price_red {
    font-weight: bold;
    font-size: 18px;
    background: url(/sites/all/themes/framework/images/structure/x.gif) no-repeat center center;
    text-decoration: none;
    margin-right: 5px
    }
#ev .front-page .price_bold a, .price_bold a {
    font-family: Arial, Helvetica, sans-serif;
    color: #22b14c;
    font-weight: bold;
    font-size: 18px
    }
#ev .front-page .review-link a {
    font-family: Arial, Helvetica, sans-serif;
    color: #F10000;
    font-weight: bold;
    font-size: 12px
    }
#ev .front-page .promo-link a {
    font-family: Arial, Helvetica, sans-serif;
    color: #0531DF;
    font-weight: bold;
    font-size: 12px
    }
.front-page .small_bold, .small_bold {
    font-family: Verdana, Geneva, sans-serif;
    color: #000;
    font-weight: bold;
    font-size: 10px;
    vertical-align: top
    }
.container {
    margin: 0 auto;
    padding: 0;
    width: 1200px;
    overflow: hidden
    }
.showgrid {
    background: url(/sites/all/themes/framework/images/grid.png) repeat
    }
#main {
    margin: 0 0 1.5em;
    position: relative
    }
body.sidebars #main {
    float: left;
    width: 760px
    }
body.sidebar-left #main {
    float: right;
    width: 1030px
    }
body.sidebar-right #main {
    float: left;
    width: 1030px
    }
#content-content {
    background: #FFF
    }
body.sidebar-left #content-content {
    background: url(/sites/all/themes/framework/images/structure/content-bottom.jpg) #FFF bottom no-repeat
    }
body.sidebar-left #top-corners {
    background: url(/sites/all/themes/framework/images/structure/content-top.jpg) top no-repeat;
    padding: 10px
    }
body.sidebars #content-content {
    background: url(/sites/all/themes/framework/images/structure/sidebars-content-bottom.jpg) #FFF bottom no-repeat
    }
body.sidebars #top-corners {
    background: url(/sites/all/themes/framework/images/structure/sidebars-content-top.jpg) top no-repeat;
    padding: 10px
    }
.sidebar {
    width: 160px
    }
#sidebar-left {
    float: left;
    margin-right: 10px
    }
#sidebar-right {
    float: right;
    margin-left: 10px;
    width: 260px
    }
.account_sidebar {
    border-right: 1px solid #CCC;
    float: left;
    padding-right: 11px;
    width: 220px
    }
.account_sidebar img {
    margin: 10px 0
    }
.account_h1 {
    border-bottom: 1px solid #CCC;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
    padding: 3px 0 3px 27px
    }
.account_form_div {
    background: url(/sites/all/themes/framework/images/structure/login-prize-header.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    margin-left: 12px;
    padding-top: 55px;
    width: 760px
    }
.user_sidebar {
    border-left: 1px solid #CCC;
    float: left;
    padding-left: 12px;
    width: 220px
    }
.user_sidebar img {
    margin: 10px 0
    }
.account_sidebar h2, .user_sidebar h2 {
    color: #330661;
    font-size: 15px
    }
.account_sidebar ul, .user_sidebar ul {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC
    }
.account_sidebar ul.last, .user_sidebar ul.last {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
    }
.profile h3 {
    color: #330661;
    font-size: 1.3em;
    line-height: 1.3em;
    margin-bottom: 0.769em;
    margin-top: 0.769em
    }
.user_info_div {
    background: url(/sites/all/themes/framework/images/structure/login-prize-header.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    margin-right: 12px;
    min-height: 56px;
    padding-top: 60px;
    width: 760px
    }
#user-login #edit-submit {
    background: url(/sites/all/themes/framework/images/structure/login.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 37px;
    line-height: 37px;
    width: 109px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 0 10px 10px 0
    }
#header {
    margin: 0;
    padding: 0;
    height: 203px;
    background: url(/sites/all/themes/framework/images/structure/header.jpg) no-repeat
    }
#logolink {
    display: block;
    height: 80px;
    width: 173px;
    float: left;
    margin-left: 495px;
    text-indent: -9999px
    }
#login {
    float: right;
    color: #FFF
    }
#login a {
    color: #FFF
    }
#block-menu-primary-links {
    height: 30px;
    line-height: 30px;
    border: 1px solid #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x 0 -419px
    }
#block-menu-primary-links .content ul {
    text-align: center
    }
#block-menu-primary-links li {
    display: inline;
    background-image: none;
    padding: 0
    }
#nav #block-menu-primary-links .menu {
    padding: 0 45px;
    margin: 0
    }
#nav #block-menu-primary-links .menu ul.menu {
    padding: 0;
    margin: 0
    }
.block ul.menu, .item-list ul.menu {
    overflow: visible
    }
#block-menu-primary-links li a, #block-menu-primary-links a, li.expanded ul.menu li.leaf div {
    display: block;
    float: left;
    height: 17px;
    line-height: 18px
    }
#block-menu-primary-links a, li.expanded ul.menu li.leaf div {
    padding: 6px;
    text-transform: uppercase;
    color: #FFF;
    font-family: Arial Black, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 900
    }
.new_nav {
    font-weight: 900 !important
    }
#block-menu-primary-links li a.navhome:link, #block-menu-primary-links li a.navhome:active, #block-menu-primary-links li a.navhome:visited {
    background: url(/sites/all/themes/framework/images/structure/home-sprite.jpg) 0 1px no-repeat !important;
    text-decoration: none;
    height: 17px;
    width: 40px;
    text-indent: -9999px
    }
#block-menu-primary-links li a.navhome:hover, #block-menu-primary-links li a.navhome:focus {
    background: url(/sites/all/themes/framework/images/structure/home-sprite.jpg) -52px 1px no-repeat !important;
    text-decoration: none;
    height: 17px;
    width: 40px;
    text-indent: -9999px
    }
#block-menu-primary-links li a:hover, li.expanded ul.menu li.leaf div:hover {
    background: #F96B19 url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x 0 -455px;
    text-decoration: none
    }
#nav {
    font-size: 1em;
    line-height: 1em;
    margin: 0 0 1em;
    position: relative
    }
#nav ul.primary-links, #nav ul.dynamic-persistent-menu-menu {
    background: #fff;
    font-weight: bold;
    margin: 0;
    padding: 0 0.5em
    }
#nav ul.primary-links li, #nav ul.secondary-links li, #nav div.block-dynamic_persistent_menu li {
    background: none;
    margin: 0;
    padding: 0
    }
#nav ul.primary-links li a:link, #nav ul.primary-links li a:visited, #nav ul.dynamic-persistent-menu-menu li a:link, #nav ul.dynamic-persistent-menu-menu li a:visited {
    display: inline-block;
    line-height: 3em;
    margin: 0 1em 0 0;
    padding: 0
    }
#nav ul.primary-links li a:hover, #nav ul.primary-links li a:active, #nav ul.dynamic-persistent-menu-menu li a:hover, #nav ul.dynamic-persistent-menu-menu li a:active {
    text-decoration: none
    }
#nav div#secondary-links, #nav ul.dynamic-persistent-menu-sub-menu {
    padding: 0;
    position: absolute;
    width: 100%
    }
#nav ul.secondary-links li a:link, #nav ul.secondary-links li a:visited, #nav ul.dynamic-persistent-menu-sub-menu li a:link, #nav ul.dynamic-persistent-menu-sub-menu li a:visited {
    display: inline-block;
    line-height: 3em;
    margin: 0;
    padding: 0 0.5em
    }
#nav ul.secondary-links li a:hover, #nav ul.secondary-links li a:active, #nav ul.dynamic-persistent-menu-sub-menu li a:hover, #nav ul.dynamic-persistent-menu-sub-menu li a:active {
    text-decoration: underline
    }
#nav .block {
    margin: 0
    }
#nav ul.dynamic-persistent-menu-menu {
    display: block !important
    }
.breadcrumb {
    color: #ccc;
    padding: 0
    }
.breadcrumb a:link, .breadcrumb a:visited {
    color: #666
    }
.breadcrumb a:hover {
    color: #999
    }
span.submitted {
    color: #898989;
    font-size: 10px;
    line-height: 1.5em
    }
.node .picture {
    float: left;
    margin: 0.5em 0.5em 0.5em 0
    }
.meta div.links {
    float: left
    }
.meta div.terms {
    float: right
    }
.meta div.terms span {
    float: left
    }
.meta div.links ul.links li {
    float: left;
    padding: 0 1em 0 0
    }
.meta div.terms ul.links li {
    float: left;
    padding: 0 0 0 1em
    }
.node_read_more {
    font-weight: bold
    }
.comment {
    margin: 0;
    padding: 0
    }
.comment-bar {
    font-size: 1em;
    line-height: 1.5em;
    position: relative
    }
.comment span.submitted {
    color: #898989
    }
.comment span.new {
    color: red
    }
.comment-title {
    display: none
    }
.comment .picture {
    float: right;
    margin: 0 0 0.5em 0.5em
    }
.comment ul.links {
    margin: 0 0 1.5em
    }
.comment ul.links li a {
    text-decoration: underline
    }
.indented {
    border-left: 1px solid #ddd;
    margin-left: 2em;
    padding-left: 1em
    }
.block {
    margin: 0 0 1.5em;
    position: relative;
    background: url(/sites/all/themes/framework/images/structure/block_back.jpg) #FFF bottom repeat-x
    }
.block h3 {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x;
    height: 26px;
    line-height: 26px;
    color: #FFF;
    font-style: italic;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 8px;
    margin-bottom: 7px;
    font-family: Arial, sans-serif
    }
.block-2 h3 {
    background-position: 0 -26px
    }
.block-3 h3 {
    background-position: 0 -195px
    }
.block-4 h3 {
    background-position: 0 -222px
    }
.block-3 h3 {
    background-position: 0 -252px
    }
.block-5 h3 {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x 0 -343px
    }
.block-6 h3 {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x 0 -305px
    }
.block h6 {
    margin: 10px 0
    }
.block .content {
    padding: 0 10px 10px 10px
    }
.block ul, .block .item-list ul {
    margin: 0 0 0 -9px;
    padding: 0
    }
.block ul li, .block .item-list ul li {
    background: transparent url(/sites/all/themes/framework/images/structure/bullet.png) no-repeat 6px 6px;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px 17px
    }
#block-views-hotel_coupon_sort-block_1 {
    width: 160px
    }
#block-views-hotel_coupon_sort-block_1 .content {
    padding: 0 4px 10px 7px;
    width: 150px
    }
#block-views-hotel_coupon_sort-block_1 .views-row {
    background: transparent url(/sites/all/themes/framework/images/structure/bullet.png) no-repeat 0 5px;
    padding: 0 0 5px 12px;
    font-weight: bold
    }
.block-search .form-item label {
    display: none
    }
.block-search .form-text {
    width: 135px;
    border: 1px solid #555;
    margin: 0
    }
.block-search #edit-submit {
    margin: 3px 0 0 0
    }
.block-review-title {
    color: #660480;
    font-style: italic;
    font-weight: bold
    }
.view-review-teaser .fivestar-widget-static {
    margin: 3px 0
    }
td.views-field div div .fivestar-widget-static {
    width: 110px
    }
.view-review-teaser .views-row {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px
    }
.view-review-teaser .views-row.views-row-first {
    margin-top: 14px
    }
.view-review-teaser .views-row.views-row-last {
    border: none;
    margin-bottom: 0
    }
#block-block-7 {
    background: none
    }
#block-block-7 h3 {
    display: none;
    background: none
    }
#block-block-7 .content {
    padding: 0
    }
#block-block-77 {
    background: none
    }
#block-block-77 h3 {
    display: none;
    background: none
    }
#block-block-77 .content {
    padding: 0
    }
#block-block-36 .content {
    height: 199px
    }
#block-block-36 table {
    margin: 0;
    padding: 0;
    width: 90%
    }
#block-block-36 td {
    margin: 0;
    padding: 0
    }
#block-block-36 li {
    margin-left: 10px
    }
#block-block-43 .content {
    height: 258px
    }
ul.deals-block li {
    border-bottom: 1px solid #ccc;
    list-style: outside none none;
    padding: 7px 0;
    background: none
    }
ul.deals-block li.alpha-block {
    padding: 0 0 7px
    }
ul.deals-block li.omega-block {
    border: none
    }
ul.deals-block span.deal-price {
    position: absolute;
    right: 15px
    }
ul.deals-block span.deal-sub-text {
    font-size: 0.9em;
    color: #349300
    }
#block-views--exp-hotel_master-page_1 h3, #block-views--exp-hotel_master-page_2 h3, #block-views--exp-hotel_master-page_3 h3, #block-views--exp-hotel_master-page_4 h3, #block-views--exp-hotel_master-page_5 h3, #block-views--exp-hotel_master-page_6 h3, #block-views--exp-hotel_master-page_7 h3, #block-views--exp-restaurant_master-page_1 h3, #block-views--exp-show_master-page_1 h3, #block-views--exp-tour_master-page_2 h3 {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x scroll 0 -305px transparent;
    border: 1px solid #00649D;
    color: #FFF;
    height: 34px;
    line-height: 34px;
    text-shadow: 1px 1px 3px #424242
    }
#block-views--exp-hotel_master-page_1 .content, #block-views--exp-hotel_master-page_2 .content, #block-views--exp-hotel_master-page_3 .content, #block-views--exp-hotel_master-page_4 .content, #block-views--exp-hotel_master-page_5 .content, #block-views--exp-hotel_master-page_6 .content, #block-views--exp-hotel_master-page_7 .content, #block-views--exp-restaurant_master-page_1 .content, #block-views--exp-restaurant_master-page_2 .content, #block-views--exp-hotel_master-page_2 .content, #block-views--exp-hotel_master-page_13 .content, #block-views--exp-hotel_master-page_14 .content, #block-views--exp-hotel_master-page_15 .content, #block-views--exp-hotel_master-page_16 .content, #block-views--exp-hotel_master-page_17 .content, #block-views--exp-hotel_master-page_18 .content, #block-views--exp-hotel_master-page_19 .content, #block-views--exp-hotel_master-page_20 .content, #block-views--exp-hotel_master-page_21 .content, #block-views--exp-hotel_master-page_22 .content, #block-views--exp-hotel_master-page_23 .content, #block-views--exp-hotel_master-page_24 .content, #block-views--exp-hotel_master-page_25 .content, #block-views--exp-hotel_master-page_26 .content, #block-views--exp-hotel_master-page_27 .content, #block-views--exp-hotel_master-page_28 .content, #block-views--exp-hotel_master-page_29 .content, #block-views--exp-hotel_master-page_30 .content, #block-views--exp-hotel_master-page_31 .content, #block-views--exp-hotel_master-page_32 .content, #block-views--exp-hotel_master-page_33 .content, #block-views--exp-hotel_master-page_33 .content {
    padding: 0
    }
#block-block-9 {
    background-color: #000;
    background: url(/sites/all/themes/framework/images/hotel_booking_bg.jpg) no-repeat center top;
    border: 1px solid #FEE400
    }
#block-block-9 .content {
    padding: 10px 10px 50px
    }
#block-block-9 h3 {
    background: none;
    color: #FFF;
    font-size: 18px;
    margin: 0;
    padding: 0 0 5px;
    height: auto
    }
#block-block-9 label {
    color: #FFF;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 2px 0;
    text-transform: uppercase
    }
#city_form {
    width: 100px
    }
#state_form {
    width: 44px
    }
#country_form {
    clear: both;
    width: 100px
    }
#block-block-9 input {
    margin: 4px 0;
    padding: 1px
    }
#go_btn {
    background-color: transparent;
    background: url(/sites/all/themes/framework/images/go_btn.png) no-repeat center center;
    border: medium none;
    cursor: pointer;
    height: 48px;
    margin: 10px auto;
    padding: 0;
    width: 138px
    }
#block-block-9 div {
    margin: 0;
    padding: 0
    }
#block-block-10 {
    background: url(/sites/all/themes/framework/images/structure/tickets-bg-03.jpg) no-repeat center bottom
    }
#block-block-25, #block-block-43 {
    background: #000 url(/sites/all/themes/framework/images/structure/tickets-bg-03-lrg.jpg) repeat-x center 10px
    }
#block-block-10 input {
    margin: 0 0 5px 0
    }
p.ticket_search, p.ticket_suggestions {
    margin: 5px 0 3px;
    font-weight: bold;
    color: #fff
    }
.ticket_block a {
    color: #fff
    }
#block-block-10 input.go-button {
    background: url(/sites/all/themes/framework/images/go_btn.png) no-repeat center center;
    border: none;
    cursor: pointer;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 138px
    }
#block-block-25 input.go-button, #block-block-43 input.go-button {
    background: url(/sites/all/themes/framework/images/go_btn.png) no-repeat center center;
    border: none;
    cursor: pointer;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 138px
    }
#block-block-10 #input-search {
    padding: 2px 0;
    border: 1px solid #555
    }
#user-login-form {
    padding: 0 0.5em;
    text-align: left
    }
#user-login-form .form-item {
    margin: 0
    }
#user-login-form .item-list ul li {
    background: none;
    padding: 0
    }
#block-block-15 .content {
    padding: 0
    }
#block-block-20, #block-block-71 {
    height: 55px;
    background: #f2ee5a url(/sites/all/themes/framework/images/structure/newsletter.gif) no-repeat 0 0;
    padding-top: 49px
    }
#block-block-20 input, #block-block-71 input {
    margin: 0
    }
#block-block-20 .submit, #block-block-71 .submit {
    float: right;
    margin: 5px 2px 0 0
    }
#block-block-20 .submit {
    width: 77px;
    height: 26px;
    background: url(/sites/all/themes/framework/images/structure/signup.png) no-repeat;
    text-indent: -9999px
    }
#block-block-67 .content, #block-block-67 td, #block-block-67 table, #block-block-67 p {
    padding: 0;
    margin: 0;
    background-color: transparent
    }
#block-block-67 {
    background-color: transparent
    }
#block-block-76 .content, #block-block-76 .block, #block-block-76 td, #block-block-76 p {
    padding: 0;
    margin: 0;
    background: none
    }
#block-block-80 .content, #block-block-80 td, #block-block-80 table, #block-block-80 p {
    padding: 0;
    margin: 0;
    background: none
    }
#block-block-81 .content, #block-block-81 td, #block-block-81 table, #block-block-81 p {
    padding: 0;
    margin: 0;
    background: none
    }
#block-block-82 .content, #block-block-82 td, #block-block-82 table, #block-block-82 p {
    padding: 0;
    margin: 0;
    background: none
    }
#block-block-83 .content, #block-block-83 td, #block-block-83 table, #block-block-83 p {
    padding: 0;
    margin: 0;
    background: none
    }
#block-block-84 .content, #block-block-84 td, #block-block-84 table, #block-block-84 p {
    padding: 0;
    margin: 0;
    background: none
    }
#block-block-85 .content, #block-block-85 td, #block-block-85 table, #block-block-85 p {
    padding: 0;
    margin: 0;
    background: none
    }
div.box-top-main div#block-block-124.block h3 {
    background: url(/image/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x scroll 0 0 transparent;
    background-position: 0 -252px !important;
    border: 1px solid #00285c
    }
.top-box {
    width: 245px;
    float: left;
    background: url(/sites/all/themes/framework/images/structure/tb-content-bottom.jpg) #FFF bottom no-repeat;
    margin-bottom: 12px
    }
.top-box .block {
    background: none;
    margin: 0
    }
.box-left, .box-center {
    margin-right: 12px
    }
.top-box .top-corners {
    background: url(/sites/all/themes/framework/images/structure/tb-content-top.jpg) top no-repeat;
    padding: 10px
    }
.top-box h3 {
    margin: 0;
    text-transform: none;
    font-style: normal
    }
.box-left h3 {
    background-position: 0 -252px;
    border: 1px solid #00285c
    }
.box-center h3 {
    background-position: 0 -222px;
    border: 1px solid #953c0b
    }
.box-right h3 {
    background-position: 0 -351px;
    border: 1px solid #9212a8;
    line-height: 30px
    }
.top-box .content {
    border: 1px solid #ccc;
    padding: 5px 10px 2px
    }
#ev .top-box li {
    background: none;
    padding: 0 0 2px;
    margin-left: 9px
    }
.top-box .views-field-phpcode {
    margin: 0;
    padding: 0
    }
.top-box .views-field-phpcode a {
    cursor: pointer;
    color: #0531DF
    }
.top-box .red, #block-block-21 .red {
    text-transform: uppercase
    }
#block-block-21 li a span {
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 175px
    }
#block-block-18 li {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
    }
#block-block-17 .views-field-field-top-banner-value a, #block-block-19 .views-field-field-top-banner-value a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90px
    }
.front-page .view-content .field-content img {
    border: 5px solid #E8F4FF
    }
.front-page .view-content .field-content img:hover {
    border: 5px solid #cce3f8
    }
.view-compare-table.view-display-id-page_3 .bubbleInfo img, .view-compare-table.view-display-id-page_7 .bubbleInfo img, .view-compare-table.view-display-id-page_3 .bubbleInfo img:hover, .view-compare-table.view-display-id-page_7 .bubbleInfo img:hover {
    border: none
    }
.views-field-field-top-banner-value .field-content div {
    display: inline
    }
.view-compare-table.view-display-id-block_1 .views-field-phpcode {
    text-align: right;
    float: left;
    width: 48px;
    margin-right: 3px
    }
.view-compare-table.view-display-id-block_1 .views-field-field-short-title-value, .view-compare-table.view-display-id-block_1 .views-field-field-top-banner-value {
    float: left;
    margin-right: 3px
    }
.view-compare-table.view-display-id-block_1 .views-field-phpcode-2 {
    float: left
    }
.view-compare-table.view-display-id-block_1 .views-field-markup {
    clear: left
    }
div.block div.edit {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    display: none;
    font-size: 9px;
    padding: 2px 0 2px 10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 40
    }
div#block-menu-primary-links div.edit {
    background-color: #404040;
    border: 1px solid #ddd;
    display: none;
    font-size: 9px;
    padding: 2px 0 2px 10px;
    position: absolute;
    right: 0;
    top: -65px;
    z-index: 40
    }
div#block-menu-primary-links:hover div.edit {
    display: block
    }
.icon-configure {
    z-index: 41
    }
div.block:hover div.edit {
    display: block
    }
div.block div.edit a {
    color: #999;
    margin-right: 10px
    }
div.block div.edit:hover a {
    color: #000
    }
div.view {
    position: relative
    }
div.view div.views-hide-hover, div.view:hover div.views-hide, div.view div.views-admin-links, div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    font-size: 9px;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    padding-left: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
    }
div.view div.views-admin-links li a {
    color: #999
    }
#block-block-45 div.content, #block-block-46 div.content, #block-block-48 div.content, #block-block-49 div.content, #block-block-50 div.content, #block-block-47 div.content, #block-block-51 div.content, #block-block-52 div.content, #block-block-53 div.content, #block-block-54 div.content, #block-block-56 div.content, #block-block-57 div.content, #block-block-58 div.content, #block-block-59 div.content {
    padding: 0
    }
#block-block-45 table td, #block-block-46 table td, #block-block-48 table td, #block-block-49 table td, #block-block-50 table td, #block-block-47 table td, #block-block-51 table td, #block-block-52 table td, #block-block-53 table td, #block-block-54 table td, #block-block-56 table td, #block-block-57 table td, #block-block-58 table td, #block-block-59 table td {
    padding: 0
    }
#block-block-45 img, #block-block-46 img, #block-block-48 img, #block-block-49 img, #block-block-50 img, #block-block-47 img, #block-block-51 img, #block-block-52 img, #block-block-53 img, #block-block-54 img, #block-block-56 img, #block-block-57 img, #block-block-58 img, #block-block-59 img {
    display: block;
    margin: 0 auto
    }
#map-key li {
    padding: 10px 0 10px 30px
    }
#map-key li.map-blue {
    background: url(/sites/all/themes/framework/images/legacy/maps/google-map-icon-sprite.gif) no-repeat 0 0
    }
#map-key li.map-red {
    background: url(/sites/all/themes/framework/images/legacy/maps/google-map-icon-sprite.gif) no-repeat 0 -40px
    }
#map-key li.map-green {
    background: url(/sites/all/themes/framework/images/legacy/maps/google-map-icon-sprite.gif) no-repeat 0 -80px
    }
#map-key li.map-teal {
    background: url(/sites/all/themes/framework/images/legacy/maps/google-map-icon-sprite.gif) no-repeat 0 -120px
    }
#map-key li.map-yellow {
    background: url(/sites/all/themes/framework/images/legacy/maps/google-map-icon-sprite.gif) no-repeat 0 -160px
    }
#map-key li.map-purple {
    background: url(/sites/all/themes/framework/images/legacy/maps/google-map-icon-sprite.gif) no-repeat 0 -200px
    }
#map-key li.map-pink {
    background: url(/sites/all/themes/framework/images/legacy/maps/google-map-icon-sprite.gif) no-repeat 0 -240px
    }
#footer {
    margin: 0 0 1.5em;
    padding: 10px 0;
    color: #FFF;
    text-align: center
    }
#footer .block {
    background: none
    }
#footer a {
    color: #FFF
    }
#footer ul {
    text-align: center
    }
#footer li {
    display: inline;
    background: none;
    padding: 0 1px
    }
span.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin-bottom: -1px
    }
.clear {
    clear: both
    }
.clear-block {
    display: block
    }
.clearfix:after, .container:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden
    }
.clearfix, .container {
    display: block
    }
.float-left {
    float: left
    }
.float-right {
    float: right
    }
.img-left {
    float: left;
    margin: 1.5em 1.5em 1.5em 0
    }
.img-right {
    float: right;
    margin: 1.5em 0 1.5em 1.5em
    }
.top-left {
    margin: 0 10px 10px 0;
    border: 5px solid #E8F4FF
    }
.top-right {
    margin: 0 0 10px 10px;
    border: 5px solid #E8F4FF
    }
.img-border {
    border: 5px solid #E8F4FF
    }
.first {
    margin-left: 0;
    padding-left: 0
    }
.last {
    margin-right: 0;
    padding-right: 0
    }
.top {
    margin-top: 0;
    padding-top: 0
    }
.bottom {
    margin-bottom: 0;
    padding-bottom: 0
    }
.text-left {
    text-align: left
    }
.text-right {
    text-align: right
    }
.text-center {
    text-align: center
    }
.text-justify {
    text-align: justify
    }
.bold {
    font-weight: bold
    }
.italic {
    font-style: italic
    }
.underline {
    border-bottom: 1px solid
    }
.highlight {
    background: #ffc
    }
.quiet {
    color: #666
    }
.loud {
    color: #000
    }
.added {
    background: #060;
    color: #fff
    }
.removed {
    background: #900;
    color: #fff
    }
.small {
    font-size: 0.8em;
    margin-bottom: 1.875em;
    line-height: 1.875em
    }
.large {
    font-size: 1.2em;
    line-height: 1.25em;
    margin-bottom: 1.25em
    }
.nopadding {
    padding: 0
    }
.noindent {
    margin-left: 0;
    padding-left: 0
    }
.nobullet {
    background: none;
    list-style: none;
    list-style-image: none
    }
.wrap {
    width: 950px;
    margin: 0 auto
    }
.hide {
    display: none
    }
.border-top {
    border-top: 1px solid #CCC;
    padding-top: 10px;
    margin-top: 10px
    }
.border-right {
    border-right: 1px solid #CCC;
    padding-right: 5px;
    margin-right: 5px
    }
.border-bottom {
    border-bottom: 1px solid #CCC;
    padding-bottom: 8px;
    margin-bottom: 5px
    }
.border-left {
    border-left: 1px solid #CCC;
    padding-left: 5px;
    margin-left: 5px
    }
.border-right-none {
    border-right: 1px solid #CCC
    }
.border-left-none {
    border-left: 1px solid #CCC
    }
.d-box, .list-title + ul {
    margin: 0 0 10px 0
    }
.colored-box {
    background: #ffd3ce;
    border: 1px solid #ff9a8e;
    padding: 10px
    }
.ablack {
    font-family: "Arial Black", Helvetica, sans-serif
    }
.red {
    color: #f10000
    }
.purple {
    color: #590568
    }
.black {
    color: #222
    }
.green {
    color: #22b14c
    }
.grey {
    color: #696969
    }
.f12 {
    font-size: 12px
    }
.f14 {
    font-size: 14px;
    line-height: 18px
    }
.f16 {
    font-size: 16px;
    line-height: 17px
    }
.jlink {
    color: #0531df;
    cursor: pointer
    }
#price {
    font-size: 13px
    }
#price .price {
    color: #24b52b;
    font-size: 17px;
    font-weight: bold
    }
.post-date {
    font-style: italic;
    color: #555;
    margin-bottom: 5px
    }
ol {
    margin: 0 0 1.5em;
    padding: 0
    }
ol li {
    margin: 0 0 0 1.5em;
    padding-bottom: 10px
    }
ul {
    margin: 0 0 1.5em;
    padding: 0
    }
ul ul li, ol ul li, ol ol li, ul ol li {
    margin-left: 40px
    }
ul ol li {
    list-style-type: decimal;
    background: none;
    padding-left: 0;
    margin-left: 57px
    }
li ol, li ul, ul ul, ol ol {
    margin: 0
    }
ul.menu, .item-list ul {
    margin: 0 0 1.5em;
    padding: 0
    }
ul.menu ul, .item-list ul ul {
    margin: 0
    }
ul.menu li, .item-list ul li, li.leaf {
    background: transparent url(/sites/all/themes/framework/images/menu-leaf.gif) no-repeat 1px 0.4em;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 1.5em
    }
ul li.expanded {
    background: transparent url(/sites/all/themes/framework/images/menu-expanded.gif) no-repeat 1px 0.35em
    }
ul li.collapsed {
    background: transparent url(/sites/all/themes/framework/images/menu-collapsed.gif) no-repeat 0 0.35em
    }
ul li.leaf a, ul li.expanded a, ul li.collapsed a {
    display: block
    }
ul li.fake-leaf {
    font-size: 1em;
    font-weight: bold
    }
ul.inline li {
    background: none;
    margin: 0;
    padding: 0 1em 0 0
    }
dl {
    margin: 0 0 1.5em
    }
dl dt {
    font-weight: bold
    }
dl dd {
    margin-left: 1.5em
    }
ul li, ul.menu li, .item-list ul li, li.leaf, .item-list ul li {
    background: transparent url(/sites/all/themes/framework/images/structure/bullet.png) no-repeat 6px 6px;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px 17px
    }
ul.menu li.expanded {
    position: relative
    }
ul.menu li.expanded ul {
    background-color: #404040;
    border: 1px solid #ddd;
    display: none;
    font-size: 9px;
    padding: 5px 0 5px 0;
    position: absolute;
    right: -50px;
    top: 20px;
    z-index: 40
    }
ul.menu li.expanded a {
    display: block
    }
ul.menu li.expanded:hover ul {
    display: block
    }
div#nav div#block-menu-primary-links.block div.content ul.menu li.expanded ul.menu li.leaf {
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: left;
    width: 138px
    }
div.content ul.menu li.expanded ul.menu li.leaf a {
    display: block;
    width: 140px
    }
.menu, .content, #block-menu-primary-links, #nav, .leaf {
    z-index: 5000;
    position: relative
    }
#sidebar-right, .sidebar, .block-block {
    z-index: 1;
    position: relative
    }
input {
    color: #494949;
    font: 1em Verdana, sans-serif
    }
textarea, select {
    color: #494949;
    font: 1em Verdana, sans-serif
    }
fieldset ul.clear-block li {
    background-image: none;
    margin: 0;
    padding: 0
    }
fieldset {
    background: #fff;
    border: 1px solid #ccc;
    margin: 1em 0;
    padding: 1em
    }
fieldset legend {
    padding: 0 0.5em
    }
html.js fieldset.collapsed {
    background: transparent;
    padding-bottom: 0.6em;
    padding-top: 0
    }
html.js fieldset.collapsible legend a {
    background: url(/sites/all/themes/framework/images/menu-expanded.gif) no-repeat 0 50%
    }
html.js fieldset.collapsed legend a {
    background: url(/sites/all/themes/framework/images/menu-collapsed.gif) no-repeat 0 50%
    }
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
    margin: 0.25em 0
    }
.form-button, .form-submit {
    margin: 1em 0.5em 1em 0
    }
.confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit {
    margin: 0 0 1.2em
    }
#autocomplete li {
    cursor: pointer;
    margin: 0;
    padding: 2px
    }
#autocomplete li.selected {
    background: #027ac6;
    color: #fff
    }
#autocomplete {
    z-index: 10000;
    width: 200px !important
    }
#user-register .reg-welcome {
    color: #fff;
    background: #71b400;
    width: 740px;
    line-height: 2;
    text-align: center;
    font-size: 1.2em;
    text-shadow: 1px 1px 0 #666
    }
#user-register fieldset, fieldset.group-date-visited, fieldset.group-rate-your-stay, fieldset.group-your-recommendation, fieldset.group-cover-charge, fieldset.captcha {
    background: #f7ffed
    }
#user-register fieldset legend, fieldset.group-date-visited legend, fieldset.group-rate-your-stay legend, fieldset.group-your-recommendation legend, #edit-body-wrapper.form-item label, fieldset.group-cover-charge legend, fieldset.captcha legend {
    font-weight: bold;
    font-size: 1.3em;
    color: #269de1
    }
#node-form #edit-title-wrapper.form-item {
    border: 1px solid #ccc;
    background: #f7ffed;
    padding: 10px;
    margin-top: 20px !important
    }
#node-form input#edit-submit.form-submit, #user-register input#edit-submit.form-submit, #node-form input.form-submit.ahah-processed {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 6px;
    font-family: Arial, sans-serif;
    text-transform: capitalize;
    color: #FFF;
    font-weight: bold;
    line-height: 12px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer
    }
#node-form input#edit-submit.form-submit, #user-register input#edit-submit.form-submit, #node-form input.form-submit.ahah-processed {
    background: #509300;
    border: 1px solid #267C03
    }
#tabs-wrapper {
    border-bottom: 1px solid #ccc;
    margin: 0 0 0.75em;
    padding: 0;
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x 0 -305px;
    border: 1px solid #00649D
    }
#tabs-wrapper a {
    color: #FFF
    }
ul.primary {
    border-bottom: 5px solid #ee8246;
    margin: 0;
    padding: 0.25em 0
    }
ul.primary li {
    background: none;
    margin: 0 0.5em 0 0;
    padding: 0.25em 0
    }
ul.primary li.active {
    background: #ee8246
    }
ul.primary li:hover {
    background: #dd6929
    }
ul.secondary {
    background: #eee;
    border: none;
    margin: 0;
    padding: 0.5em 1em
    }
ul.secondary li {
    background: none;
    border: none;
    display: inline;
    line-height: 2em;
    margin: 0;
    padding: 0 1em 0 0
    }
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited {
    background: none;
    border: 0;
    margin: 0;
    padding: 0 1em;
    text-decoration: none
    }
ul.secondary li a, ul.secondary li a:visited, ul.secondary li a:focus {
    color: #F96B19 !important;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    text-decoration: none
    }
ul.secondary li.active a, ul.secondary li a:hover {
    text-decoration: underline
    }
ul.primary li.active a, ul.secondary li.active a {
    font-weight: bold;
    text-decoration: none
    }
div.admin, div.admin .left, div.admin .right, div.admin-panel, div.admin-panel .body, div.admin .expert-link {
    margin: 0;
    padding: 0
    }
div.admin .left {
    float: left;
    width: 48%
    }
div.admin .right {
    float: right;
    width: 48%
    }
div.admin-panel .description, .form-item .description {
    color: #666;
    font-size: 0.9167em;
    line-height: 1.636364em;
    margin: 0 0 1.63636em;
    padding: 0
    }
body.admin dt {
    font-weight: normal
    }
body.admin dd {
    color: #898989;
    font-size: 0.9167em;
    line-height: 1.636364em
    }
.more-help-link {
    font-size: 0.8333em;
    padding: 0.2em 0 0.1em
    }
.block-region {
    font-size: 0.8333em;
    line-height: 1.5em;
    margin: 0;
    padding: 0.15em 0.5em
    }
#forum thead th {
    border-bottom: 3px solid #ccc
    }
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {
    text-align: left
    }
#forum tr td.forum {
    background-position: 4px 9px
    }
.forum-topic-navigation {
    background: #eee;
    border: none;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
    padding: 5px
    }
body.admin table {
    margin: 0 0 1.4em;
    width: 100%
    }
body.admin thead th {
    border-bottom: 2px solid #ccc;
    font-weight: bold;
    padding: 0 1em 0 0
    }
body.admin tbody {
    border-top: none
    }
body.admin td, body.admin th {
    padding: 0.3em 0.5em;
    vertical-align: middle
    }
body.admin tr.even, body.admin tr.odd, body.admin tbody th {
    border: solid #ccc;
    border-width: 1px 0
    }
body.admin tr.odd td.active {
    background-color: #e9e9e9
    }
body.admin tr.even td.active {
    background-color: #eee
    }
body.admin tr.odd, body.admin tr.info {
    background-color: #eee
    }
body.admin tr.even {
    background-color: #f5f5f5
    }
body.admin tr.drag {
    background-color: #fffff0
    }
body.admin tr.drag-previous {
    background-color: #ffd
    }
body.admin td.region, body.admin td.module, body.admin td.container, body.admin td.category {
    background-color: #ddd;
    border-bottom: 1px solid #ccc;
    border-top: 1em solid #fff;
    color: #666;
    font-weight: bold
    }
body.admin tr:first-child td.region, body.admin tr:first-child td.module, body.admin tr:first-child td.container, body.admin tr:first-child td.category {
    border-top-width: 0
    }
body.admin table.sticky-header {
    margin: 0 0 0 1px;
    z-index: 1
    }
body.admin table.sticky-header th {
    padding-top: 0.5em
    }
span.form-required {
    color: #ffae00
    }
.messages {
    background-color: #fff;
    border: 1px solid #b8d3e5
    }
.messages, .preview, div.warning, div.error {
    margin: 0 0 1.5em;
    padding: 8px 1em
    }
.messages ul {
    margin: 0
    }
.preview {
    background-color: #fcfce8;
    border: 1px solid #e5e58f
    }
.preview .node {
    background-color: #fcfce8
    }
div.status {
    border-color: #c7f2c8;
    color: #33a333
    }
div.error, tr.error {
    background-color: #fcc;
    color: #a30000
    }
.form-item input.error, .form-item textarea.error {
    border: 1px solid #c52020;
    color: #363636
    }
table.system-status-report tr.error, table.system-status-report tr.error th {
    background-color: #fcc;
    border-color: #ebb;
    color: #200
    }
table.system-status-report tr.warning, table.system-status-report tr.warning th {
    background-color: #ffd;
    border-color: #eeb
    }
table.system-status-report tr.ok, table.system-status-report tr.ok th {
    background-color: #dfd;
    border-color: #beb
    }
table.system-status-report th {
    padding-bottom: 6px;
    padding-top: 6px
    }
table.system-status-report th, table.system-status-report tr.merge-up td {
    padding-left: 30px
    }
#d-small-col {
    width: 385px
    }
#d-small-col h1, #d-small-col .blue-arrow {
    background: url(/sites/all/themes/framework/images/structure/h1-back-new.png) repeat-x scroll center bottom #1536B2;
    width: 370px;
    border: 3px solid #041465;
    line-height: 26px;
    font-size: 16px;
    color: #FFF;
    padding: 13px 5px 13px 10px;
    text-shadow: 1px 1px 3px #0B0B0B
    }
#based-on {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) 0 -300px no-repeat;
    padding: 35px 0 0 8px;
    width: 378px;
    height: 25px
    }
#based-on .fivestar-widget-static {
    float: left;
    margin-top: -2px
    }
#based-on a {
    float: left;
    width: 227px;
    font-family: "Arial Black", Arial, sans-serif;
    font-size: 14px;
    margin: 0 0 0 5px
    }
.blue-box {
    background: #b9d8ff;
    padding: 5px 10px 10px;
    border: 1px solid #1c559c
    }
.yellow-box {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) #fffdb7 0 -770px repeat-x;
    border: 1px solid #bdb600;
    padding: 0 10px 10px;
    color: #2f2f2f
    }
.yellow-box h3 {
    margin: 0;
    color: #0531DF;
    font-family: Arial, Helvetica, sans-serif
    }
.yellow-box p {
    font-style: italic;
    margin-bottom: 2px
    }
.list-title {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x;
    height: 22px;
    line-height: 22px;
    color: #FFF;
    font-size: 12px;
    padding-left: 4px;
    margin-bottom: 5px;
    text-shadow: 1px 1px 3px #424242
    }
.list-title.turq {
    background-position: 0 -52px;
    border: 1px solid #00649d
    }
.list-title.pink {
    background-position: 0 -74px;
    border: 1px solid #8d00a5
    }
.list-title + ul li {
    line-height: 19px;
    display: block;
    width: 170px;
    float: left
    }
.list-title.no-float + ul li {
    width: 100%;
    float: none
    }
.center-padding {
    padding-left: 10px;
    margin-left: 10px
    }
#d-big-col {
    width: 600px
    }
.golf-page #information .left {
    width: 360px
    }
.golf-page #information .right {
    width: 210px
    }
#d-big-col h1, #d-big-col h2 {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) 0 -96px repeat-x;
    height: 22px;
    line-height: 22px;
    color: #FFF;
    font-size: 12px;
    padding-left: 4px;
    margin-bottom: 0;
    text-shadow: 1px 1px 3px #424242
    }
#s1 {
    height: 296px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 600px
    }
#s1.big {
    width: 600px;
    height: 300px;
    float: none;
    bottom: auto
    }
#info {
    width: 268px;
    height: 232px;
    float: left;
    background: url(/sites/all/themes/framework/images/structure/billboard.png) 0 -50px;
    padding: 13px 16px 5px 16px;
    color: #FFF;
    font-size: 12px;
    line-height: 16px
    }
.white-border-info {
    border-top: 1px solid #FFF;
    padding-top: 8px
    }
#info h3 {
    margin: 0 0 5px 0;
    line-height: 16px
    }
#info p {
    margin: 0 0 10px 0
    }
#info a {
    color: #FFF
    }
#tabs h3, .ui-tabs-panel h3 {
    font-size: 16px;
    color: #68032e
    }
.black-strip {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) 0 -118px repeat-x;
    height: 8px;
    border: 1px solid #000836;
    clear: left
    }
.view-hotel-shows .view-button {
    border: none;
    float: none;
    margin: 0
    }
.view-hotel-shows .view-button:hover {
    border: none
    }
.view-hotel-shows .views-row-first.views-row {
    border: none;
    margin: 0;
    padding: 0
    }
.view-hotel-shows .views-row {
    border-top: 5px solid #5b0528;
    margin-top: 10px;
    padding-top: 17px;
    position: relative
    }
.view-hotel-shows a img {
    border: 5px solid #E8F4FF;
    float: right;
    margin: -22px 0 15px 15px
    }
.view-hotel-shows a img:hover {
    border: 5px solid #CCE2F8
    }
.view-hotel-shows h4 {
    font-size: 16px;
    font-weight: bold;
    color: #0531df;
    font-family: Arial, Helvetica, sans-serif
    }
.view-hotel-shows .views-field-phpcode .fivestar-widget-static {
    height: 32px
    }
.view-hotel-shows .price.view .popup {
    top: -170px !important;
    left: -50px !important
    }
.view-hotel-shows.view-display-id-page_2 .trigger {
    margin-bottom: 5px
    }
.view-hotel-shows.view-display-id-page_2 .views-field-phpcode {
    clear: left
    }
#specials-deals {
    margin-top: 10px;
    width: 579px;
    height: 80px;
    background: url(/sites/all/themes/framework/images/structure/billboard.png) 0 -870px no-repeat;
    font-weight: bold;
    padding: 40px 12px 10px 12px
    }
#specials-deals .exp {
    font-size: 13px;
    color: #690085;
    font-weight: bold
    }
#specials-deals p {
    margin: 0
    }
#specials-deals label {
    font-weight: bold;
    color: #690085
    }
#specials-deals input[type="text"] {
    margin: 0
    }
#specials-deals input[type="submit"] {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -209px -482px no-repeat;
    width: 101px;
    height: 35px;
    border: none;
    cursor: pointer;
    margin: 0;
    float: left;
    margin-left: 10px
    }
#specials-deals form {
    margin-top: 5px;
    line-height: 35px
    }
.dealev {
    background: #FEFFDA;
    border: 3px dashed #91dd6f;
    margin: 20px 0;
    color: #333;
    font-size: 12px
    }
.c-page .dealev {
    margin: 10px 0 50px
    }
.greentopev {
    background: #ddfccf;
    padding: 10px 10px 5px 10px;
    margin-bottom: 5px
    }
.greentop_title {
    font-size: 18px;
    padding-left: 15px;
    font-weight: bold;
    text-decoration: none
    }
.greentopev a:active, .greentopev a:hover {
    color: #333;
    text-decoration: none
    }
.purple_title {
    color: #6a0086;
    font-weight: bold;
    font-size: 14px
    }
.c-page .view-hotel-promotions .view-content, .c-page .view-show-promotions .view-content {
    padding-left: 15px;
    background-color: #feffda
    }
.greentopev h4 {
    color: #690085;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left;
    line-height: 29px;
    width: 409px
    }
.dealev .greentopev a.book {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -386px -60px no-repeat;
    width: 160px;
    height: 35px;
    border: none;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 1px
    }
.dealev.xml .greentopev a.book {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -386px -290px no-repeat;
    width: 101px !important;
    height: 35px;
    border: none;
    cursor: pointer;
    display: block;
    float: right
    }
.dealev .greentopev span a.book {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -336px -523px no-repeat;
    width: 135px;
    height: 42px;
    display: block;
    float: right
    }
.book span {
    display: none
    }
.dealev p, .dealev ul {
    margin: 0 0 5px
    }
.dealev .left {
    padding: 5px 0 10px 10px;
    float: left;
    width: 340px;
    margin-right: 10px
    }
.dealev .view-hotel-promotions .left {
    width: 475px !important
    }
.dealev .hotel-name {
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #333;
    font-size: 13px
    }
.dealev .promo {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 3px
    }
.dealev .right {
    padding: 5px 10px 10px 0;
    float: left;
    width: 200px
    }
.pi {
    font-size: 11px;
    color: #222
    }
.view-hotel-promotions .left ul li, .view-show-promotions .left ul li {
    padding-bottom: 1px
    }
#tabs .dealev .confidential h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #267c03;
    font-style: italic
    }
.dealev.xml .greentopev {
    font-size: 14px;
    font-style: italic;
    font-weight: bold
    }
.dealev.xml .greentopev p {
    float: left;
    line-height: 27px
    }
.dealev.xml h4 {
    color: #690085;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
    }
.greentopev .avg {
    margin-left: 5px
    }
.dealev.xml .greentopev p span {
    color: #113B00;
    font-size: 19px
    }
.c-page .greentopev {
    margin-bottom: 0;
    height: 30px;
    line-height: 22px
    }
.c-page .greentop_title {
    float: left
    }
.c-page .view-hotel-promotions .view-content, .c-page .view-show-promotions .view-content {
    padding-top: 5px
    }
.c-page .promo_reviews {
    padding-right: 10px;
    position: static;
    top: 0;
    margin-top: -7px
    }
.c-page .promo_reviews a {
    text-align: right;
    display: block
    }
.c-page .dealev .book {
    float: none;
    width: 160px;
    height: 36px;
    background: transparent url(/sites/all/themes/framework/images/structure/front-page-sprite.png) no-repeat 0 -30px;
    display: block;
    font-size: 1px
    }
.c-page .views-row .left {
    width: 475px !important
    }
.trigger {
    cursor: pointer
    }
.bubbleInfo {
    position: relative
    }
*:first-child + html .bubbleInfo {
    opacity: 0
    }
.popup {
    display: none;
    opacity: 0
    }
.popup-content {
    background: #fff;
    width: 300px;
    text-align: center;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #002c85;
    font-family: Georgia, "Times New Roman", Times, serif
    }
.popup-content table {
    margin: 0
    }
.popup-content td {
    padding: 0
    }
.front-page .pricing {
    background: #fff;
    width: 97%;
    text-align: center;
    padding: 5px;
    margin: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #002c85;
    font-family: Georgia, "Times New Roman", Times, serif
    }
.price .trigger {
    line-height: 20px;
    margin-left: 7px
    }
.price .popup-content {
    width: 140px;
    text-align: left
    }
.price p {
    margin-bottom: 5px
    }
.store .popup {
    left: 0 !important;
    top: 70px !important
    }
.store .popup-content {
    width: 140px;
    text-align: left
    }
.store p {
    margin-bottom: 0
    }
.refund {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -575px -569px no-repeat;
    padding-left: 23px
    }
.clock {
    background: transparent url(/sites/all/themes/framework/images/structure/front-page-sprite.png) no-repeat -179px -50px;
    padding-left: 23px
    }
.mail {
    background: transparent url(/sites/all/themes/framework/images/structure/front-page-sprite.png) no-repeat -179px 4px;
    padding-left: 23px
    }
.dollar {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -574px -610px no-repeat;
    padding-left: 23px
    }
.info-i {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -576px -650px no-repeat;
    padding-left: 23px
    }
.reviews {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -577px -691px no-repeat;
    padding-left: 23px
    }
.restaurants {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -575px -722px no-repeat;
    padding-left: 23px
    }
.shows {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -575px -751px no-repeat;
    padding-left: 23px
    }
.bullet-1 {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) no-repeat scroll -577px -784px transparent;
    line-height: 21px;
    padding-left: 22px
    }
.fbook {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -575px -465px no-repeat;
    padding-left: 23px
    }
.twit {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) -575px -432px no-repeat;
    padding-left: 23px
    }
#review-overview {
    padding: 0 10px 10px;
    background: #f2f6ff;
    margin-bottom: 12px
    }
#review-overview .left {
    width: 225px;
    float: left;
    margin-right: 20px
    }
#review-overview .middle {
    float: left;
    width: 150px;
    padding-top: 6px;
    margin-right: 20px
    }
#review-overview .right {
    float: left;
    width: 162px;
    padding-top: 8px
    }
.overall_big {
    display: block;
    color: #002376;
    font-weight: bold;
    float: left;
    line-height: 25px;
    font-size: 17px;
    margin-bottom: 10px
    }
#review-overview .fivestar-widget-static, .user-review .fivestar-widget-static {
    float: right;
    margin-bottom: 5px
    }
.star-label {
    float: left
    }
#review-overview .based {
    color: #002376;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 8px
    }
#review-overview .distribution {
    font-size: 11px;
    font-variant: small-caps;
    margin-bottom: 5px
    }
.l-star {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) no-repeat;
    width: 56px;
    height: 13px;
    display: block;
    float: left;
    margin-bottom: 2px
    }
.l-star.five {
    background-position: -2px -522px
    }
.l-star.four {
    background-position: -2px -535px
    }
.l-star.three {
    background-position: -2px -548px
    }
.l-star.two {
    background-position: -2px -561px
    }
.l-star.one {
    background-position: -2px -574px
    }
.perc-box {
    background-color: #CCC;
    float: right;
    height: 10px;
    width: 70px;
    margin-top: 1px;
    margin-right: 10px
    }
.perc {
    background-color: orange;
    display: block;
    font-size: 1px;
    height: 10px;
    text-align: right
    }
.out-of {
    margin: 5px 0 0
    }
.perc-rec-p {
    margin: 5px 0 0
    }
.perc-rec {
    color: #267c03;
    font-size: 16px;
    font-weight: bold
    }
.write {
    background: url(/sites/all/themes/framework/images/review-button.png) 0 0 no-repeat;
    width: 150px;
    height: 62px;
    display: block
    }
.write span {
    display: none
    }
.write.login {
    background: url(/sites/all/themes/framework/images/review-button.png) 0 0 no-repeat;
    height: 62px;
    width: 150px
    }
#reviews .views-row {
    padding: 5px;
    margin-bottom: 20px;
    background: #fbfcff;
    border: 1px solid #b2caff
    }
.user-review .top {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px
    }
.user-review .top .left {
    width: 110px;
    float: left;
    margin-right: 20px;
    font-size: 10px;
    line-height: 12px
    }
.user-review .top .middle {
    width: 210px;
    float: left;
    margin-right: 30px
    }
.user-review .top .right {
    width: 190px;
    float: left
    }
.user-review .top p {
    margin: 0 0 5px
    }
.user-review .top .username {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
    line-height: 20px
    }
.user-review .reviews {
    background-color: #fff;
    padding: 5px 25px;
    border: 1px solid #b2caff;
    background-position: -576px -686px
    }
.would_recommend {
    color: #267c03;
    font-weight: bold
    }
.wouldnt_recommend {
    color: #f10000;
    font-weight: bold
    }
.user-review .gallery-thumbs img {
    margin-right: 15px;
    border: 5px solid #E8F4FF;
    margin-bottom: 10px
    }
.user-review .gallery-thumbs img:hover {
    border: 5px solid #0531DF
    }
a.stbar.chicklet img {
    border: 0;
    height: 16px;
    width: 16px;
    margin-right: 3px;
    vertical-align: middle
    }
a.stbar.chicklet {
    height: 16px;
    line-height: 16px
    }
.linkdiv {
    background: #fff;
    padding: 5px 15px;
    border: 1px solid #b2caff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
    }
#tabs .linkdiv h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #3A3A3A;
    font-style: italic;
    letter-spacing: -0.1px;
    line-height: 30px
    }
.linktools {
    margin: 0
    }
.linktools li {
    float: left;
    margin-right: 20px
    }
#ck_sharethis {
    display: none
    }
.user-review fieldset {
    width: 560px
    }
.user-review legend {
    font-weight: bold
    }
.legacy {
    font-size: 16px;
    font-family: "Arial Black", Arial, sans-serif;
    margin-bottom: 5px
    }
.view-comments-for-reviews .views-field-name {
    font-weight: bold;
    font-size: 14px
    }
.view-comments-for-reviews .views-field-timestamp {
    font-size: 11px;
    color: #8a8a8a;
    font-style: italic
    }
.view-comments-for-reviews .views-field-subject {
    font-weight: bold;
    margin-top: 2px
    }
.view-comments-for-reviews .views-field-comment p {
    margin-bottom: 5px
    }
.map-overlay {
    z-index: 50;
    position: absolute
    }
#information h3, #party h3 {
    border-bottom: 1px solid #CCC;
    margin-bottom: 6px;
    padding-bottom: 0
    }
#information h4, #party h4 {
    font-size: 1.2em;
    color: #960240;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
    }
#information p, #party p {
    line-height: 15px;
    margin: 0 0 10px 0
    }
#information div.left, #party div.left {
    float: left;
    padding-bottom: 15px;
    width: 270px;
    background-color: #FFF
    }
#information div.right, #party div.right {
    float: left;
    border-left: 1px solid #CCC;
    margin-left: 10px;
    padding-left: 12px;
    padding-bottom: 15px;
    width: 300px;
    background-color: #FFF;
    word-wrap: break-word
    }
#photos img.gallery-thumbs {
    display: block;
    float: left;
    width: 180px;
    border: 5px solid #E8F4FF;
    margin: 0 10px 20px 0
    }
#photos img.gallery-thumbs:hover {
    border: 5px solid #cce2f8
    }
.o-billboard p {
    float: left;
    font-weight: bold;
    line-height: 20px;
    color: #090085;
    margin: 0 5px 0 0;
    font-size: 14px
    }
.o-billboard .fivestar-widget-static {
    float: left
    }
.hotel-info .left {
    border-right: 1px solid #CCC;
    float: left;
    padding-right: 10px;
    width: 160px
    }
.hotel-info .right {
    float: left;
    padding-left: 10px;
    width: 200px
    }
#booking_box {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) 0 -360px no-repeat;
    width: 336px;
    height: 92px;
    color: #0531df;
    padding: 30px 0 0 50px
    }
.booking-dates {
    float: left;
    width: 210px
    }
#go {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) 0 -482px no-repeat;
    width: 104px;
    height: 35px;
    border: none;
    margin-top: 15px;
    cursor: pointer
    }
.ui-datepicker-trigger {
    vertical-align: middle;
    cursor: pointer
    }
#booking_box p {
    margin-bottom: -2px
    }
.nights {
    padding-left: 14px
    }
.nights select {
    width: 98px
    }
#dodont p {
    margin-bottom: 5px
    }
.room-img {
    float: left;
    width: 190px;
    margin: 0 10px 10px 0;
    border: 5px solid #e8f4ff
    }
.room-info {
    float: left;
    width: 390px
    }
.book.official {
    background: url(/sites/all/themes/framework/images/structure/billboard.png) 0 -588px no-repeat;
    width: 386px;
    height: 60px;
    border: none;
    cursor: pointer;
    display: block;
    margin-bottom: 10px
    }
#tickets {
    padding-top: 10px
    }
#tickets form {
    width: 337px;
    height: 80px;
    background: url(/sites/all/themes/framework/images/structure/billboard.png) 0 -740px no-repeat;
    font-weight: bold;
    padding: 40px 12px 10px 12px;
    line-height: 17px
    }
#tickets p {
    color: #690085;
    margin: 0
    }
#tickets .left {
    float: left
    }
#tickets #go {
    margin: 2px 0 0 10px;
    padding: 0;
    float: left
    }
#location h5 {
    margin: 20px 0 5px 0;
    font-family: Arial, Helvetica, sans-serif
    }
#location .lightbox-processed img {
    border: 5px solid #E8F4FF
    }
#location .lightbox-processed img:hover {
    border: 5px solid #CCE3F8
    }
.promo-head {
    background: url(/sites/all/themes/framework/images/structure/promo.png);
    width: 1008px;
    height: 85px;
    margin-bottom: 10px
    }
#promo-billboard .promo-img {
    float: left;
    margin: 0 10px 10px 0;
    padding-left: 10px;
    width: 325px;
    border-left: 1px solid #CCC
    }
.promo-img img {
    border: 5px solid #E8F4FF
    }
.promo-info {
    float: left;
    width: 650px;
    padding-right: 10px
    }
#promo-billboard h1 {
    font-size: 20px;
    color: #690085
    }
.promo-info ul.left {
    margin-right: 75px
    }
.promo-info ul.left, .promo-info ul.right {
    float: left;
    margin-bottom: 0.5em
    }
.promo-info .dealev {
    width: 600px
    }
#rb-banner {
    width: 180px;
    float: left;
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #ececec
    }
#rb-banner img {
    border: 5px solid #E8F4FF
    }
#rb-banner #hotel_paid {
    text-align: center;
    font-weight: bold;
    display: block;
    color: #0531DF;
    font-size: 14px;
    cursor: pointer
    }
#rb-review-wrapper {
    width: 600px;
    float: left
    }
#rb-review-wrapper .views-row {
    background: none repeat scroll 0 0 #FBFCFF;
    border: 1px solid #B2CAFF;
    margin-bottom: 20px;
    padding: 5px
    }
#rb-review-wrapper h3.subtitle {
    margin: 10px 0 5px
    }
.view-news a h3 {
    color: #0531DF
    }
.view-news .views-row {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px
    }
.view-tour-master #compare_table, .view-show-master #compare_table, .view-show-recommended #compare_table, .view-nightlife-master-sml .view-content .views-table {
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-top-style: none !important;
    border-right-style: solid !important;
    border-bottom-style: solid !important;
    border-left-style: solid !important;
    border-right-color: #ccc !important;
    border-bottom-color: #ccc !important;
    border-left-color: #ccc !important
    }
#my_nav {
    float: left;
    width: 169px;
    background: #4c4158;
    height: 319px
    }
#my_nav a {
    display: block;
    background: #4c4158;
    border: 1px dotted #18022F;
    color: #fff;
    font-weight: bold !important;
    padding: 16px 5px
    }
#my_nav a.activeSlide, #my_nav a:hover {
    background: #18022F;
    border: 1px solid #18022F
    }
.view-hotel-master {
    background: #fff;
    border: 1px solid #ccc
    }
.view-hotel-master thead tr, .view-restaurant-master thead tr, .view-show-master thead tr, .view-tour-master thead tr, .view-nightlife-master thead tr, .view-show-recommended thead tr, .view-golf-master thead tr {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x 0 -305px;
    color: #FFF;
    height: 26px;
    line-height: 26px;
    text-shadow: 1px 1px 3px #424242;
    border: 1px solid #00649D
    }
.view-hotel-master thead a {
    color: #fff
    }
.view-hotel-master tr, .view-restaurant-master tr, .view-show-master tr, .view-tour-master tr, .view-show-recommended tr, .view-golf-master tr {
    background: none
    }
.view-hotel-master tr.even, .view-restaurant-master tr.even, .view-show-master tr.even, .view-tour-master tr.even, .view-show-recommended tr.even, .view-golf-master tr.even {
    background: #f6fbff
    }
.view-hotel-master .views-field-field-banner-value {
    width: 190px
    }
.view-hotel-master .views-field-field-banner-value img, .view-restaurant-master .views-field-field-banner-value img, .view-show-master .views-field-field-banner-value img, .view-tour-master .views-field-field-banner-value img, .view-show-recommended .views-field-field-banner-value img, .view-golf-master .views-field-field-banner-value img {
    border: 5px solid #E8F4FF
    }
.view-hotel-master .views-field-field-banner-value img:hover, .view-restaurant-master .views-field-field-banner-value img:hover, .view-show-master .views-field-field-banner-value img:hover, .view-show-recommended .views-field-field-banner-value img:hover, .view-golf-master .views-field-field-banner-value img:hover {
    border: 5px solid #cce3f8
    }
.view-hotel-master tr.even .views-field-field-banner-value img, .view-restaurant-master tr.even .views-field-field-banner-value img, .view-show-master tr.even .views-field-field-banner-value img, .view-tour-master tr.even .views-field-field-banner-value img, .view-show-recommended tr.even .views-field-field-banner-value img, .view-golf-master tr.even .views-field-field-banner-value img {
    border: 5px solid #fff
    }
.view-hotel-master tr.even .views-field-field-banner-value img:hover, .view-restaurant-master tr.even .views-field-field-banner-value img:hover, .view-show-master tr.even .views-field-field-banner-value img:hover, .view-tour-master tr.even .views-field-field-banner-value img:hover, .view-golf-master tr.even .views-field-field-banner-value img:hover {
    border: 5px solid #cce3f8
    }
.view-hotel-master .views-field-field-short-title-value, .view-restaurant-master .views-field-title, .view-show-master .views-field-phpcode-2, .view-tour-master .views-field-phpcode-2 {
    vertical-align: top;
    width: 370px
    }
.view-hotel-master .row-title, .view-restaurant-master .row-title, .view-show-master .row-title, .view-tour-master .row-title, .view-nightlife-master .row-title, .view-show-recommended .row-title, .view-golf-master .row-title {
    font-size: 15px;
    font-weight: bold
    }
.hotel-class-label {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 5px;
    line-height: 22px
    }
.view-hotel-master .orangestar {
    float: left
    }
.user-rate {
    float: right
    }
.dealev .user-rate {
    float: right;
    margin-top: -45px;
    margin-right: 5px
    }
.user-rate a {
    font-weight: bold;
    text-align: center;
    display: block
    }
.view-teaser {
    font-size: 12px;
    margin-top: 7px
    }
.view-restaurant-master .view-teaser {
    margin-top: 0
    }
.view-deals {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    color: #2d2d2d;
    font-style: italic
    }
.view-teaser p {
    margin: 0;
    font-size: 12px;
    line-height: 15px
    }
.view-deals .left {
    float: left;
    line-height: 24px;
    margin: 5px 5px 0 0
    }
.view-deal-count a {
    color: #F10000;
    text-decoration: underline
    }
.view-promo-link {
    display: block;
    float: left;
    margin: 5px 5px 0 0
    }
.view-promo-link a {
    background: url(/sites/all/themes/framework/images/structure/front-page-sprite.png) no-repeat 0 -110px;
    height: 27px;
    width: 85px;
    display: block;
    margin: 0
    }
.view-promo-link a img {
    margin-top: 10px
    }
.view-tour-master .price_bold a {
    color: #22B14C
    }
.tour-hours {
    margin-botttom: 5px
    }
.view-hotel-master .views-field-phpcode-1, .view-hotel-master thead .views-field-phpcode-1, .view-restaurant-master thead .views-field-phpcode, .view-show-master thead .views-field-phpcode, .view-tour-master thead .views-field-phpcode, .view-nightlife-master thead .views-field-phpcode, .view-show-recommended thead .views-field-phpcode-1 {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x 0 -305px;
    padding: 4px 10px 4px 5px
    }
.view-hotel-master .views-field-phpcode-1, .view-restaurant-master .views-field-phpcode, .view-show-master .views-field-phpcode, .view-tour-master .views-field-phpcode, .view-nightlife-master .views-field-phpcode, .view-golf-master td.views-field-phpcode-1 {
    width: 145px;
    background-image: url(/sites/all/themes/framework/images/structure/rates-back.jpg);
    background-repeat: no-repeat;
    background-position: center;
    padding: 12px 7px;
    vertical-align: top;
    margin: 0 auto;
    text-align: center
    }
.view-hotel-master tbody td.views-field.views-field-phpcode-1 {
    padding: 30px 7px
    }
.view-restaurant-master .views-field-phpcode, .view-tour-master .views-field-phpcode, .view-show-master .views-field-phpcode, .view-golf-master td.views-field-phpcode-1 {
    vertical-align: middle
    }
.view-restaurant-master-sml .views-field-phpcode {
    width: 175px !important
    }
.view-golf-master td.views-field-phpcode-1 {
    height: 130px
    }
.view-show-recommended .views-field-phpcode-1 {
    width: 140px;
    background-image: url(/sites/all/themes/framework/images/structure/rates-back.jpg);
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px 10px 15px 7px
    }
.view-hotel-master tr.even .views-field-phpcode-1 {
    background-color: #F6FBFF
    }
thead tr th.views-field {
    font-size: 14px
    }
.view-hotel-master .rates {
    color: #474500;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    line-height: 23px;
    padding: 0;
    width: 140px
    }
.view-golf-master .views-field-phpcode-1 span.rates {
    color: #474500;
    display: block;
    font-weight: bold;
    font-size: 15px;
    text-align: center
    }
.view-restaurant-master .rates {
    color: #474500;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    padding: 0
    }
.view-restaurant-master-sml .views-field-phpcode div {
    margin-top: 15px;
    margin-left: -3px
    }
.view-restaurant-master-sml .views-field-phpcode .fivestar-widget-static {
    margin-top: -30px
    }
.view-restaurant-master-sml .views-field-phpcode .fivestar-widget-static .star-5 {
    margin-top: 15px
    }
.view-restaurant-master-sml .views-field-phpcode div a:nth-child(1) {
    margin-left: 20px
    }
.view-show-master .rates, .view-show-recommended td.views-field-phpcode-1 .rates {
    color: #474500;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    margin: 0 auto;
    padding: 0
    }
.view-show-recommended td.views-field-phpcode-1 .rates, a.show-review-link {
    display: block
    }
a.show-review-link {
    display: block;
    margin: 0 auto;
    text-align: center
    }
.view-tour-master .rates, .view-nightlife-master .rates {
    color: #474500;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    padding: 0
    }
.view-tour-master .att-hours {
    display: block;
    text-align: center;
    margin-top: 3px
    }
.view-hotel-master tbody td p {
    margin-bottom: 0 !important
    }
.view-hotel-master .views-field-phpcode-1 s {
    font-size: 15px;
    font-weight: bold;
    background: url(/sites/all/themes/framework/images/structure/x.gif) no-repeat center center;
    text-decoration: none
    }
.view-hotel-master .views-field-phpcode-1 .night-rate-combo {
    font-size: 20px;
    color: #1F8307;
    font-weight: bold
    }
.view-hotel-master .night-rate {
    font-size: 27px;
    color: #1F8307;
    font-weight: bold
    }
.view-hotel-master .book {
    background: url(/sites/all/themes/framework/images/structure/front-page-sprite.png) no-repeat 24px -70px;
    border: none;
    cursor: pointer;
    display: block;
    height: 35px;
    width: 141px;
    margin: 7px auto 0;
    padding: 0
    }
.view-hotel-master iframe {
    background: none repeat scroll 0 0 #FFF;
    height: 370px;
    width: 269px;
    z-index: 9999;
    margin-left: -110px
    }
#block-views--exp-tour_master-page_1 #hotel-master-block .views-exposed-widget #edit-hotel-name, #block-views--exp-tour_master-page_1 #hotel-master-block .views-exposed-widget #edit-title, #block-views--exp-tour_master-page_2 #hotel-master-block .views-exposed-widget #edit-hotel-name, #block-views--exp-tour_master-page_2 #hotel-master-block .views-exposed-widget #edit-title {
    float: left;
    width: 170px
    }
.cancel-button {
    float: right;
    margin-top: 0
    }
.cancel-button2 {
    float: right;
    margin-top: 5px
    }
#hide {
    position: absolute;
    left: 152px;
    cursor: pointer;
    top: 5px
    }
tbody {
    border-top: none !important
    }
.filter-field_hotel_title_nid select {
    width: 205px
    }
#ev .view-landing-review li {
    padding-bottom: 20px
    }
.exposed_box.box-icons .form-item {
    line-height: 32px
    }
.the_icons {
    float: left;
    padding-top: 3px;
    margin-right: 4px;
    margin-top: 0
    }
.exposed_box.box-icons .views-exposed-widget.checkboxes input {
    float: left;
    margin-right: 5px
    }
.exposed_box.box-icons .views-exposed-widget.checkboxes input.form-checkbox {
    float: left;
    margin-right: 5px
    }
table.easy-bucks-table {
    width: 340px;
    margin: 5px 10px 0;
    padding: 0;
    border-collapse: collapse
    }
table.easy-bucks-table td {
    padding-left: 15px;
    border-bottom: 1px dotted #830DA3
    }
table.easy-bucks-table .green {
    color: #199F3D;
    font-weight: bold
    }
table.easy-bucks-table thead td {
    border-bottom: 2px solid #830DA3;
    text-transform: uppercase
    }
.item-list ul.pager {
    clear: both;
    text-align: center;
    margin-bottom: 18px;
    overflow: visible
    }
.item-list ul.pager li, #main .item-list ul.pager li {
    display: inline;
    list-style: outside none none;
    padding: 0;
    margin: 0
    }
.item-list ul.pager li a, .item-list ul.pager li.pager-current, #main .item-list ul.pager li.pager-current {
    padding: 4px 10px;
    margin: 0 3px;
    font-weight: bold;
    text-decoration: none
    }
.item-list ul.pager li.pager-item a, .item-list ul.pager li.pager-first a, .item-list ul.pager li.pager-previous a, .item-list ul.pager li.pager-next a, .item-list ul.pager li.pager-last a {
    background: transparent url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x scroll 0 -305px;
    border: 1px solid #1B94D9;
    color: #daf1ff
    }
.item-list ul.pager li a:hover {
    background: transparent url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x scroll 0 -381px;
    border: 1px solid #1B94D9;
    color: #1489cc
    }
.item-list ul.pager li.pager-current, #main .item-list ul.pager li.pager-current {
    background: transparent url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x scroll 0 -222px;
    border: 1px solid #f35a03;
    color: white
    }
.subnav {
    background: #1054b2;
    margin-bottom: 10px
    }
.subnav li {
    list-style: outside none none;
    display: inline;
    padding: 0;
    background: none
    }
.subnav li a {
    color: #fff;
    font-weight: bold;
    display: block;
    float: left;
    padding: 10px 20px;
    font-size: 14px
    }
.subnav li a.active {
    background-color: #f05d08
    }
.subnav li a:hover {
    background-color: #f96b19
    }
.styled-img {
    border: 5px solid #CCE3F8;
    margin-bottom: 18px
    }
img.float-right.styled-img {
    margin: 0 0 18px 18px;
    clear: both
    }
img.float-left.styled-img {
    margin-right: 18px;
    clear: both
    }
#top-box-container .views-field-field-banner-value {
    display: none
    }
.view-display-id-block_2 .views-field-phpcode, .view-compare-table.view-display-id-page_11 .views-field-phpcode {
    color: #22B14C
    }
h1.front {
    color: #fff;
    font-family: arial, sans-serif;
    margin-bottom: 10px;
    padding-left: 5px;
    background: none;
    text-align: center
    }
.exposed-hotel-form {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x scroll 0 -305px transparent;
    border: 1px solid #00649D;
    height: 37px;
    line-height: 37px;
    vertical-align: middle;
    margin-bottom: 7px
    }
.exposed-hotel-form label {
    color: white;
    text-shadow: 1px 1px 3px #424242;
    margin-right: 3px;
    line-height: 37px;
    font-size: 12px;
    height: 37px;
    vertical-align: middle
    }
#ev .exposed-hotel-form h3 {
    background: none;
    float: left;
    line-height: 37px;
    margin: 0 0 0 10px;
    font-size: 16px
    }
#views-exposed-form-compare-table-page-1 #datecustom {
    float: right
    }
#datecustom #checkdate, #datecustom #pickdate, .views-exposed-widget.apply-button2 {
    float: left;
    margin-right: 20px
    }
#hotel-master-block .views-exposed-widget.apply-button2 {
    float: none;
    margin-right: none
    }
.views-exposed-widget.apply-button2 input {
    background: url(/sites/all/themes/framework/images/structure/front-page-sprite.png) no-repeat top left transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 26px;
    margin: 7px 0 0 10px;
    width: 75px;
    text-indent: -9999px;
    display: block;
    font-size: 0;
    line-height: 0
    }
.front-page form, .front-page .item-list ul {
    margin: 0
    }
.front-page h3 {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x scroll 0 0 transparent;
    color: #FFF;
    font-family: Arial, sans-serif;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    margin-bottom: 7px;
    padding-left: 8px;
    text-shadow: 1px 1px 3px #424242;
    vertical-align: middle
    }
.front-page .view-compare-table.view-display-id-page_1 .views-row {
    min-height: 263px
    }
.front-page .view-compare-table .views-row {
    float: left;
    background: none;
    text-align: center;
    width: 225px;
    padding-top: 8px;
    margin-top: 10px;
    border-top: 1px solid #c2e7fa
    }
.front-page .view-compare-table .views-row-1, .front-page .view-compare-table .views-row-2, .front-page .view-compare-table .views-row-3 {
    border: none;
    margin-top: 0;
    padding-top: 0
    }
.front-page .view-compare-table.view-display-id-page_2 .views-row:hover, .front-page .view-compare-table.view-display-id-page_8 .views-row:hover, .front-page .view-compare-table.view-display-id-page_9 .views-row:hover, .front-page .view-compare-table.view-display-id-page_10 .views-row:hover {
    position: relative;
    z-index: 100
    }
.view-compare-table.view-display-id-page_1 .views-field-phpcode-1 a {
    color: #22B14C;
    font-size: 14px
    }
.front-page .view-compare-table .views-field-field-banner-value img {
    border: 5px solid #e8f4ff;
    z-index: 1
    }
.front-page .view-compare-table.view-display-id-page_1 .views-field-field-banner-value img, .front-page .view-compare-table.view-display-id-page_1 .views-field-field-front-banner-value img {
    border: 5px solid #e8f4ff;
    z-index: 1;
    margin-bottom: -3px
    }
.front-page .view-compare-table .views-field-field-banner-value img:hover, .front-page .view-compare-table .views-field-field-front-banner-value img:hover {
    border: 5px solid #cce3f8
    }
.front-page .view-compare-table .fivestar-widget-static {
    margin: 1px auto;
    width: 120px
    }
.front-page .view-compare-table .trigger {
    float: none;
    margin: 0
    }
.front-page .price .bubbleInfohide {
    left: 207px;
    position: absolute;
    top: 14px
    }
.front-page .price .desc_popup {
    background: url(/sites/all/themes/framework/images/structure/teaser-side.png) left center no-repeat;
    left: auto;
    padding-left: 28px;
    top: auto
    }
.front-page .price .desc_popup .popup-content {
    width: 200px !important;
    min-height: 135px !important
    }
.front-page h3.turq {
    background-position: 0 -305px;
    border: 1px solid #00649D
    }
.more {
    padding: 10px 0
    }
.category-grid-products table {
    margin-top: 10px
    }
.category-grid-products tr img {
    border: 1px solid #CCC
    }
.category-grid-products tr .form-item {
    margin: 0 0 15px 0
    }
.category-grid-products td {
    padding: 10px !important;
    vertical-align: top;
    text-align: left !important
    }
.category-grid-products .catalog-grid-sell-price {
    color: #199F3D;
    font-weight: bold
    }
.category-grid-products .node-add-to-cart {
    margin: 0 auto
    }
.list-add-to-cart, .node-add-to-cart {
    background: url(/sites/all/themes/framework/images/structure/add-to-cart.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    font-size: 0;
    height: 30px;
    line-height: 0;
    margin: 5px 0 0 !important;
    padding: 0 !important;
    text-indent: -999px;
    width: 111px;
    height: 29px;
    cursor: pointer
    }
#cart-form-products tr.even, #cart-form-products tr.odd, #cart-form-products thead tr {
    background: #fff
    }
#uc-cart-checkout-form tr.even, #uc-cart-checkout-form tr.odd {
    border-bottom: 1px solid #CCC
    }
#uc-cart-checkout-form tr.even, #uc-cart-checkout-form tr.odd, #uc-cart-checkout-form thead tr {
    background: #fff
    }
.product_page_wrapper {
    padding: 5px 10px
    }
.product_page_wrapper .store_tag {
    margin-bottom: 5px
    }
.product_img_wrapper {
    float: left;
    margin: 0 20px 5px 0;
    width: 200px;
    padding: 0
    }
.product_img_wrapper .product-image {
    margin: 0 auto;
    clear: none;
    float: none;
    padding: 0
    }
.product_img_wrapper .imagecache-product, .lbox-store img {
    border: 5px solid #e8f4ff
    }
.product_img_wrapper .imagecache-product:hover, .lbox-store img:hover {
    border: 5px solid #cce3f8
    }
.more-product-images img {
    padding: 3px;
    margin: 0 5px
    }
.product_info {
    float: left;
    width: 750px
    }
.product_page_wrapper h1 {
    height: 22px;
    line-height: 22px;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 5px
    }
.product_page_wrapper p {
    margin: 0;
    padding-bottom: 5px;
    line-height: 18px;
    font-size: 12px
    }
.product_page_wrapper .product_description {
    font-size: 11px;
    font-weight: bold;
    padding: 0
    }
.product_page_wrapper .product-body ul {
    padding-left: 0;
    margin: 0.5em 0 0 0;
    font-size: 12px
    }
.product_page_wrapper .product_sub_info {
    color: #999;
    font-size: 10px;
    font-weight: normal;
    padding-bottom: 2px
    }
.product_sub_info .price_word {
    font-size: 15px;
    color: #199F3D;
    line-height: 18px;
    font-weight: bold
    }
.dashed_bottom {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #CCC
    }
.product_info .stock_number {
    color: #390;
    font-size: 15px;
    font-weight: bold
    }
.product_info #edit-qty-wrapper {
    float: left;
    margin: 0;
    font-size: 11px
    }
.product_info .node-add-to-cart {
    float: left;
    margin: 14px 0 0 10px
    }
.store-p {
    padding: 10px 10px 10px 20px
    }
.view-sitemap ul li {
    padding-bottom: 10px
    }
#tinymce {
    padding: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #333
    }
#temp-rates {
    background: url(/sites/all/themes/framework/images/temp-rates.jpg);
    height: 937px;
    width: 598px
    }
.help {
    padding: 10px;
    background: #fbfff7;
    border: 2px solid #509300;
    margin-bottom: 10px;
    color: #509300;
    font-size: 2em;
    line-height: 1.4
    }
.help p {
    margin: 0
    }
.pizazz {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    height: 40px
    }
.pizazz a {
    color: #F60;
    font-size: 16px;
    line-height: 17px
    }
.pizazz-review {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    margin-bottom: 25px
    }
.pizazz-review .write {
    float: left;
    background: url(/sites/all/themes/framework/images/review-button.png) 0 0 no-repeat;
    width: 150px;
    height: 62px;
    margin: 16px 10px 0 0
    }
.pizazz-review p {
    margin-left: 150px;
    padding-top: 15px
    }
.point-prize {
    clear: both;
    margin: 10px 0;
    cursor: help
    }
#block-block-8 .content {
    padding-bottom: 0
    }
.ww_image {
    float: right;
    margin-top: -10px
    }
#weather img {
    height: 47px;
    width: 50px;
    margin: -4px 0 0 7px
    }
.ww_temp {
    color: #366daa;
    float: right;
    font-size: 15px;
    padding: 0;
    margin-right: 10px
    }
#ww_city {
    color: #3b414f;
    font-weight: bold
    }
#weather_city {
    float: left;
    margin: 0;
    padding: 0
    }
#weather_city a {
    color: #366daa;
    font-weight: bold
    }
#weather_city p {
    margin-bottom: 0
    }
#weather {
    text-align: center
    }
table.bodyText tr td {
    padding: 2px
    }
.front-page .field-content .promo_green {
    color: #F10000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
    }
.front-page .field-content .promo_blue {
    color: #06c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
    }
#main .view-landing-review .title_float {
    width: 185px;
    color: #636;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 5px
    }
#main #reviews_landing .title_float {
    display: block;
    color: #636;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 0;
    width: auto
    }
#main .view-landing-review .title_float a {
    color: #636
    }
#main .view-landing-review .stars_float {
    float: right;
    width: 150px;
    position: relative;
    top: -30px;
    left: -350px
    }
#main .view-landing-review .banner_float {
    float: left;
    width: 200px;
    min-height: 150px;
    max-width: 180px;
    display: block;
    margin-bottom: 25px;
    padding-left: 5px
    }
#main .view-landing-review .banner_float img {
    border: 5px solid #E8F4FF
    }
#main .view-landing-review .banner_float img:hover {
    border: 5px solid #CCE3F8
    }
#main .view-landing-review .body_float {
    float: right;
    width: 490px;
    min-height: 150px;
    margin-top: -20px;
    padding-right: 5px;
    margin-left: 5px
    }
#main .view-landing-review .wrapper_float {
    padding: 10px;
    border: 1px solid #ccc;
    min-height: 185px;
    display: block;
    background: #fff;
    margin-left: 10px;
    margin-right: 10px
    }
#main .view-landing-review .views-row-even .wrapper_float {
    background: #F6FBFF
    }
#main .view-landing-review .view-filters {
    margin-left: 10px
    }
#main .view-landing-review ul li {
    list-style: none;
    background: none;
    padding-left: 0
    }
.slider_title {
    font-size: 14px;
    font-weight: bold;
    width: 200px;
    display: block;
    text-align: left;
    margin-bottom: 7px
    }
.range_explanation .high, .range_explanation .low {
    text-transform: uppercase;
    padding: 5px;
    font-size: 10px
    }
.filter-user-price div {
    text-transform: uppercase;
    padding: 5px;
    font-size: 11px
    }
#hotel-master-block .views-exposed-widget {
    padding: 10px
    }
#hotel-master-block .exposed_box {
    background: #e5f4ff;
    margin: 10px;
    padding: 10px
    }
#hotel-master-block #pickdate label {
    font-weight: bold;
    font-size: 14px
    }
.views-exposed-widget label {
    font-weight: bold;
    font-size: 14px
    }
#hotel-master-block #datecustom label {
    font-weight: bold;
    font-size: 14px
    }
#hotel-master-block #datecustom:hover, #hotel-master-block #pickdate:hover, #hotel-master-block .filter-title:hover, #hotel-master-block .views-exposed-widget:hover, #hotel-master-block .views-exposed-widget.filter-tid:hover, #hotel-master-block .views-exposed-widget.filter-tid_1:hover, #hotel-master-block .views-exposed-widget.checkboxes:hover {
    background: #d2e8fc
    }
#hotel-master-block #datecustom #checkdate, #hotel-master-block #datecustom #pickdate {
    float: none
    }
#hotel-master-block .apply-button2 {
    background: none;
    margin: 0;
    padding: 0;
    float: none
    }
.exposed-hotel-form .apply-button2 {
    background: none;
    margin: 0;
    padding: 0;
    float: left
    }
#hotel-master-block #edit-title-wrapper {
    margin-bottom: 0;
    padding-bottom: 0
    }
#hotel-master-block .views-exposed-widget.apply-button2 input {
    background: url(/sites/all/themes/framework/images/structure/front-page-sprite.png) no-repeat 0 0;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 26px;
    margin: 0;
    width: 75px;
    text-indent: -9999px;
    display: block;
    font-size: 0;
    line-height: 0
    }
#hotel-master-block #edit-title-wrapper #edit-title {
    margin: 0;
    width: 200px
    }
#hotel-master-block .views-exposed-widget #edit-hotel-name {
    width: 200px;
    border: 1px solid #ccc;
    padding: 2px
    }
.ac_results {
    z-index: 1000;
    background: white;
    border: 1px solid #000;
    width: 204px !important
    }
.ac_results li {
    background: none;
    padding: 1px;
    cursor: pointer
    }
.ac_results li:hover {
    background: #027ac6;
    color: #fff
    }
.promo_reviews {
    position: relative;
    top: -40px;
    float: right
    }
.large_hdr {
    width: inherit;
    height: 50px;
    background: #3fba01;
    padding: 10px;
    border: #267c03 dashed 2px;
    margin-bottom: 20px
    }
.view-hotel-promotions hr {
    margin: 0
    }
#google-cse-searchbox-form #edit-query {
    background-image: none !important
    }
.form-item {
    margin-top: 0 !important;
    margin-bottom: 0 !important
    }
.icon_off {
    display: none
    }
.icon_Full, .icon_Kids, .icon_Outdoor, .icon_Private, .icon_Famous, .icon_Happy, .icon_Prixe {
    padding-right: 4px
    }
#block-block-86 {
    background: none;
    height: 0;
    z-index: auto
    }
#block-block-86 div.content {
    z-index: auto
    }
#block-block-86 div.content div {
    z-index: 5001
    }
#edit-field-icons-heli-wrapper, #edit-field-icons-airplane-wrapper, #edit-field-icons-grandcanyon-wrapper, #edit-field-icons-hoover-wrapper, #edit-field-icons-mead-wrapper {
    padding-left: 20px
    }
.field-field-blog-image {
    float: left;
    padding-right: 20px
    }
.views-field-field-blog-image-fid {
    float: left;
    padding-right: 20px
    }
h1#blogtitle {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 5px;
    color: #330661
    }
.field-field-blog-sub-title {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 5px;
    color: #330661;
    font-weight: bold
    }
.field-field-blog-content-images {
    float: right;
    padding-left: 20px
    }
.td-compare {
    padding: 0 10px 4px 5px
    }
.td-compare .view-teaser {
    margin-top: 0
    }
.vr p {
    margin-bottom: 0
    }
.vr {
    margin-bottom: 15px !important;
    padding-bottom: 10px !important
    }
div.view-hotel-shows.view-display-id-page_6 div.view-content div.item-list {
    float: left;
    margin-bottom: 10px;
    width: 600px
    }
div.view-hotel-shows.view-display-id-page_6 .item-list h3 {
    background: url(/images/date_bg.jpg) repeat scroll 0 0 #C4DBF2;
    border: 1px solid #000;
    color: #FFF !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px !important;
    margin-bottom: 0;
    padding-left: 10px
    }
div.view-hotel-shows.view-display-id-page_6 div.item-list ul {
    border-left: 1px solid #BABABA;
    border-right: 1px solid #BABABA;
    float: left;
    width: 598px
    }
div.view-hotel-shows.view-display-id-page_6 div.item-list ul li.views-row-last {
    border-bottom: 1px solid #BABABA
    }
div.view-hotel-shows.view-display-id-page_6 div.item-list ul li.views-row-first {
    border-top: 0 none;
    float: left;
    padding: 5px 0 15px 10px
    }
div.view-hotel-shows.view-display-id-page_6 div.item-list ul li.views-row {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #BABABA;
    float: left;
    padding: 15px 0 15px 10px;
    width: 598px
    }
div.view-hotel-shows.view-display-id-page_6 div.item-list ul li div.views-field-phpcode-2 {
    float: left;
    padding-right: 10px;
    width: 375px
    }
div.view-hotel-shows.view-display-id-page_6 .field-content h2 {
    background: none repeat scroll 0 0 transparent !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px !important;
    font-weight: bold;
    height: auto !important;
    margin-bottom: 0 !important;
    padding: 0;
    text-shadow: #424242 0 0 0
    }
#d-big-col div.views-field-phpcode-2 span.field-content div.left h2 {
    text-shadow: #424242 0 0 0
    }
div.view-hotel-shows.view-display-id-page_6 .field-content h2 {
    text-decoration: none
    }
div.view-hotel-shows.view-display-id-page_6 div.item-list ul li.views-row span.field-content div.right {
    float: right;
    width: 190px
    }
div.view-hotel-shows.view-display-id-page_6 div.item-list ul li.views-row span.field-content div.right div a img {
    display: none
    }
div.view-hotel-shows.view-display-id-page_6 .item-list .book {
    background: url(/image/sites/all/themes/framework/images/structure/front-page-sprite.png) no-repeat scroll 0 -70px transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 35px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0;
    text-indent: 9999px;
    width: 101px
    }
div.view-display-id-page_6 div.item-list ul li.views-row div span.field-content div.right ul {
    border: 0 none
    }
div.view-display-id-page_6 .item-list ul li.mail {
    background: url(/sites/all/themes/framework/images/structure/front-page-sprite.png) no-repeat scroll -179px 4px transparent;
    padding-left: 23px
    }
#ui-datepicker-div.ui-datepicker {
    z-index: 6000 !important
    }
#ticket_sidebar_go {
    background: url(/sites/all/themes/framework/images/structure/GO.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 31px;
    margin: 10px auto;
    padding: 0;
    text-indent: -9999px;
    width: 98px
    }
.ticket-option {
    border: 1px solid #ccc;
    padding: 5px;
    width: 484px;
    background: url(/sites/all/themes/framework/images/structure/shadow.gif) no-repeat scroll -40px -2px transparent;
    margin-bottom: 5px
    }
.ticket-option .not {
    float: left;
    width: 192px
    }
.ticket-option .not span {
    color: #666;
    font-size: 10px
    }
.ticket-option .ticket-form {
    float: left;
    width: 266px
    }
.ticket-option .ticket-form #txtTNSearchPhrase3Uxrp {
    display: block;
    float: left;
    margin-right: 10px !important
    }
.ticket-option #ticket_sidebar_go {
    padding-top: 5px;
    margin: 0 !important
    }
.social-networks {
    padding: 10px;
    margin: 10px 0;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    height: 20px
    }
.social-networks .fb, .social-networks .twitter, .social-networks .gplus {
    float: left
    }
.social-networks .fb {
    width: 35%
    }
.social-networks .twitter {
    width: 25%;
    margin-left: 15px
    }
.social-networks .gplus {
    margin-left: 30px;
    width: 25%
    }
.social-networks.blog.view {
    padding: 10px 0
    }
.social-networks.blog {
    padding: 10px 0 0;
    margin: 0;
    border-top: none;
    border-bottom: none;
    height: 20px
    }
.social-networks.blog .fb, .social-networks.blog .twitter, .social-networks.blog .gplus {
    width: auto
    }
.social-networks.blog .fb {
    height: 20px
    }
.social-networks.blog .twitter {
    margin: 0
    }
.social-networks.blog .gplus {
    margin: 0;
    width: 75px !important
    }
.block-prodqueue ul li {
    list-style: none;
    background: none;
    padding-left: 5px
    }
.block-prodqueue ul li ul li {
    padding-left: 25px
    }
div#node-4735 .meta div.links {
    float: none
    }
div.addthis_toolbox {
    margin-top: 20px;
    width: 300px
    }
div.addthis_toolbox a {
    display: block;
    float: left
    }
#login p {
    margin: 0
    }
.social-block {
    position: relative;
    right: 6px
    }
.social_img_hover .social_tooltip {
    overflow: visible
    }
.social_img_hover .social_twitter_tooltip {
    left: -125px;
    width: 222px
    }
.social_img_hover .social_twitter_tooltip::after {
    top: -15px;
    right: 27px
    }
.social_img_hover .social_fb_tooltip::after {
    top: -15px
    }
.social_img_hover .social_gplus_tooltip::after {
    top: -15px
    }
.editor-ribbon {
    position: relative
    }
.editors-choice {
    background: url(/sites/all/themes/framework/images/ec-ribbon.png) 0 0 no-repeat;
    width: 97px;
    height: 97px;
    position: absolute;
    left: -208px
    }
.view-compare-table .editors-choice {
    left: 18px;
    top: -166px
    }
.view-golf-master .editors-choice {
    top: -23px;
    left: -560px
    }
.view-golf-master-sml .editors-choice {
    left: -451px;
    top: -12px
    }
.view-restaurant-master-sml .editors-choice {
    top: 30px
    }
.view-nightlife-master-sml .editors-choice {
    left: -205px
    }
.view-show-recommended .editors-choice {
    left: -415px;
    top: -20px
    }
.ev-info {
    border-top: thin solid #eee;
    text-align: left;
    height: 18px;
    padding-top: 4px
    }
.CompHeadWrap {
    overflow: hidden
    }
.CompHeadTitle {
    background-image: url(/sites/all/themes/framework/images/CompareTableHdr_back.png);
    float: left;
    height: 42px;
    width: 246px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 1px 1px 3px #424242;
    line-height: 45px;
    margin-top: 15px
    }
.CompHeadTitle p {
    filter: shadow(color=black, strength=2), alpha(opacity=10), blur(strength=1direction=-115)
    }
.ev-info2 {
    text-align: right;
    margin-right: 5px;
    float: right;
    width: 100px;
    margin-top: 0
    }
.ev-info_CmprHdr {
    text-align: right;
    margin-right: 5px;
    float: right;
    width: 100px;
    margin-top: 35px
    }
.view-press-releases .date-display-single {
    display: block;
    float: left;
    width: 100px;
    font-weight: bold
    }
.view-press-releases .views-field-body {
    padding-top: 10px
    }
.view-Dash .view-filters form#views-exposed-form-Dash-page-7 #edit-nid.form-text {
    width: 150px !important
    }
.view-Dash .view-content .views-table td, .view-Dash .view-content .views-table th {
    padding-right: 20px !important
    }
.view-Dash .views-table thead th {
    font-size: 13px !important
    }
.view-Dash .views-table thead {
    border-bottom: 2px solid green;
    margin-top: 20px
    }
.view-Dash tr.even {
    background-color: #fefefe
    }
.view-Dash tr.odd {
    background-color: #F7FFEF
    }
.view-Dash td.active {
    background-color: #eee
    }
.view-Dash .view-content td.views-field-title {
    width: 300px !important
    }
.view-Dash th.views-field-phpcode-1, .view-Dash th.views-field-status, .view-Dash .views-table td.views-field-phpcode-1, .view-Dash .views-table td.views-field-status {
    text-align: center
    }
.view-Dash input#edit-uid {
    width: 220px !important;
    margin-right: 300px !important
    }
.view-Dash fieldset.ip-fieldset {
    position: absolute !important;
    top: 0 !important;
    right: 10px
    }
.view-Dash fieldset input#edit-ip-address {
    width: 300px !important
    }
.view-Dash .view-filters input#edit-submit {
    background: url(/sites/all/themes/framework/images/structure/front-page-sprite.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 26px;
    line-height: 0;
    margin: 0;
    text-indent: -9999px;
    width: 75px
    }
.view-Dash form#views-exposed-form-Dash-page-7 .views-exposed-widget input#edit-submit {
    position: absolute !important;
    top: 175px;
    right: 10px
    }
.view-Dash .view-content {
    margin-top: 20px
    }
.view-Dash .view-content .views-field-name p.email a {
    color: green !important
    }
.view-Dash .view-content .views-field-name p.email {
    margin-bottom: 0 !important
    }
div#tabs-wrapper ul.tabs li:first-child, div#tabs-wrapper ul.tabs li:last-child {
    display: none
    }
form#search-form div.form-item label {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px
    }
#search-form .form-item #edit-keys-wrapper input#edit-keys {
    border: 1px solid #ccc;
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    box-shadow: 0 0 2px 0 #ddd inset;
    -moz-box-shadow: 0 0 2px 0 #ddd inset;
    -webkit-box-shadow: 0 0 2px 0 #ddd inset;
    color: #ccc;
    font-size: 21px;
    height: 34px;
    line-height: 21px;
    margin: 0;
    padding: 4px 15px 6px;
    width: 64%
    }
#search-form .form-item input#edit-submit {
    background-image: linear-gradient(top, #99c66e, #509121);
    background-image: -o-linear-gradient(top, #99c66e, #509121);
    background-image: -moz-linear-gradient(top, #99c66e, #509121);
    background-image: -webkit-linear-gradient(top, #99c66e, #509121);
    background-image: -ms-linear-gradient(top, #99c66e, #509121);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#99c66e), to(#509121));
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    font-size: 21px;
    height: 46px;
    line-height: 21px;
    line-height: 21px;
    margin: 0 0 0 -5px;
    padding: 0 10px 4px;
    cursor: pointer;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    filter: dropshadow(rgba(0, 0, 0, 0.25), offx=0, offy=0);
    background-color: #509121;
    color: #fff
    }
div.box h2:after {
    content: ":"
    }
div.box h2 {
    border-bottom: 1px dashed #ccc;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 25px;
    padding-bottom: 10px
    }
div.box div.content dl.search-results dt.title {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px
    }
div.box div.content dl.search-results dd {
    border-bottom: 1px dashed #ccc;
    margin: 0 0 10px
    }
div.box div.content dl.search-results dd p.search-snippet {
    color: #333;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 5px
    }
div.box div.content dl.search-results dd p.search-info {
    color: #666;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 10px
    }
div.box div.content div.item-list {
    margin-top: 30px
    }
.list-header {
    background: url(/image/sites/all/themes/framework/images/structure/block-head.jpg) repeat-x scroll 0 0 transparent;
    color: #FFF;
    font-family: Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 7px;
    padding-left: 8px;
    text-shadow: 1px 1px 3px #424242;
    vertical-align: middle
    }
.list-header {
    background-position: 0 -305px;
    border: 1px solid #00649D
    }
.list-table td {
    background-color: #E8F4FF;
    padding: 4px
    }
#ui-datepicker-div .ui-helper-hidden {
    display: none
    }
#ui-datepicker-div .ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px
    }
#ui-datepicker-div .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-datepicker-div .ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
#ui-datepicker-div .ui-helper-clearfix {
    display: inline-block
    }
/*_\*/
* html .ui-helper-clearfix {
    height: 1%
    }
#ui-datepicker-div .ui-helper-clearfix {
    display: block
    }
/* end clearfix */
#ui-datepicker-div .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
    }
#ui-datepicker-div .ui-state-disabled {
    cursor: default !important
    }
#ui-datepicker-div .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
    }
#ui-datepicker-div .ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
#ui-datepicker-div .ui-widget {
    font-family: Segoe UI, Arial, sans-serif;
    font-size: 1.1em
    }
#ui-datepicker-div .ui-widget input, #ui-datepicker-div .ui-widget select, .ui-widget textarea, #ui-datepicker-div .ui-widget button {
    font-family: Segoe UI, Arial, sans-serif;
    font-size: 1em
    }
#ui-datepicker-div .ui-widget-content {
    border: 1px solid #8e846b;
    background: #feeebd url(/sites/all/themes/framework/css/images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
    color: #383838
    }
#ui-datepicker-div .ui-widget-content a {
    color: #383838
    }
#ui-datepicker-div .ui-widget-header {
    border: 1px solid #494437;
    background: #817865 url(/sites/all/themes/framework/css/images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: bold
    }
#ui-datepicker-div .ui-widget-header a {
    color: #fff
    }
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default {
    border: 1px solid #d19405;
    background: #fece2f url(/sites/all/themes/framework/css/images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #4c3000;
    outline: none
    }
#ui-datepicker-div .ui-state-default a, #ui-datepicker-div .ui-state-default a:link, #ui-datepicker-div .ui-state-default a:visited {
    color: #4c3000;
    text-decoration: none;
    outline: none
    }
#ui-datepicker-div .ui-state-hover, #ui-datepicker-div .ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-state-focus, #ui-datepicker-div .ui-widget-content .ui-state-focus {
    border: 1px solid #a45b13;
    background: #ffdd57 url(/sites/all/themes/framework/css/images/ui-bg_gloss-wave_70_ffdd57_500x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #381f00;
    outline: none
    }
#ui-datepicker-div .ui-state-hover a, #ui-datepicker-div .ui-state-hover a:hover {
    color: #381f00;
    text-decoration: none;
    outline: none
    }
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active {
    border: 1px solid #655e4e;
    background: #fff url(/sites/all/themes/framework/css/images/ui-bg_inset-soft_30_ffffff_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #0074c7;
    outline: none
    }
#ui-datepicker-div .ui-state-active a, #ui-datepicker-div .ui-state-active a:link, #ui-datepicker-div .ui-state-active a:visited {
    color: #0074c7;
    outline: none;
    text-decoration: none
    }
#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div .ui-widget-content .ui-state-highlight {
    border: 1px solid #eeb420;
    background: #fff9e5 url(/sites/all/themes/framework/css/images/ui-bg_gloss-wave_90_fff9e5_500x100.png) 50% top repeat-x;
    color: #1f1f1f
    }
#ui-datepicker-div .ui-state-highlight a, #ui-datepicker-div .ui-widget-content .ui-state-highlight a {
    color: #1f1f1f
    }
#ui-datepicker-div .ui-state-error, #ui-datepicker-div .ui-widget-content .ui-state-error {
    border: 1px solid #ffb73d;
    background: #d34d17 url(/sites/all/themes/framework/css/images/ui-bg_diagonals-medium_20_d34d17_40x40.png) 50% 50% repeat;
    color: #fff
    }
#ui-datepicker-div .ui-state-error a, #ui-datepicker-div .ui-widget-content .ui-state-error a {
    color: #fff
    }
#ui-datepicker-div .ui-state-error-text, #ui-datepicker-div .ui-widget-content .ui-state-error-text {
    color: #fff
    }
#ui-datepicker-div .ui-state-disabled, #ui-datepicker-div .ui-widget-content .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none
    }
#ui-datepicker-div .ui-priority-primary, #ui-datepicker-div .ui-widget-content .ui-priority-primary {
    font-weight: bold
    }
#ui-datepicker-div .ui-priority-secondary, #ui-datepicker-div .ui-widget-content .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: normal
    }
#ui-datepicker-div .ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_d19405_256x240.png)
    }
#ui-datepicker-div .ui-widget-content .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_d19405_256x240.png)
    }
#ui-datepicker-div .ui-widget-header .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_fadc7a_256x240.png)
    }
#ui-datepicker-div .ui-state-default .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_3d3d3d_256x240.png)
    }
#ui-datepicker-div .ui-state-hover .ui-icon, #ui-datepicker-div .ui-state-focus .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_bd7b00_256x240.png)
    }
#ui-datepicker-div .ui-state-active .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_eb990f_256x240.png)
    }
#ui-datepicker-div .ui-state-highlight .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_ed9f26_256x240.png)
    }
.ui-state-error .ui-icon, #ui-datepicker-div .ui-state-error-text .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_ffe180_256x240.png)
    }
#ui-datepicker-div .ui-icon-carat-1-n {
    background-position: 0 0
    }
#ui-datepicker-div .ui-icon-carat-1-ne {
    background-position: -16px 0
    }
#ui-datepicker-div .ui-icon-carat-1-e {
    background-position: -32px 0
    }
#ui-datepicker-div .ui-icon-carat-1-se {
    background-position: -48px 0
    }
#ui-datepicker-div .ui-icon-carat-1-s {
    background-position: -64px 0
    }
#ui-datepicker-div .ui-icon-carat-1-sw {
    background-position: -80px 0
    }
#ui-datepicker-div .ui-icon-carat-1-w {
    background-position: -96px 0
    }
#ui-datepicker-div .ui-icon-carat-1-nw {
    background-position: -112px 0
    }
#ui-datepicker-div .ui-icon-carat-2-n-s {
    background-position: -128px 0
    }
#ui-datepicker-div .ui-icon-carat-2-e-w {
    background-position: -144px 0
    }
#ui-datepicker-div .ui-icon-triangle-1-n {
    background-position: 0 -16px
    }
#ui-datepicker-div .ui-icon-triangle-1-ne {
    background-position: -16px -16px
    }
#ui-datepicker-div .ui-icon-triangle-1-e {
    background-position: -32px -16px
    }
#ui-datepicker-div .ui-icon-triangle-1-se {
    background-position: -48px -16px
    }
#ui-datepicker-div .ui-icon-triangle-1-s {
    background-position: -64px -16px
    }
#ui-datepicker-div .ui-icon-triangle-1-sw {
    background-position: -80px -16px
    }
#ui-datepicker-div .ui-icon-triangle-1-w {
    background-position: -96px -16px
    }
#ui-datepicker-div .ui-icon-triangle-1-nw {
    background-position: -112px -16px
    }
#ui-datepicker-div .ui-icon-triangle-2-n-s {
    background-position: -128px -16px
    }
#ui-datepicker-div .ui-icon-triangle-2-e-w {
    background-position: -144px -16px
    }
#ui-datepicker-div .ui-icon-arrow-1-n {
    background-position: 0 -32px
    }
#ui-datepicker-div .ui-icon-arrow-1-ne {
    background-position: -16px -32px
    }
#ui-datepicker-div .ui-icon-arrow-1-e {
    background-position: -32px -32px
    }
#ui-datepicker-div .ui-icon-arrow-1-se {
    background-position: -48px -32px
    }
#ui-datepicker-div .ui-icon-arrow-1-s {
    background-position: -64px -32px
    }
#ui-datepicker-div .ui-icon-arrow-1-sw {
    background-position: -80px -32px
    }
#ui-datepicker-div .ui-icon-arrow-1-w {
    background-position: -96px -32px
    }
#ui-datepicker-div .ui-icon-arrow-1-nw {
    background-position: -112px -32px
    }
#ui-datepicker-div .ui-icon-arrow-2-n-s {
    background-position: -128px -32px
    }
#ui-datepicker-div .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
    }
#ui-datepicker-div .ui-icon-arrow-2-e-w {
    background-position: -160px -32px
    }
#ui-datepicker-div .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
    }
#ui-datepicker-div .ui-icon-arrowstop-1-n {
    background-position: -192px -32px
    }
#ui-datepicker-div .ui-icon-arrowstop-1-e {
    background-position: -208px -32px
    }
#ui-datepicker-div .ui-icon-arrowstop-1-s {
    background-position: -224px -32px
    }
#ui-datepicker-div .ui-icon-arrowstop-1-w {
    background-position: -240px -32px
    }
#ui-datepicker-div .ui-icon-arrowthick-1-n {
    background-position: 0 -48px
    }
#ui-datepicker-div .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
    }
#ui-datepicker-div .ui-icon-arrowthick-1-e {
    background-position: -32px -48px
    }
#ui-datepicker-div .ui-icon-arrowthick-1-se {
    background-position: -48px -48px
    }
#ui-datepicker-div .ui-icon-arrowthick-1-s {
    background-position: -64px -48px
    }
#ui-datepicker-div .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
    }
#ui-datepicker-div .ui-icon-arrowthick-1-w {
    background-position: -96px -48px
    }
#ui-datepicker-div .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
    }
#ui-datepicker-div .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
    }
#ui-datepicker-div .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
    }
#ui-datepicker-div .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
    }
#ui-datepicker-div .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
    }
#ui-datepicker-div .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
    }
#ui-datepicker-div .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
    }
#ui-datepicker-div .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
    }
#ui-datepicker-div .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
    }
#ui-datepicker-div .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
    }
#ui-datepicker-div .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
    }
#ui-datepicker-div .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
    }
#ui-datepicker-div .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
    }
#ui-datepicker-div .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
    }
#ui-datepicker-div .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
    }
#ui-datepicker-div .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
    }
#ui-datepicker-div .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
    }
#ui-datepicker-div .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
    }
#ui-datepicker-div .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
    }
#ui-datepicker-div .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
    }
#ui-datepicker-div .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
    }
#ui-datepicker-div .ui-icon-arrow-4 {
    background-position: 0 -80px
    }
#ui-datepicker-div .ui-icon-arrow-4-diag {
    background-position: -16px -80px
    }
#ui-datepicker-div .ui-icon-extlink {
    background-position: -32px -80px
    }
#ui-datepicker-div .ui-icon-newwin {
    background-position: -48px -80px
    }
#ui-datepicker-div .ui-icon-refresh {
    background-position: -64px -80px
    }
#ui-datepicker-div .ui-icon-shuffle {
    background-position: -80px -80px
    }
#ui-datepicker-div .ui-icon-transfer-e-w {
    background-position: -96px -80px
    }
#ui-datepicker-div .ui-icon-transferthick-e-w {
    background-position: -112px -80px
    }
#ui-datepicker-div .ui-icon-folder-collapsed {
    background-position: 0 -96px
    }
#ui-datepicker-div .ui-icon-folder-open {
    background-position: -16px -96px
    }
#ui-datepicker-div .ui-icon-document {
    background-position: -32px -96px
    }
#ui-datepicker-div .ui-icon-document-b {
    background-position: -48px -96px
    }
#ui-datepicker-div .ui-icon-note {
    background-position: -64px -96px
    }
#ui-datepicker-div .ui-icon-mail-closed {
    background-position: -80px -96px
    }
#ui-datepicker-div .ui-icon-mail-open {
    background-position: -96px -96px
    }
#ui-datepicker-div .ui-icon-suitcase {
    background-position: -112px -96px
    }
#ui-datepicker-div .ui-icon-comment {
    background-position: -128px -96px
    }
#ui-datepicker-div .ui-icon-person {
    background-position: -144px -96px
    }
#ui-datepicker-div .ui-icon-print {
    background-position: -160px -96px
    }
#ui-datepicker-div .ui-icon-trash {
    background-position: -176px -96px
    }
#ui-datepicker-div .ui-icon-locked {
    background-position: -192px -96px
    }
#ui-datepicker-div .ui-icon-unlocked {
    background-position: -208px -96px
    }
#ui-datepicker-div .ui-icon-bookmark {
    background-position: -224px -96px
    }
#ui-datepicker-div .ui-icon-tag {
    background-position: -240px -96px
    }
#ui-datepicker-div .ui-icon-home {
    background-position: 0 -112px
    }
#ui-datepicker-div .ui-icon-flag {
    background-position: -16px -112px
    }
#ui-datepicker-div .ui-icon-calendar {
    background-position: -32px -112px
    }
#ui-datepicker-div .ui-icon-cart {
    background-position: -48px -112px
    }
#ui-datepicker-div .ui-icon-pencil {
    background-position: -64px -112px
    }
#ui-datepicker-div .ui-icon-clock {
    background-position: -80px -112px
    }
#ui-datepicker-div .ui-icon-disk {
    background-position: -96px -112px
    }
#ui-datepicker-div .ui-icon-calculator {
    background-position: -112px -112px
    }
#ui-datepicker-div .ui-icon-zoomin {
    background-position: -128px -112px
    }
#ui-datepicker-div .ui-icon-zoomout {
    background-position: -144px -112px
    }
#ui-datepicker-div .ui-icon-search {
    background-position: -160px -112px
    }
#ui-datepicker-div .ui-icon-wrench {
    background-position: -176px -112px
    }
#ui-datepicker-div .ui-icon-gear {
    background-position: -192px -112px
    }
#ui-datepicker-div .ui-icon-heart {
    background-position: -208px -112px
    }
#ui-datepicker-div .ui-icon-star {
    background-position: -224px -112px
    }
#ui-datepicker-div .ui-icon-link {
    background-position: -240px -112px
    }
#ui-datepicker-div .ui-icon-cancel {
    background-position: 0 -128px
    }
#ui-datepicker-div .ui-icon-plus {
    background-position: -16px -128px
    }
#ui-datepicker-div .ui-icon-plusthick {
    background-position: -32px -128px
    }
#ui-datepicker-div .ui-icon-minus {
    background-position: -48px -128px
    }
#ui-datepicker-div .ui-icon-minusthick {
    background-position: -64px -128px
    }
#ui-datepicker-div .ui-icon-close {
    background-position: -80px -128px
    }
#ui-datepicker-div .ui-icon-closethick {
    background-position: -96px -128px
    }
#ui-datepicker-div .ui-icon-key {
    background-position: -112px -128px
    }
#ui-datepicker-div .ui-icon-lightbulb {
    background-position: -128px -128px
    }
#ui-datepicker-div .ui-icon-scissors {
    background-position: -144px -128px
    }
#ui-datepicker-div .ui-icon-clipboard {
    background-position: -160px -128px
    }
#ui-datepicker-div .ui-icon-copy {
    background-position: -176px -128px
    }
#ui-datepicker-div .ui-icon-contact {
    background-position: -192px -128px
    }
#ui-datepicker-div .ui-icon-image {
    background-position: -208px -128px
    }
#ui-datepicker-div .ui-icon-video {
    background-position: -224px -128px
    }
#ui-datepicker-div .ui-icon-script {
    background-position: -240px -128px
    }
#ui-datepicker-div .ui-icon-alert {
    background-position: 0 -144px
    }
#ui-datepicker-div .ui-icon-info {
    background-position: -16px -144px
    }
#ui-datepicker-div .ui-icon-notice {
    background-position: -32px -144px
    }
#ui-datepicker-div .ui-icon-help {
    background-position: -48px -144px
    }
#ui-datepicker-div .ui-icon-check {
    background-position: -64px -144px
    }
#ui-datepicker-div .ui-icon-bullet {
    background-position: -80px -144px
    }
#ui-datepicker-div .ui-icon-radio-off {
    background-position: -96px -144px
    }
#ui-datepicker-div .ui-icon-radio-on {
    background-position: -112px -144px
    }
#ui-datepicker-div .ui-icon-pin-w {
    background-position: -128px -144px
    }
#ui-datepicker-div .ui-icon-pin-s {
    background-position: -144px -144px
    }
#ui-datepicker-div .ui-icon-play {
    background-position: 0 -160px
    }
#ui-datepicker-div .ui-icon-pause {
    background-position: -16px -160px
    }
#ui-datepicker-div .ui-icon-seek-next {
    background-position: -32px -160px
    }
#ui-datepicker-div .ui-icon-seek-prev {
    background-position: -48px -160px
    }
#ui-datepicker-div .ui-icon-seek-end {
    background-position: -64px -160px
    }
#ui-datepicker-div .ui-icon-seek-first {
    background-position: -80px -160px
    }
#ui-datepicker-div .ui-icon-stop {
    background-position: -96px -160px
    }
#ui-datepicker-div .ui-icon-eject {
    background-position: -112px -160px
    }
#ui-datepicker-div .ui-icon-volume-off {
    background-position: -128px -160px
    }
#ui-datepicker-div .ui-icon-volume-on {
    background-position: -144px -160px
    }
#ui-datepicker-div .ui-icon-power {
    background-position: 0 -176px
    }
#ui-datepicker-div .ui-icon-signal-diag {
    background-position: -16px -176px
    }
#ui-datepicker-div .ui-icon-signal {
    background-position: -32px -176px
    }
#ui-datepicker-div .ui-icon-battery-0 {
    background-position: -48px -176px
    }
#ui-datepicker-div .ui-icon-battery-1 {
    background-position: -64px -176px
    }
#ui-datepicker-div .ui-icon-battery-2 {
    background-position: -80px -176px
    }
#ui-datepicker-div .ui-icon-battery-3 {
    background-position: -96px -176px
    }
#ui-datepicker-div .ui-icon-circle-plus {
    background-position: 0 -192px
    }
#ui-datepicker-div .ui-icon-circle-minus {
    background-position: -16px -192px
    }
#ui-datepicker-div .ui-icon-circle-close {
    background-position: -32px -192px
    }
#ui-datepicker-div .ui-icon-circle-triangle-e {
    background-position: -48px -192px
    }
#ui-datepicker-div .ui-icon-circle-triangle-s {
    background-position: -64px -192px
    }
#ui-datepicker-div .ui-icon-circle-triangle-w {
    background-position: -80px -192px
    }
#ui-datepicker-div .ui-icon-circle-triangle-n {
    background-position: -96px -192px
    }
#ui-datepicker-div .ui-icon-circle-arrow-e {
    background-position: -112px -192px
    }
#ui-datepicker-div .ui-icon-circle-arrow-s {
    background-position: -128px -192px
    }
#ui-datepicker-div .ui-icon-circle-arrow-w {
    background-position: -144px -192px
    }
#ui-datepicker-div .ui-icon-circle-arrow-n {
    background-position: -160px -192px
    }
#ui-datepicker-div .ui-icon-circle-zoomin {
    background-position: -176px -192px
    }
#ui-datepicker-div .ui-icon-circle-zoomout {
    background-position: -192px -192px
    }
#ui-datepicker-div .ui-icon-circle-check {
    background-position: -208px -192px
    }
#ui-datepicker-div .ui-icon-circlesmall-plus {
    background-position: 0 -208px
    }
#ui-datepicker-div .ui-icon-circlesmall-minus {
    background-position: -16px -208px
    }
#ui-datepicker-div .ui-icon-circlesmall-close {
    background-position: -32px -208px
    }
#ui-datepicker-div .ui-icon-squaresmall-plus {
    background-position: -48px -208px
    }
#ui-datepicker-div .ui-icon-squaresmall-minus {
    background-position: -64px -208px
    }
#ui-datepicker-div .ui-icon-squaresmall-close {
    background-position: -80px -208px
    }
#ui-datepicker-div .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
    }
#ui-datepicker-div .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
    }
#ui-datepicker-div .ui-icon-grip-solid-vertical {
    background-position: -32px -224px
    }
#ui-datepicker-div .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
    }
#ui-datepicker-div .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
    }
#ui-datepicker-div .ui-icon-grip-diagonal-se {
    background-position: -80px -224px
    }
#ui-datepicker-div .ui-corner-tl {
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px
    }
#ui-datepicker-div .ui-corner-tr {
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px
    }
#ui-datepicker-div .ui-corner-bl {
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px
    }
#ui-datepicker-div .ui-corner-br {
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px
    }
#ui-datepicker-div .ui-corner-top {
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px
    }
#ui-datepicker-div .ui-corner-bottom {
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px
    }
#ui-datepicker-div .ui-corner-right {
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px
    }
#ui-datepicker-div .ui-corner-left {
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px
    }
#ui-datepicker-div .ui-corner-all {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px
    }
#ui-datepicker-div .ui-widget-overlay {
    background: #5c5c5c url(/sites/all/themes/framework/css/images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x;
    opacity: 0.8;
    filter: Alpha(Opacity=80)
    }
#ui-datepicker-div .ui-widget-shadow {
    margin: -7px 0 0 -7px;
    padding: 7px;
    background: #ccc url(/sites/all/themes/framework/css/images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;
    opacity: 0.6;
    filter: Alpha(Opacity=60);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px
    }
#ui-datepicker-div.ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    z-index: 100
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.2em 0
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
    left: 2px
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
    right: 2px
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
    }
#ui-datepicker-div.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-div.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0
    }
#ui-datepicker-div.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
    }
#ui-datepicker-div.ui-datepicker select.ui-datepicker-month, #ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
    width: 49%
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right
    }
#ui-datepicker-div.ui-datepicker table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin: 0 0 0.4em
    }
#ui-datepicker-div.ui-datepicker th {
    padding: 0.7em 0.3em;
    text-align: center;
    font-weight: bold;
    border: 0
    }
#ui-datepicker-div.ui-datepicker td {
    border: 0;
    padding: 1px
    }
#ui-datepicker-div.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em 0.6em;
    width: auto;
    overflow: visible
    }
#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
    }
#ui-datepicker-div.ui-datepicker.ui-datepicker-multi {
    width: auto
    }
#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group {
    float: left
    }
#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em
    }
#ui-datepicker-div.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
    }
#ui-datepicker-div.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
    }
#ui-datepicker-div.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
    }
#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
    }
#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
    }
#ui-datepicker-div.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
    }
#ui-datepicker-div.ui-datepicker-row-break {
    clear: both;
    width: 100%
    }
#ui-datepicker-div.ui-datepicker-rtl {
    direction: rtl
    }
#ui-datepicker-div.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
    }
#ui-datepicker-div.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
    }
#ui-datepicker-div.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
    }
#ui-datepicker-div.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
    }
#ui-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
    }
#ui-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
    }
#ui-datepicker-div.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
    }
#ui-datepicker-div.ui-datepicker-rtl .ui-datepicker-group {
    float: right
    }
#ui-datepicker-div.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
    }
#ui-datepicker-div.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
    }
#ui-datepicker-div.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
    }
.tn_results, .tn_results_header {
    width: 99% !important
    }
SELECT.tn_event_dropdown {
    height: 15px;
    border-color: #900;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    background-color: #FFF;
    font-weight: normal;
    font-size: 10px;
    color: #007CAF
    }
TD.tn_selevents_list {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: Gray
    }
.tn_selevents_list A:link {
    text-decoration: none;
    font-family: arial, helvetica, sans serif;
    font-size: 11px;
    color: #838383
    }
.tn_selevents_list A:hover {
    text-decoration: none;
    font-family: arial, helvetica, sans serif;
    font-size: 11px;
    color: #838383
    }
.tn_selevents_list A:visited {
    text-decoration: none;
    font-family: arial, helvetica, sans serif;
    font-size: 11px;
    color: #838383
    }
IMG.tn_selevents_list_bullet {
    border-right: solid 4 white;
    width: 12;
    height: 12
    }
TABLE.tn_selevents_feature_large {
    width: 100%
    }
IMG.tn_selevents_feature_large_image {
    border: 0
    }
.tn_selevents_feature_large_title A:link {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 16pt;
    font-weight: bold;
    color: #007ACF
    }
.tn_selevents_feature_large_title A:hover {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 16pt;
    font-weight: bold;
    color: #007ACF
    }
.tn_selevents_feature_large_title A:visited {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 16pt;
    font-weight: bold;
    color: #007ACF
    }
IMG.tn_selevents_feature_large_title {
    border: 0;
    width: 100;
    height: 13
    }
TD.tn_selevents_feature_large_text {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: Gray
    }
TD.tn_selevents_feature_large_buynow {
    text-align: right
    }
IMG.tn_selevents_feature_large_buynow {
    border: 0
    }
TABLE.tn_selevents_feature_small {
    width: 100%
    }
TD.tn_selevents_feature_small {
    text-align: center
    }
.tn_selevents_feature_small IMG {
    border: 0
    }
.tn_selevents_feature_small A:link {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #007ACF
    }
.tn_selevents_feature_small A:hover {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #007ACF
    }
.tn_selevents_feature_small A:visited {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #007ACF
    }
TABLE.tn_results_header {
    width: 500px
    }
TABLE.tn_results_header TABLE {
    width: 500px
    }
TD.tn_results_header_title {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 16pt;
    font-weight: bold;
    color: #2091C0
    }
TD.tn_results_header_title A:link {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 16pt;
    font-weight: bold;
    color: #2091C0
    }
TD.tn_results_header_title A:hover {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 16pt;
    font-weight: bold;
    color: #2091C0
    }
TD.tn_results_header_title A:visited {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 16pt;
    font-weight: bold;
    color: #2091C0
    }
TD.tn_results_header_subtitle {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: #2091C0
    }
TD.tn_results_header_subtitle A:link {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: #2091C0
    }
TD.tn_results_header_subtitle A:hover {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: #2091C0
    }
TD.tn_results_header_subtitle A:visited {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: #2091C0
    }
TD.tn_results_header_text {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: Gray
    }
TD.tn_results_header_venue {
    text-align: left;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    font-weight: bold;
    color: #2091C0
    }
TD.tn_results_header_datetime {
    text-align: center;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    font-weight: bold;
    color: #2091C0
    }
TD.tn_results_header_maplink {
    text-align: right;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    font-weight: bold;
    color: #2091C0
    }
TD.tn_results_header_maplink A:link {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    font-weight: bold;
    color: #2091C0
    }
TD.tn_results_header_maplink A:hover {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    font-weight: bold;
    color: #2091C0
    }
TD.tn_results_header_maplink A:visited {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    font-weight: bold;
    color: #2091C0
    }
TR.tn_results_header_divider {
    height: 1px
    }
TD.tn_results_header_divider {
    background-color: #CCC
    }
TD.tn_results_header_subhead_caption {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: Gray
    }
TD.tn_results_header_subhead_text {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: Gray
    }
.tn_results_header_subhead_text A:link {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: Gray
    }
.tn_results_header_subhead_text A:hover {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: Gray
    }
.tn_results_header_subhead_text A:visited {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: Gray
    }
TABLE.tn_results {
    width: 500px
    }
TR.tn_results_colhead {
    height: 23px
    }
TD.tn_results_colhead {
    text-align: center;
    background-image: url(/sites/all/themes/framework/css/images/results_header_background.gif);
    font-family: arial, helvetica, sans serif;
    font-weight: bold;
    font-size: 12px;
    color: #007CAF
    }
TD.tn_results_colhead A:link {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-weight: bold;
    font-size: 12px;
    color: #007CAF
    }
TD.tn_results_colhead A:hover {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-weight: bold;
    font-size: 12px;
    color: #007CAF
    }
TD.tn_results_colhead A:visited {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-weight: bold;
    font-size: 12px;
    color: #007CAF
    }
A.tn_results_more_events:link {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: Gray
    }
A.tn_results_more_events:hover {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: Gray
    }
A.tn_results_more_events:visited {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: Gray
    }
TR.tn_results_alternate_row {
    background-color: #F5F5F5
    }
TR.tn_results_standard_row {
    background-color: #D9E9FB
    }
TR.tn_results_divider {
    background-color: #9B9B9B
    }
TD.tn_results_event_text {
    width: 33%;
    text-align: left;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #007CAF
    }
.tn_results_event_text A:link {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #007CAF
    }
.tn_results_event_text A:hover {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #007CAF
    }
.tn_results_event_text A:visited {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #007CAF
    }
TD.tn_results_venue_text {
    text-align: center;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #333
    }
.tn_results_venue_text A:link {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #333
    }
.tn_results_venue_text A:hover {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #333
    }
.tn_results_venue_text A:visited {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #333
    }
.tn_results_location_text A:link {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: normal;
    color: #666
    }
.tn_results_location_text A:hover {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: normal;
    color: #666
    }
.tn_results_location_text A:visited {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: normal;
    color: #666
    }
TD.tn_results_datetime_text {
    text-align: center;
    line-height: 13px
    }
.tn_results_day_text {
    text-decoration: none;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #333
    }
.tn_results_date_text {
    text-decoration: none;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    color: #333
    }
.tn_results_time_text {
    text-decoration: none;
    font-family: arial, helvetica, sans serif;
    font-size: 10px;
    color: #880303
    }
TD.tn_results_tickets_text {
    text-align: center
    }
.tn_results_tickets_text A:link {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: normal;
    color: #333
    }
.tn_results_tickets_text A:hover {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: normal;
    color: #333
    }
.tn_results_tickets_text A:visited {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: normal;
    color: #333
    }
TABLE.tn_results_notfound {
    width: 100%
    }
TD.tn_results_notfound {
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    color: Gray;
    background-color: #FFC
    }
.tn_results_notfound_name {
    font-weight: bold
    }
.tn_results_notfound_phone {
    font-weight: bold
    }
.tn_results_notfound_email {
    font-weight: bold
    }
A.tn_results_notfound_email:link {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    color: Gray;
    font-weight: bold
    }
A.tn_results_notfound_email:hover {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    color: Gray;
    font-weight: bold
    }
A.tn_results_notfound_email:visited {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    color: Gray;
    font-weight: bold
    }
TABLE.tn_results_notfound_form {
    width: 100%
    }
TD.tn_results_notfound_form_text {
    font-family: arial, helvetica, sans serif;
    font-size: 8pt;
    color: Gray;
    font-weight: normal
    }
TD.tn_results_notfound_form_caption {
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    color: Gray;
    font-weight: bold
    }
TD.tn_results_notfound_form_input {
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    color: Gray;
    font-weight: normal
    }
TD.tn_results_ticket_highlight {
    width: 10%;
    text-align: center
    }
IMG.tn_results_ticket_highlight {
    border: none 0 black
    }
TD.tn_results_ticket_sectionrow {
    width: 40%;
    text-align: center
    }
TABLE.tn_results_ticket_sectionrow {
    width: 100%
    }
TD.tn_results_ticket_section {
    width: 50%;
    text-align: center
    }
.tn_results_ticket_section_caption {
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #333
    }
.tn_results_ticket_section_text {
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #880303
    }
TD.tn_results_ticket_row {
    width: 50%;
    text-align: center
    }
.tn_results_ticket_row_caption {
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #333
    }
.tn_results_ticket_row_text {
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #880303
    }
TD.tn_results_ticket_notes {
    font-family: arial, helvetica, sans serif;
    font-size: 11px;
    font-style: italic;
    color: #333
    }
TD.tn_results_ticket_face {
    width: 20%;
    text-align: center;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #880303
    }
TD.tn_results_ticket_retail {
    width: 20%;
    text-align: center;
    font-family: arial, helvetica, sans serif;
    font-size: 12px;
    font-weight: bold;
    color: #880303
    }
TD.tn_results_ticket_avail {
    width: 15%;
    text-align: center
    }
TD.tn_results_ticket_purchase {
    width: 15%;
    text-align: center
    }
.tn_results_ticket_purchase A:link {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    color: Black
    }
.tn_results_ticket_purchase A:hover {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    color: Black
    }
.tn_results_ticket_purchase A:visited {
    text-decoration: underline;
    font-family: arial, helvetica, sans serif;
    font-size: 10pt;
    color: Black
    }
TABLE.tn_eventnames_header {
    width: 100%
    }
TABLE.tn_eventnames_header TABLE {
    width: 100%
    }
TD.tn_eventnames_header_title {
    padding: 6px 6px 6px 6px;
    text-align: center;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 16pt;
    font-weight: bold;
    color: #007ACF
    }
TD.tn_eventnames_header_text {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: Gray
    }
TD.tn_eventnames_subcategories {
    text-align: center;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #007ACF
    }
TD.tn_eventnames_subcategories A:link {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #007ACF
    }
TD.tn_eventnames_subcategories A:hover {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #007ACF
    }
TD.tn_eventnames_subcategories A:visited {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #007ACF
    }
TR.tn_eventnames_header_divider {
    height: 1px
    }
TD.tn_eventnames_header_divider {
    background-color: #CCC
    }
TD.tn_eventnames_vert_divider {
    width: 2%;
    background-image: url(/sites/all/themes/framework/css/images/eventnames_vert_divider.gif)
    }
TD.tn_eventnames_nogroup_column {
    text-align: center;
    padding: 6px 6px 6px 6px;
    width: 49%
    }
TD.tn_eventnames_nogroup_column A:link {
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: Gray
    }
TD.tn_eventnames_nogroup_column A:hover {
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: Gray
    }
TD.tn_eventnames_nogroup_column A:visited {
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: Gray
    }
TD.tn_eventnames_grouped_column {
    width: 33%;
    text-align: center;
    padding: 6px 6px 6px 6px
    }
TD.tn_eventnames_grouped_column A:link {
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: Gray
    }
TD.tn_eventnames_grouped_column A:hover {
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: Gray
    }
TD.tn_eventnames_grouped_column A:visited {
    text-decoration: none;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    color: Gray
    }
.tn_eventnames_group_header {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #007ACF
    }
.tn_eventnames_group_header A:link {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #007ACF
    }
.tn_eventnames_group_header A:hover {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #007ACF
    }
.tn_eventnames_group_header A:visited {
    text-decoration: underline;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #007ACF
    }
TABLE.tn_featured_border_image {
    margin: 16px 8px 8px 8px
    }
TABLE.tn_featured_border_html {
    margin: 16px 8px 8px 8px;
    border: solid 2 green;
    padding: 10px 10px 10px 10px
    }
TABLE.tn_event_calendar {
    width: 100%
    }
TR.tn_event_calendar_title {
    background-color: LightYellow
    }
TR.tn_event_calendar_title TD {
    text-align: center;
    color: #007ACF;
    font-size: 12pt;
    font-weight: bold;
    padding: 4px 4px 4px 4px;
    border: solid 1 #888
    }
TR.tn_event_calendar_header {
    background-color: White
    }
TR.tn_event_calendar_header TD {
    text-align: center;
    color: #007ACF;
    font-size: 8pt;
    font-weight: bold;
    padding: 4px 4px 4px 4px;
    border: solid 1 #888
    }
TR.tn_event_calendar_days {
    background-color: White
    }
TR.tn_event_calendar_days TD {
    height: 100px;
    text-align: left;
    color: Black;
    font-size: 8pt;
    font-weight: normal;
    padding: 4px 4px 4px 4px;
    border: solid 1 #888
    }
TD.tn_event_calendar_empty {
    background-color: #EEE
    }
.tn_event_calendar_date {
    color: #007ACF;
    font-size: 8pt;
    font-weight: bold
    }
.tn_event_calendar_event {
    font-family: Arial, Helvetica, Sans-Serif;
    color: Black;
    font-size: 8pt;
    font-weight: normal
    }
.tn_event_calendar_event A:link {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
    color: Black;
    font-size: 8pt;
    font-weight: normal
    }
.tn_event_calendar_event A:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
    color: Black;
    font-size: 8pt;
    font-weight: normal
    }
.tn_event_calendar_event A:visited {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
    color: Black;
    font-size: 8pt;
    font-weight: normal
    }
.tn_event_calendar_event A:active {
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
    color: Black;
    font-size: 8pt;
    font-weight: normal
    }
@media projection, screen {
    .ui-tabs-hide {
        display: none
        }
    }
@media print {
    .ui-tabs-nav {
        display: block
        }
    }
#deals, #reviews {
    float: left;
    width: 598px
    }
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) 0 -127px;
    height: 34px;
    line-height: 34px;
    width: 600px;
    color: #FFF;
    text-transform: uppercase
    }
#tabs .ui-tabs-nav .ui-tabs-selected {
    background: url(/sites/all/themes/framework/images/structure/block-head.jpg) 0 -161px
    }
.ui-tabs-nav:after {
    display: block;
    clear: both;
    content: " "
    }
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    padding: 0;
    background: none
    }
.ui-tabs-nav a, .ui-tabs-nav a span {
    padding: 0 6px
    }
.ui-tabs-nav a {
    margin: 1px 0 0;
    padding: 6px 0 9px 0;
    float: left;
    color: #FFF;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    outline: 0
    }
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0
    }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    cursor: text
    }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active {
    cursor: pointer
    }
.ui-tabs-disabled {
    opacity: 0.4;
    filter: alpha(opacity=40)
    }
.ui-tabs-panel {
    border-top: 1px solid #97a5b0;
    background: #fff
    }
* html .ui-tabs-nav {
    display: inline-block
    }
*:first-child + html .ui-tabs-nav {
    display: inline-block
    }
#tabs {
    position: relative;
    margin: 5px 0 0;
    float: left
    }
#hotel-top-info {
    position: relative;
    float: left
    }
#googlemap {
    width: 554px !important
    }
form.fivestar-widget {
    clear: both;
    display: block
    }
form.fivestar-widget select, form.fivestar-widget input {
    margin: 0
    }
.fivestar-combo-stars .fivestar-static-form-item {
    float: left;
    margin-right: 40px
    }
.fivestar-combo-stars .fivestar-form-item {
    float: left
    }
.fivestar-static-form-item .form-item, .fivestar-form-item .form-item {
    margin: 0
    }
div.fivestar-widget-static {
    display: block
    }
div.fivestar-widget-static br {
    clear: left
    }
div.fivestar-widget-static .star {
    float: left;
    width: 22px;
    height: 21px;
    overflow: hidden;
    text-indent: -999em;
    background: url(/sites/all/themes/framework/images/structure/star.png) no-repeat 0 0
    }
div.fivestar-widget-static .star span.on {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/sites/all/themes/framework/images/structure/star.png) no-repeat 0 -60px;
    float: left
    }
div.fivestar-widget-static .star span.off {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/sites/all/themes/framework/images/structure/star.png) no-repeat 0 0
    }
.big_blue_star div.fivestar-widget-static .star {
    float: left;
    width: 26px;
    height: 23px;
    overflow: hidden;
    text-indent: -999em;
    background: url(/sites/all/themes/framework/images/structure/star.png) no-repeat -49px 0
    }
.big_blue_star div.fivestar-widget-static .star span.on {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/sites/all/themes/framework/images/structure/star.png) no-repeat -49px -63px
    }
.big_blue_star div.fivestar-widget-static .star span.off {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/sites/all/themes/framework/images/structure/star.png) no-repeat -49px 0
    }
.orangestar div.fivestar-widget-static .star {
    float: left;
    width: 22px;
    height: 21px;
    overflow: hidden;
    text-indent: -999em;
    background: url(/sites/all/themes/framework/images/structure/star.png) no-repeat -24px 0
    }
.orangestar div.fivestar-widget-static .star span.on {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/sites/all/themes/framework/images/structure/star.png) no-repeat -24px -60px
    }
.orangestar div.fivestar-widget-static .star span.off {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/sites/all/themes/framework/images/structure/star.png) no-repeat -24px 0
    }
div.fivestar-widget {
    display: block
    }
div.fivestar-widget .cancel, div.fivestar-widget .star {
    float: left;
    width: 22px;
    height: 21px;
    overflow: hidden;
    text-indent: -999em
    }
div.fivestar-widget .star, div.fivestar-widget .star a {
    background: url(/sites/all/themes/framework/images/structure/star.png) no-repeat 0 0;
    text-decoration: none
    }
div.fivestar-widget .cancel a, div.fivestar-widget .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    cursor: pointer
    }
div.fivestar-widget div.on a {
    background-position: 0 -30px
    }
div.fivestar-widget div.hover a, div.rating div a:hover {
    background-position: 0 -60px
    }
form.fivestar-widget div.description {
    margin-bottom: 0
    }
div.fivestar-widget .cancel, div.fivestar-widget .cancel a, div.fivestar-widget .cancel.on, div.fivestar-widget .cancel.on a {
    background: url(/sites/all/themes/framework/images/structure/star.png) no-repeat 0 -81px;
    text-decoration: none
    }
#calendar {
    margin-bottom: 10px
    }
#calendar-top {
    background: url(/sites/all/themes/framework/images/structure/deal-finder.jpg) no-repeat -1px 0;
    min-height: 94px;
    margin-bottom: 10px;
    padding-left: 19px;
    padding-bottom: 10px;
    padding-top: 86px;
    font-weight: bolder;
    border: #BD0001 solid 1px;
    font-size: 14px;
    line-height: 20px
    }
#calendar-top p {
    margin-bottom: inherit
    }
#calendar-top form select {
    vertical-align: middle
    }
.number {
    font-size: 20px;
    font-weight: bolder;
    color: #BD0001
    }
.fc, .fc .fc-header, .fc .fc-content {
    font-size: 1em
    }
.fc {
    direction: ltr;
    text-align: left
    }
.fc table {
    border-collapse: collapse;
    border-spacing: 0
    }
.fc td, .fc th {
    padding: 0;
    vertical-align: top
    }
table.fc-header {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 42px;
    background: url(/sites/all/themes/framework/css/images/structure/billboard.png) 0 -588px no-repeat bottom
    }
.fc-header-left {
    width: 25%
    }
.fc-header-left table {
    float: left;
    margin-bottom: 2px
    }
.fc-header-center {
    width: 50%;
    text-align: center
    }
.fc-header-center table {
    margin: 0 auto
    }
.fc-header-right {
    width: 25%
    }
.fc-header-right table {
    float: right;
    margin-bottom: 2px
    }
.fc-header-title {
    margin-top: 0;
    white-space: nowrap;
    text-align: center
    }
.fc-header-space {
    padding-left: 10px
    }
.fc-rtl .fc-header-title {
    direction: rtl
    }
.fc-header .fc-state-default, .fc-header .ui-state-default {
    margin-bottom: 1em;
    cursor: pointer
    }
.fc-header .fc-state-default {
    border-width: 1px 0;
    padding: 0 1px
    }
.fc-header .fc-state-default, .fc-header .fc-state-default a {
    border-style: solid
    }
.fc-header .fc-state-default a {
    display: block;
    border-width: 0 1px;
    margin: 0 -1px;
    width: 100%;
    text-decoration: none
    }
.fc-header .fc-state-default span {
    display: block;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    padding: 3px 5px
    }
.fc-header .ui-state-default {
    padding: 4px 6px
    }
.fc-header .fc-state-default span, .fc-header .ui-state-default span {
    white-space: nowrap
    }
.fc-header .fc-no-right {
    padding-right: 0
    }
.fc-header .fc-no-right a {
    margin-right: 0;
    border-right: 0
    }
.fc-header .ui-no-right {
    border-right: 0
    }
.fc-header .fc-corner-left {
    margin-left: 1px;
    padding-left: 0
    }
.fc-header .fc-corner-right {
    margin-right: 1px;
    padding-right: 0
    }
.fc-header .fc-state-default, .fc-header .fc-state-default a {
    border-color: #777;
    color: #333
    }
.fc-header .fc-state-default span {
    border-color: #fff #fff #d1d1d1;
    background: #e8e8e8
    }
.fc-header .fc-state-active a {
    color: #fff
    }
.fc-header .fc-state-down span, .fc-header .fc-state-active span {
    background: #888;
    border-color: #808080 #808080 #909090
    }
.fc-header .fc-state-disabled a {
    color: #999
    }
.fc-header .fc-state-disabled, .fc-header .fc-state-disabled a {
    border-color: #ccc
    }
.fc-header .fc-state-disabled span {
    border-color: #fff #fff #f0f0f0;
    background: #f0f0f0
    }
.fc-widget-content {
    border: 1px solid #888
    }
.fc-content {
    clear: both
    }
.fc-content .fc-state-default {
    border-style: solid;
    border-color: #ccc
    }
.fc-content .fc-not-today {
    background: none
    }
.fc-cell-overlay {
    background: #9cf;
    opacity: 0.2;
    filter: alpha(opacity=20)
    }
.fc-view {
    width: 100%;
    overflow: hidden
    }
.fc-event, .fc-agenda .fc-event-time, .fc-event a {
    border-style: solid;
    border-color: #E8F4FF;
    background-color: #E8F4FF;
    color: #318a00;
    font-size: 13px;
    font-weight: bold
    }
.fc-event {
    text-align: left
    }
.fc-event a {
    overflow: hidden;
    font-size: 0.85em;
    text-decoration: none;
    cursor: pointer
    }
.fc-event-editable {
    cursor: pointer
    }
.fc-event-time, .fc-event-title {
    padding: 0 1px
    }
.fc-event a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%
    }
.fc-rtl .fc-event a {
    text-align: right
    }
.fc .ui-resizable-handle {
    display: block;
    position: absolute;
    z-index: 99999;
    border: 0 !important;
    background: url("data:image/gif;base64,AAAA") !important
    }
.fc-event-hori {
    border-width: 1px 0;
    margin-bottom: 1px
    }
.fc-event-hori a {
    border-width: 0
    }
.fc-content .fc-corner-left {
    margin-left: 1px
    }
.fc-content .fc-corner-left a {
    margin-left: -1px;
    border-left-width: 1px
    }
.fc-content .fc-corner-right {
    margin-right: 1px
    }
.fc-content .fc-corner-right a {
    margin-right: -1px;
    border-right-width: 1px
    }
.fc-event-hori .ui-resizable-e {
    top: 0 !important;
    right: -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor: e-resize
    }
.fc-event-hori .ui-resizable-w {
    top: 0 !important;
    left: -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor: w-resize
    }
.fc-event-hori .ui-resizable-handle {
    _padding-bottom: 14px
    }
.fc-grid table {
    width: 100%;
    margin-bottom: 0
    }
.fc .fc-grid th {
    border-width: 0 0 0 1px;
    text-align: center
    }
.fc .fc-grid td {
    border-width: 1px 0 0 1px
    }
.fc-grid th.fc-leftmost, .fc-grid td.fc-leftmost {
    border-left: 0
    }
.fc-grid .fc-day-number {
    float: right;
    padding: 0 2px
    }
.fc-grid .fc-other-month .fc-day-number {
    opacity: 0.3;
    filter: alpha(opacity=30)
    }
.fc-grid .fc-day-content {
    clear: both;
    padding: 2px 2px 0
    }
.fc-grid .fc-event-time {
    font-weight: bold
    }
.fc-rtl .fc-grid {
    direction: rtl
    }
.fc-rtl .fc-grid .fc-day-number {
    float: left
    }
.fc-rtl .fc-grid .fc-event-time {
    float: right
    }
.fc .fc-agenda th, .fc .fc-agenda td {
    border-width: 1px 0 0 1px
    }
.fc .fc-agenda .fc-leftmost {
    border-left: 0
    }
.fc-agenda tr.fc-first th, .fc-agenda tr.fc-first td {
    border-top: 0
    }
.fc-agenda-head tr.fc-last th {
    border-bottom-width: 1px
    }
.fc .fc-agenda-head td, .fc .fc-agenda-body td {
    background: none
    }
.fc-agenda-head th {
    text-align: center
    }
.fc-agenda .fc-axis {
    width: 50px;
    padding: 0 4px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: right;
    font-weight: normal
    }
.fc-agenda-head tr.fc-all-day th {
    height: 35px
    }
.fc-agenda-head td {
    padding-bottom: 10px
    }
.fc .fc-divider div {
    font-size: 1px;
    height: 2px
    }
.fc .fc-divider .fc-state-default {
    background: #eee
    }
.fc .fc-agenda-body td div {
    height: 20px
    }
.fc .fc-agenda-body tr.fc-minor th, .fc .fc-agenda-body tr.fc-minor td {
    border-top-style: dotted
    }
.fc-agenda .fc-day-content {
    padding: 2px 2px 0
    }
.fc-event-vert {
    border-width: 0 1px
    }
.fc-event-vert a {
    border-width: 0
    }
.fc-content .fc-corner-top {
    margin-top: 1px
    }
.fc-content .fc-corner-top a {
    margin-top: -1px;
    border-top-width: 1px
    }
.fc-content .fc-corner-bottom {
    margin-bottom: 1px
    }
.fc-content .fc-corner-bottom a {
    margin-bottom: -1px;
    border-bottom-width: 1px
    }
.fc-event-vert span {
    display: block;
    position: relative;
    z-index: 2
    }
.fc-event-vert span.fc-event-time {
    white-space: nowrap;
    _white-space: normal;
    overflow: hidden;
    border: 0;
    font-size: 10px
    }
.fc-event-vert span.fc-event-title {
    line-height: 13px
    }
.fc-event-vert span.fc-event-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.3;
    filter: alpha(opacity=30)
    }
.fc-event-vert .ui-resizable-s {
    bottom: 0 !important;
    width: 100% !important;
    height: 8px !important;
    line-height: 8px !important;
    font-size: 11px !important;
    font-family: monospace;
    text-align: center;
    cursor: s-resize
    }
.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-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
    }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
    }
.ui-slider.ui-widget-content {
    background: url(/sites/all/themes/framework/css/images/slider_bg.jpg);
    width: 200px;
    height: 27px
    }
.ui-widget-content a {
    color: #222
    }
.ui-widget-header {
    background: url(/sites/all/themes/framework/css/images/slider_bg_o.png)
    }
.ui-state-default, .ui-widget-content .ui-state-default {
    background: url(/sites/all/themes/framework/css/images/slider.png);
    outline: none
    }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    background: url(/sites/all/themes/framework/css/images/slider.png);
    outline: none
    }
.ui-state-hover, .ui-widget-content .ui-state-hover {
    background: url(/sites/all/themes/framework/css/images/slider_o.png);
    outline: none
    }
.ui-state-focus, .ui-widget-content .ui-state-focus {
    background: url(/sites/all/themes/framework/css/images/slider.png);
    outline: none
    }
.ui-state-hover a, .ui-state-hover a:hover {
    color: #026890;
    text-decoration: none;
    outline: none
    }
.ui-state-active, .ui-widget-content .ui-state-active {
    background: url(/sites/all/themes/framework/css/images/slider_o.png);
    outline: none
    }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    outline: none;
    text-decoration: none
    }
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: 1px solid #fcd113;
    background: #f8da4e url(/sites/all/themes/framework/css/images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x;
    color: #915608
    }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
    color: #915608
    }
.ui-state-error, .ui-widget-content .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #e14f1c url(/sites/all/themes/framework/css/images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x;
    color: #fff
    }
.ui-state-error a, .ui-widget-content .ui-state-error a {
    color: #fff
    }
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
    color: #fff
    }
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    opacity: 0.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: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: normal
    }
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_0078ae_256x240.png)
    }
.ui-widget-content .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_0078ae_256x240.png)
    }
.ui-widget-header .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_d8e7f3_256x240.png)
    }
.ui-state-default .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_e0fdff_256x240.png)
    }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_056b93_256x240.png)
    }
.ui-state-active .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_f5e175_256x240.png)
    }
.ui-state-highlight .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_f7a50d_256x240.png)
    }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/sites/all/themes/framework/css/images/ui-icons_fcd113_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: 5px;
    -webkit-border-top-left-radius: 5px
    }
.ui-corner-tr {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px
    }
.ui-corner-bl {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px
    }
.ui-corner-br {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px
    }
.ui-corner-top {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px
    }
.ui-corner-bottom {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px
    }
.ui-corner-right {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px
    }
.ui-corner-left {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px
    }
.ui-corner-all {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
    }
.ui-widget-overlay {
    background: #aaa url(/sites/all/themes/framework/css/images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30)
    }
.ui-widget-shadow {
    margin: 5px 0 0 5px;
    padding: 0;
    background: #999 url(/sites/all/themes/framework/css/images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x;
    opacity: 0.45;
    filter: Alpha(Opacity=45);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
    }
.ui-slider {
    position: relative;
    text-align: left
    }
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 23px;
    height: 27px;
    cursor: default
    }
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0
    }
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    cursor: pointer
    }
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 25px;
    width: 231px
    }
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
    }
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
    }
.ui-slider-vertical {
    width: 0.8em;
    height: 100px
    }
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.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
    }