@import url(wsgr.css);
@import url(navigation.css);
@import url(shared.css);
body {
  background: url("/images/arizonaguide.com/home/content-background.png") repeat;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10pt;
  color: white;
  line-height: 120%; }
  body input#e_mail_field {
    display: none; }
  body.default-focus #content {
    background-image: url("/images/arizonaguide.com/internal/content-background-focus.png"); }
    body.default-focus #content #main {
      width: 720px;
      padding: 18px 10px; }
    body.default-focus #content #bottom .inner {
      background-image: url("/images/arizonaguide.com/internal/content-background-bottom-inner-focus.png"); }
  body .inner {
    width: 938px;
    margin: 0 auto;
    position: relative; }
    body .inner:after {
      content: ".";
      height: 0;
      display: block;
      clear: both;
      visibility: hidden; }
  body #header {
    position: relative;
    z-index: 1000;
    position: relative;
    background: #160904 url("/images/arizonaguide.com/internal/headers/default.png") center top no-repeat;
    height: 120px; }
    body #header .inner {
      width: 888px; }
    body #header.places-to-visit {
      background-image: url("/images/arizonaguide.com/internal/headers/places-to-visit.png"); }
    body #header.things-to-do {
      background-image: url("/images/arizonaguide.com/internal/headers/things-to-do.png"); }
    body #header.hotels-lodging {
      /* default */ }
    body #header.events-calendar {
      background-image: url("/images/arizonaguide.com/internal/headers/events-calendar.png"); }
    body #header.travel-deals-packages {
      background-image: url("/images/arizonaguide.com/internal/headers/travel-deals-packages.png"); }
    body #header.arizona-travel-info {
      background-image: url("/images/arizonaguide.com/internal/headers/arizona-travel-info.png"); }
    body #header.request-a-visitors-guide {
      background-image: url("/images/arizonaguide.com/internal/headers/request-a-visitors-guide.png"); }
    body #header #did-you-know {
      top: 36px;
      left: 306px;
      width: 245px; }
    body #header #language-selector {
      top: 37px; }
    body #header #search-form {
      top: 55px; }
    body #header #navigation {
      top: 0;
      left: 50%;
      width: 780px;
      margin-left: -320px; }
  body #content {
    position: relative;
    min-height: 96px;
    margin-bottom: 1em;
    background: #f9dea4 url("/images/arizonaguide.com/internal/content-background.png") center top repeat-y;
    color: black; }
    body #content:after {
      content: ".";
      height: 0;
      display: block;
      clear: both;
      visibility: hidden; }
    body #content > .inner {
      padding-bottom: 2em;
      position: relative;
      z-index: 200; }
    body #content .landmark div.related-landmarks.closed {
      border: 2px #8e3826 solid;
      background: #f9dea4;
      padding: 20px;
      margin-bottom: 1em; }
    body #content #state-parks ul.state-park-list li div.related-parks {
      display: none; }
    body #content #request-a-visitors-guide-link {
      position: absolute;
      top: 20px;
      left: 6px; }
    body #content #breadcrumbs {
      position: absolute;
      font-size: 8pt;
      top: 28px;
      left: 233px;
      width: 500px; }
      body #content #breadcrumbs a {
        color: black;
        display: inline;
        text-decoration: none; }
        body #content #breadcrumbs a.active {
          color: #8e3927; }
        body #content #breadcrumbs a:hover {
          text-decoration: underline; }
    body #content #top {
      position: absolute;
      width: 100%;
      height: 48px;
      top: 0;
      left: 0;
      background: url("/images/arizonaguide.com/internal/content-background-top.png") center top repeat-x;
      z-index: 1; }
    body #content #bottom {
      position: absolute;
      width: 100%;
      height: 35px;
      left: 0;
      bottom: 0;
      background: url("/images/arizonaguide.com/internal/content-background-bottom.png") center bottom repeat-x;
      z-index: 1; }
      body #content #bottom .inner {
        position: relative;
        bottom: 0;
        height: 35px;
        margin: 0 auto;
        left: 6px;
        background: url("/images/arizonaguide.com/internal/content-background-bottom-inner.png") center bottom no-repeat; }
    body #content #secondary, body #content #tertiary {
      margin-top: 60px; }
      body #content #secondary h2, body #content #tertiary h2 {
        font-size: 14pt;
        color: #8e3927;
        font-weight: bold; }
      body #content #secondary h3, body #content #tertiary h3 {
        color: #8e3927;
        font-weight: bold;
        font-size: 14pt; }
      body #content #secondary #lightbox-list #add-to-lightbox-qtip, body #content #tertiary #lightbox-list #add-to-lightbox-qtip {
        display: none; }
        body #content #secondary #lightbox-list #add-to-lightbox-qtip p, body #content #tertiary #lightbox-list #add-to-lightbox-qtip p {
          margin-bottom: 5px;
          text-align: center; }
        body #content #secondary #lightbox-list #add-to-lightbox-qtip p.submit, body #content #tertiary #lightbox-list #add-to-lightbox-qtip p.submit {
          margin-bottom: 0; }
      body #content #secondary #lightbox-list > ul, body #content #tertiary #lightbox-list > ul {
        margin-bottom: 1em;
        margin-left: 0; }
        body #content #secondary #lightbox-list > ul li, body #content #tertiary #lightbox-list > ul li {
          padding-left: 0;
          list-style-type: none; }
          body #content #secondary #lightbox-list > ul li a, body #content #tertiary #lightbox-list > ul li a {
            padding-left: 13px; }
            body #content #secondary #lightbox-list > ul li a.new-lightbox, body #content #tertiary #lightbox-list > ul li a.new-lightbox {
              background: url("/images/arizonaguide.com/photo-library/new-icon.png") 0 1px no-repeat; }
            body #content #secondary #lightbox-list > ul li a.edit-lightbox, body #content #tertiary #lightbox-list > ul li a.edit-lightbox {
              background: url("/images/arizonaguide.com/photo-library/edit-icon.png") 1px 1px no-repeat; }
      body #content #secondary #lightbox-list h4, body #content #tertiary #lightbox-list h4 {
        color: #4a1c13;
        font-size: 10pt;
        font-weight: bold; }
      body #content #secondary #lightbox-list .form, body #content #tertiary #lightbox-list .form {
        padding: 10px 10px 0 10px;
        background: #ebd7b3;
        margin-bottom: 1em;
        position: relative;
        display: none; }
        body #content #secondary #lightbox-list .form #create-lightbox-spinner, body #content #tertiary #lightbox-list .form #create-lightbox-spinner {
          position: absolute;
          top: 10px;
          right: 10px;
          display: none; }
        body #content #secondary #lightbox-list .form h4, body #content #secondary #lightbox-list .form label, body #content #tertiary #lightbox-list .form h4, body #content #tertiary #lightbox-list .form label {
          color: #8e3826; }
        body #content #secondary #lightbox-list .form input[type='text'], body #content #tertiary #lightbox-list .form input[type='text'] {
          border: 1px #cccccc solid;
          background: white;
          width: 134px; }
        body #content #secondary #lightbox-list .form p.expires, body #content #tertiary #lightbox-list .form p.expires {
          color: #666666;
          font-style: italic; }
        body #content #secondary #lightbox-list .form p.submit, body #content #tertiary #lightbox-list .form p.submit {
          text-align: center;
          padding-bottom: 10px; }
    body #content #main {
      width: 490px;
      padding: 18px 20px;
      margin: 46px 0 20px 23px;
      float: left; }
      body #content #main h1, body #content #main h2, body #content #main h3, body #content #main h4, body #content #main h5, body #content #main h6 {
        color: #8e3927;
        line-height: 1.1;
        margin-bottom: 1em; }
      body #content #main h1 {
        margin-bottom: 0.5em; }
        body #content #main h1 + span {
          font-size: 11px;
          margin-left: 8px; }
      body #content #main h4 {
        font-weight: bold;
        color: #503e1f;
        padding-bottom: 0.5em;
        border-bottom: 1px #503e1f solid;
        margin-top: 1.5em;
        margin-bottom: 0.5em;
        font-size: 10pt; }
      body #content #main ul li, body #content #main ol li {
        margin-bottom: 0.5em; }
      body #content #main a {
        color: #8e3927; }
      body #content #main #search-results form {
        margin-bottom: 1em; }
      body #content #main #search-results ul {
        margin-left: 0; }
        body #content #main #search-results ul li {
          padding: 0;
          list-style: none; }
      body #content #main #hotels-lodging-form, body #content #main #travel-deals-packages-form {
        margin-bottom: 12px; }
        body #content #main #hotels-lodging-form div, body #content #main #travel-deals-packages-form div {
          margin-bottom: 0.5em; }
          body #content #main #hotels-lodging-form div:after, body #content #main #travel-deals-packages-form div:after {
            content: ".";
            height: 0;
            display: block;
            clear: both;
            visibility: hidden; }
          body #content #main #hotels-lodging-form div.checkbox *, body #content #main #travel-deals-packages-form div.checkbox * {
            display: inline;
            float: none; }
          body #content #main #hotels-lodging-form div label, body #content #main #travel-deals-packages-form div label {
            display: block;
            float: left;
            width: 150px; }
      body #content #main #travel-deals-packages-form div.left {
        float: left;
        width: 240px; }
      body #content #main #travel-deals-packages-form div.right {
        float: right;
        width: 240px; }
      body #content #main #travel-deals-packages-form div.submit {
        clear: both; }
      body #content #main .event-calendar #event-search {
        font-size: 11px;
        margin: 0 0 1em -8px;
        width: 507px; }
        body #content #main .event-calendar #event-search ul#tabs {
          margin: 0;
          overflow: auto;
          width: 498px; }
          body #content #main .event-calendar #event-search ul#tabs li {
            cursor: pointer;
            float: left;
            height: 26px;
            list-style: none;
            margin: 0;
            padding: 0; }
            body #content #main .event-calendar #event-search ul#tabs li.event-tab-month.active {
              background: transparent url(/images/arizonaguide.com/internal/event-tab-month-active.png) center top no-repeat;
              width: 224px; }
            body #content #main .event-calendar #event-search ul#tabs li.event-tab-month.inactive {
              background: transparent url(/images/arizonaguide.com/internal/event-tab-month-inactive.png) center top no-repeat;
              width: 212px; }
            body #content #main .event-calendar #event-search ul#tabs li.event-tab-criteria.active {
              background: transparent url(/images/arizonaguide.com/internal/event-tab-criteria-active.png) center top no-repeat;
              width: 257px; }
            body #content #main .event-calendar #event-search ul#tabs li.event-tab-criteria.inactive {
              background: transparent url(/images/arizonaguide.com/internal/event-tab-criteria-inactive.png) center top no-repeat;
              width: 245px; }
        body #content #main .event-calendar #event-search #tab-container {
          clear: both;
          color: #fbe8c0;
          margin-bottom: 24px; }
          body #content #main .event-calendar #event-search #tab-container #event-month-container {
            background: transparent url(/images/arizonaguide.com/internal/event-month-container.png) center top no-repeat;
            height: 98px;
            position: relative;
            width: 507px; }
            body #content #main .event-calendar #event-search #tab-container #event-month-container #prev, body #content #main .event-calendar #event-search #tab-container #event-month-container #next {
              position: absolute;
              top: 8px; }
            body #content #main .event-calendar #event-search #tab-container #event-month-container #prev {
              left: 215px;
              margin-right: 3px; }
            body #content #main .event-calendar #event-search #tab-container #event-month-container #next {
              right: 220px;
              margin-left: 3px; }
            body #content #main .event-calendar #event-search #tab-container #event-month-container #slider {
              overflow: hidden;
              width: 507px; }
            body #content #main .event-calendar #event-search #tab-container #event-month-container ul {
              margin: 0; }
              body #content #main .event-calendar #event-search #tab-container #event-month-container ul li {
                list-style: none;
                padding: 0;
                width: 507px; }
                body #content #main .event-calendar #event-search #tab-container #event-month-container ul li .year {
                  font-size: 16px;
                  margin-bottom: 8px;
                  padding-top: 8px;
                  text-align: center; }
                body #content #main .event-calendar #event-search #tab-container #event-month-container ul li ul.months {
                  margin: 0 0 2px 0; }
                  body #content #main .event-calendar #event-search #tab-container #event-month-container ul li ul.months:after {
                    content: ".";
                    height: 0;
                    display: block;
                    clear: both;
                    visibility: hidden; }
                  body #content #main .event-calendar #event-search #tab-container #event-month-container ul li ul.months li {
                    float: left;
                    list-style: none;
                    margin: 0 0 0 3px;
                    padding: 5px 6px;
                    text-align: center;
                    width: 25px; }
                    body #content #main .event-calendar #event-search #tab-container #event-month-container ul li ul.months li.selected {
                      background-color: #8e3927; }
                    body #content #main .event-calendar #event-search #tab-container #event-month-container ul li ul.months li.enabled {
                      border: 1px solid;
                      cursor: pointer; }
                    body #content #main .event-calendar #event-search #tab-container #event-month-container ul li ul.months li.disabled {
                      border: 1px solid;
                      color: black; }
          body #content #main .event-calendar #event-search #tab-container #event-criteria-container {
            background: transparent url(/images/arizonaguide.com/internal/event-criteria-container.png) center top no-repeat;
            height: 209px;
            width: 507px; }
            body #content #main .event-calendar #event-search #tab-container #event-criteria-container #choices {
              margin-bottom: 10px;
              padding: 8px 0 0 6px; }
              body #content #main .event-calendar #event-search #tab-container #event-criteria-container #choices:after {
                content: ".";
                height: 0;
                display: block;
                clear: both;
                visibility: hidden; }
              body #content #main .event-calendar #event-search #tab-container #event-criteria-container #choices div {
                float: left;
                margin-right: 6px; }
                body #content #main .event-calendar #event-search #tab-container #event-criteria-container #choices div label {
                  display: block; }
                body #content #main .event-calendar #event-search #tab-container #event-criteria-container #choices div input {
                  height: 13px; }
            body #content #main .event-calendar #event-search #tab-container #event-criteria-container #filters, body #content #main .event-calendar #event-search #tab-container #event-criteria-container #categories {
              padding: 3px 0 0 24px; }
              body #content #main .event-calendar #event-search #tab-container #event-criteria-container #filters:after, body #content #main .event-calendar #event-search #tab-container #event-criteria-container #categories:after {
                content: ".";
                height: 0;
                display: block;
                clear: both;
                visibility: hidden; }
              body #content #main .event-calendar #event-search #tab-container #event-criteria-container #filters div, body #content #main .event-calendar #event-search #tab-container #event-criteria-container #categories div {
                float: left; }
                body #content #main .event-calendar #event-search #tab-container #event-criteria-container #filters div.group-1, body #content #main .event-calendar #event-search #tab-container #event-criteria-container #filters div.group-2, body #content #main .event-calendar #event-search #tab-container #event-criteria-container #categories div.group-1, body #content #main .event-calendar #event-search #tab-container #event-criteria-container #categories div.group-2 {
                  width: 138px; }
                body #content #main .event-calendar #event-search #tab-container #event-criteria-container #filters div.group-3, body #content #main .event-calendar #event-search #tab-container #event-criteria-container #categories div.group-3 {
                  width: 164px; }
            body #content #main .event-calendar #event-search #tab-container #event-criteria-container #categories {
              margin-bottom: 14px;
              padding-top: 10px; }
          body #content #main .event-calendar #event-search #tab-container .event-search-submit {
            text-align: center; }
      body #content #main .event-calendar #months-search {
        font-size: 0.9em;
        width: 520px; }
        body #content #main .event-calendar #months-search:after {
          content: ".";
          height: 0;
          display: block;
          clear: both;
          visibility: hidden; }
        body #content #main .event-calendar #months-search label {
          font-size: 0.9em; }
        body #content #main .event-calendar #months-search #event-months {
          float: left;
          font-size: 1.75em;
          line-height: 2em;
          width: 150px; }
          body #content #main .event-calendar #months-search #event-months table {
            border-color: black;
            border-style: solid;
            border-width: 0 0 1px 1px;
            width: 100%; }
            body #content #main .event-calendar #months-search #event-months table tr td {
              border-style: solid;
              border-width: 1px 1px 0 0;
              cursor: pointer;
              list-style: none;
              padding: 4px;
              text-align: center;
              vertical-align: middle; }
              body #content #main .event-calendar #months-search #event-months table tr td.selected {
                background-color: red; }
        body #content #main .event-calendar #months-search #event-search {
          border: 1px solid;
          float: right;
          padding: 4px;
          width: 350px; }
          body #content #main .event-calendar #months-search #event-search:after {
            content: ".";
            height: 0;
            display: block;
            clear: both;
            visibility: hidden; }
          body #content #main .event-calendar #months-search #event-search .checkbox {
            margin-bottom: 0.25em; }
            body #content #main .event-calendar #months-search #event-search .checkbox * {
              vertical-align: middle; }
          body #content #main .event-calendar #months-search #event-search #choices {
            float: left;
            width: 150px; }
            body #content #main .event-calendar #months-search #event-search #choices div {
              margin-bottom: 0.25em; }
            body #content #main .event-calendar #months-search #event-search #choices input[type='text'] {
              display: block;
              font-size: 11px;
              height: 12px; }
          body #content #main .event-calendar #months-search #event-search #categories {
            float: right;
            width: 185px; }
            body #content #main .event-calendar #months-search #event-search #categories .checkbox {
              margin-bottom: 0; }
              body #content #main .event-calendar #months-search #event-search #categories .checkbox * {
                vertical-align: middle; }
            body #content #main .event-calendar #months-search #event-search #categories img {
              width: 12px; }
          body #content #main .event-calendar #months-search #event-search .submit {
            clear: both;
            margin-bottom: 0;
            text-align: center; }
      body #content #main .event-calendar span#see-all a {
        font-size: 10px; }
      body #content #main .event-calendar #spinner {
        display: none;
        text-align: center; }
      body #content #main .event-calendar #events {
        clear: both; }
        body #content #main .event-calendar #events .event {
          margin: 0;
          padding: 10px 0 0;
          list-style: none;
          border-bottom: 1px #f5f5f5 solid; }
          body #content #main .event-calendar #events .event:after {
            content: ".";
            height: 0;
            display: block;
            clear: both;
            visibility: hidden; }
          body #content #main .event-calendar #events .event:first-child {
            border-top: 1px #f5f5f5 solid; }
          body #content #main .event-calendar #events .event p.head {
            font-weight: bold;
            margin-bottom: 0; }
          body #content #main .event-calendar #events .event div.event-photo {
            float: right;
            margin-left: 10px; }
      body #content #main #event-detail #icons {
        float: right; }
      body #content #main #event-detail #map {
        float: left;
        margin-right: 1em; }
      body #content #main #event-detail #photo {
        float: right;
        margin-left: 1em;
        width: 270px; }
      body #content #main .travel-deals-packages ul.list {
        margin: 0; }
        body #content #main .travel-deals-packages ul.list li {
          padding: 0;
          list-style: none; }
          body #content #main .travel-deals-packages ul.list li h3 {
            margin-bottom: 0; }
          body #content #main .travel-deals-packages ul.list li p {
            margin-bottom: 0; }
      body #content #main .deal > div {
        margin-bottom: 1em; }
      body #content #main .deal.individual h4 {
        border-bottom: none;
        margin-bottom: 0; }
      body #content #main .deal.individual #deal-map {
        float: right; }
      body #content #main .deal.individual .nearby {
        clear: both; }
      body #content #main .deal.individual img.deal-photo {
        float: right; }
      body #content #main .deal .expired {
        color: #8e3927;
        font-size: 2.75em;
        margin-top: 0.5em;
        text-align: center;
        width: 490px; }
      body #content #main .deal ul.list {
        margin: 0 0 1em 0; }
        body #content #main .deal ul.list li {
          margin: 0 0 0.5em 0;
          padding: 10px 0;
          border-bottom: 1px #f5f5f5 solid;
          list-style: none; }
          body #content #main .deal ul.list li:first-child {
            border-top: 1px #f5f5f5 solid; }
          body #content #main .deal ul.list li h3 {
            margin-bottom: 0.25em; }
          body #content #main .deal ul.list li p.details {
            margin-bottom: 0; }
      body #content #main .add-edit-deal p.next {
        margin-bottom: 0;
        text-align: right; }
      body #content #main .add-edit-deal .section {
        position: relative;
        width: 481px;
        padding: 15px 10px;
        margin: 0 0 1em -4px;
        background: url("/images/arizonaguide.com/internal/activity-queue-box-background.png") center top repeat-y; }
        body #content #main .add-edit-deal .section:after {
          content: ".";
          height: 0;
          display: block;
          clear: both;
          visibility: hidden; }
        body #content #main .add-edit-deal .section.two, body #content #main .add-edit-deal .section.three {
          display: none; }
        body #content #main .add-edit-deal .section .top, body #content #main .add-edit-deal .section .bottom {
          position: absolute;
          width: 501px;
          height: 9px;
          top: 0;
          left: 0;
          z-index: 10;
          margin-bottom: 0; }
        body #content #main .add-edit-deal .section .top {
          background: url("/images/arizonaguide.com/internal/activity-queue-box-top.png") center top no-repeat; }
        body #content #main .add-edit-deal .section .bottom {
          top: auto;
          bottom: 0;
          background: url("/images/arizonaguide.com/internal/activity-queue-box-bottom.png") center top no-repeat; }
        body #content #main .add-edit-deal .section label {
          color: #f9dea4;
          display: block;
          font-size: 90%; }
        body #content #main .add-edit-deal .section div {
          margin-bottom: 0.25em;
          position: relative;
          width: 219px;
          color: #f9dea4; }
          body #content #main .add-edit-deal .section div.checkbox * {
            display: inline; }
          body #content #main .add-edit-deal .section div.range:after {
            content: ".";
            height: 0;
            display: block;
            clear: both;
            visibility: hidden; }
          body #content #main .add-edit-deal .section div.range.tall {
            height: 70px; }
          body #content #main .add-edit-deal .section div.range input[type='text'] {
            width: 65px;
            background: url("/images/arizonaguide.com/internal/add-edit-deal-short-text-field-background.png") center top no-repeat; }
          body #content #main .add-edit-deal .section div.range .fields {
            float: right;
            width: auto; }
          body #content #main .add-edit-deal .section div.range label {
            width: auto;
            float: left; }
          body #content #main .add-edit-deal .section div.range .instructions {
            top: 0; }
          body #content #main .add-edit-deal .section div.payment-methods:after {
            content: ".";
            height: 0;
            display: block;
            clear: both;
            visibility: hidden; }
          body #content #main .add-edit-deal .section div.payment-methods em {
            font-size: 80%;
            font-style: italic;
            color: white; }
          body #content #main .add-edit-deal .section div.payment-methods ul {
            margin: 0;
            padding: 0; }
            body #content #main .add-edit-deal .section div.payment-methods ul li {
              margin: 0;
              padding: 0;
              list-style: none;
              display: block;
              float: left;
              width: 103px; }
              body #content #main .add-edit-deal .section div.payment-methods ul li * {
                display: inline; }
          body #content #main .add-edit-deal .section div.date-range:after {
            content: ".";
            height: 0;
            display: block;
            clear: both;
            visibility: hidden; }
          body #content #main .add-edit-deal .section div.date-range label {
            width: 100px;
            float: left; }
          body #content #main .add-edit-deal .section div.date-range .dates {
            width: 100px;
            float: right;
            text-align: right; }
          body #content #main .add-edit-deal .section div.date-range input[type='text'] {
            width: 65px;
            background: url("/images/arizonaguide.com/internal/add-edit-deal-short-text-field-background.png") center top no-repeat; }
          body #content #main .add-edit-deal .section div.photo .instructions {
            top: 3.35em; }
          body #content #main .add-edit-deal .section div.photo input[type='file'] {
            width: 200px;
            max-width: 200px;
            overflow: hidden; }
          body #content #main .add-edit-deal .section div.photo p.authorization_text {
            font-size: 90%;
            color: white; }
          body #content #main .add-edit-deal .section div.photo p.authorization_description {
            font-size: 80%;
            color: white;
            font-style: italic;
            line-height: 100%; }
          body #content #main .add-edit-deal .section div.multi-select select {
            width: 219px;
            height: 100px; }
          body #content #main .add-edit-deal .section div input[type='text'], body #content #main .add-edit-deal .section div input[type='password'] {
            width: 219px;
            height: 18px;
            background: url("/images/arizonaguide.com/internal/create-your-trip-form-field-background.png") center top no-repeat;
            margin-bottom: 0;
            border: none; }
          body #content #main .add-edit-deal .section div textarea {
            width: 219px;
            height: 55px;
            background: url("/images/arizonaguide.com/internal/add-edit-deal-text-area-background.png") center top no-repeat;
            margin-bottom: 0;
            border: none; }
          body #content #main .add-edit-deal .section div .instructions {
            position: absolute;
            top: 1.2em;
            left: 229px;
            font-size: 90%;
            color: white; }
      body #content #main .businesses .listings ul, body #content #main .deals .listings ul, body #content #main .hotels-lodging .listings ul {
        margin: 0 0 1em 0; }
        body #content #main .businesses .listings ul li, body #content #main .deals .listings ul li, body #content #main .hotels-lodging .listings ul li {
          margin: 0 0 0.5em 0;
          padding: 10px 0;
          list-style: none;
          border-bottom: 1px #f5f5f5 solid; }
          body #content #main .businesses .listings ul li:first-child, body #content #main .deals .listings ul li:first-child, body #content #main .hotels-lodging .listings ul li:first-child {
            border-top: 1px #f5f5f5 solid; }
          body #content #main .businesses .listings ul li .add-to-itinerary, body #content #main .businesses .listings ul li .remove-from-itinerary, body #content #main .deals .listings ul li .add-to-itinerary, body #content #main .deals .listings ul li .remove-from-itinerary, body #content #main .hotels-lodging .listings ul li .add-to-itinerary, body #content #main .hotels-lodging .listings ul li .remove-from-itinerary {
            float: right;
            font-size: 80%; }
          body #content #main .businesses .listings ul li .tripadvisor, body #content #main .deals .listings ul li .tripadvisor, body #content #main .hotels-lodging .listings ul li .tripadvisor {
            background: transparent url(/images/arizonaguide.com/internal/tripadvisor-icon.png) left top no-repeat;
            float: right;
            height: 18px;
            padding-left: 32px; }
            body #content #main .businesses .listings ul li .tripadvisor a, body #content #main .deals .listings ul li .tripadvisor a, body #content #main .hotels-lodging .listings ul li .tripadvisor a {
              color: black; }
          body #content #main .businesses .listings ul li p.more-details, body #content #main .deals .listings ul li p.more-details, body #content #main .hotels-lodging .listings ul li p.more-details {
            margin-bottom: 0; }
          body #content #main .businesses .listings ul li p.title, body #content #main .deals .listings ul li p.title, body #content #main .hotels-lodging .listings ul li p.title {
            font-weight: bold; }
            body #content #main .businesses .listings ul li p.title span, body #content #main .deals .listings ul li p.title span, body #content #main .hotels-lodging .listings ul li p.title span {
              float: right; }
      body #content #main #visitors-guide-request-form span.check-box input, body #content #main #visitors-guide-request-form span.check-box label {
        display: inline; }
      body #content #main #visitors-guide-request-form span.check-box input {
        float: right;
        margin-right: 305px; }
      body #content #main #visitors-guide-request-form p.submit {
        clear: both; }
      body #content #main #free-travel-info-lead-form:after {
        content: ".";
        height: 0;
        display: block;
        clear: both;
        visibility: hidden; }
      body #content #main #free-travel-info-lead-form label {
        color: #f9dea4; }
      body #content #main #free-travel-info-lead-form h3 {
        font-size: 11pt;
        font-weight: bold;
        color: #f9dea4;
        text-transform: uppercase;
        margin-bottom: 0; }
      body #content #main #free-travel-info-lead-form div.column-1, body #content #main #free-travel-info-lead-form div.column-2 {
        width: 48%; }
        body #content #main #free-travel-info-lead-form div.column-1 label, body #content #main #free-travel-info-lead-form div.column-2 label {
          color: white; }
      body #content #main #free-travel-info-lead-form div.column-1 {
        float: left; }
      body #content #main #free-travel-info-lead-form div.column-2 {
        float: right; }
      body #content #main #free-travel-info-lead-form div.large-block {
        margin-bottom: 1em; }
      body #content #main #free-travel-info-lead-form div.selection-group {
        margin-bottom: 0.5em; }
        body #content #main #free-travel-info-lead-form div.selection-group div {
          position: relative; }
          body #content #main #free-travel-info-lead-form div.selection-group div label {
            display: block;
            width: 180px;
            position: relative;
            margin-top: -1.2em;
            left: 25px; }
      body #content #main #free-travel-info-lead-form div.all-check {
        text-align: center;
        clear: both; }
        body #content #main #free-travel-info-lead-form div.all-check input, body #content #main #free-travel-info-lead-form div.all-check label {
          display: inline; }
        body #content #main #free-travel-info-lead-form div.all-check label {
          color: white; }
      body #content #main .travel-professionals ul {
        margin-left: 2em; }
        body #content #main .travel-professionals ul li {
          padding-left: 0; }
      body #content #main .travel-professionals .login-and-register .login p {
        color: white; }
        body #content #main .travel-professionals .login-and-register .login p a {
          color: white; }
      body #content #main .travel-professionals .login-and-register .login-sidebar {
        float: right;
        width: 240px; }
      body #content #main .generic-form {
        position: relative;
        width: 481px;
        padding: 10px;
        margin: 0 0 1em -4px;
        background: url("/images/arizonaguide.com/internal/activity-queue-box-background.png") center top repeat-y; }
        body #content #main .generic-form:after {
          content: ".";
          height: 0;
          display: block;
          clear: both;
          visibility: hidden; }
        body #content #main .generic-form .top, body #content #main .generic-form .bottom {
          position: absolute;
          width: 501px;
          height: 9px;
          top: 0;
          left: 0;
          z-index: 10; }
        body #content #main .generic-form .top {
          background: url("/images/arizonaguide.com/internal/activity-queue-box-top.png") center top no-repeat; }
        body #content #main .generic-form .bottom {
          top: auto;
          bottom: 0;
          background: url("/images/arizonaguide.com/internal/activity-queue-box-bottom.png") center top no-repeat; }
        body #content #main .generic-form h4 {
          color: #f9dea4; }
        body #content #main .generic-form span {
          display: block;
          clear: both;
          margin-bottom: 0.5em;
          z-index: 20;
          position: relative;
          margin: 0 auto 0.25em auto; }
          body #content #main .generic-form span:after {
            content: ".";
            height: 0;
            display: block;
            clear: both;
            visibility: hidden; }
          body #content #main .generic-form span * {
            vertical-align: middle; }
          body #content #main .generic-form span label, body #content #main .generic-form span input[type='text'], body #content #main .generic-form span input[type='password'], body #content #main .generic-form span textarea {
            display: block;
            float: left; }
          body #content #main .generic-form span label {
            width: 33%;
            color: #f9dea4;
            font-weight: bold; }
          body #content #main .generic-form span input[type='text'], body #content #main .generic-form span input[type='password'] {
            width: 60%;
            z-index: 500; }
          body #content #main .generic-form span textarea {
            width: 61%; }
          body #content #main .generic-form span.error {
            font-weight: normal;
            font-size: 9pt;
            color: red; }
          body #content #main .generic-form span.submit {
            width: 90%;
            text-align: right; }
          body #content #main .generic-form span.selection-group .selection-group {
            display: block;
            width: 322px;
            float: right; }
            body #content #main .generic-form span.selection-group .selection-group label {
              width: auto;
              display: inline;
              float: none;
              font-weight: normal;
              color: white; }
            body #content #main .generic-form span.selection-group .selection-group input {
              display: inline;
              float: none; }
      body #content #main .login-and-register, body #content #main .small-box {
        width: 505px;
        margin: 0 0 1em -5px; }
        body #content #main .login-and-register:after, body #content #main .small-box:after {
          content: ".";
          height: 0;
          display: block;
          clear: both;
          visibility: hidden; }
        body #content #main .login-and-register .login, body #content #main .login-and-register .register, body #content #main .login-and-register .box, body #content #main .small-box .login, body #content #main .small-box .register, body #content #main .small-box .box {
          width: 230px;
          height: 145px;
          padding: 15px 10px;
          background: url("/images/arizonaguide.com/internal/create-your-trip-box-background.png") center top no-repeat; }
          body #content #main .login-and-register .login h3, body #content #main .login-and-register .register h3, body #content #main .login-and-register .box h3, body #content #main .small-box .login h3, body #content #main .small-box .register h3, body #content #main .small-box .box h3 {
            color: #f9dea4;
            margin-bottom: 0.5em; }
          body #content #main .login-and-register .login.expand, body #content #main .login-and-register .register.expand, body #content #main .login-and-register .box.expand, body #content #main .small-box .login.expand, body #content #main .small-box .register.expand, body #content #main .small-box .box.expand {
            position: relative;
            background: url("/images/arizonaguide.com/internal/small-box-background.png") center top repeat-y;
            height: auto; }
            body #content #main .login-and-register .login.expand label, body #content #main .login-and-register .register.expand label, body #content #main .login-and-register .box.expand label, body #content #main .small-box .login.expand label, body #content #main .small-box .register.expand label, body #content #main .small-box .box.expand label {
              color: #f9dea4; }
            body #content #main .login-and-register .login.expand .top, body #content #main .login-and-register .login.expand .bottom, body #content #main .login-and-register .register.expand .top, body #content #main .login-and-register .register.expand .bottom, body #content #main .login-and-register .box.expand .top, body #content #main .login-and-register .box.expand .bottom, body #content #main .small-box .login.expand .top, body #content #main .small-box .login.expand .bottom, body #content #main .small-box .register.expand .top, body #content #main .small-box .register.expand .bottom, body #content #main .small-box .box.expand .top, body #content #main .small-box .box.expand .bottom {
              position: absolute;
              left: 0;
              width: 250px;
              height: 9px; }
            body #content #main .login-and-register .login.expand .top, body #content #main .login-and-register .register.expand .top, body #content #main .login-and-register .box.expand .top, body #content #main .small-box .login.expand .top, body #content #main .small-box .register.expand .top, body #content #main .small-box .box.expand .top {
              top: 0;
              background: url("/images/arizonaguide.com/internal/small-box-top.png") center top no-repeat; }
            body #content #main .login-and-register .login.expand .bottom, body #content #main .login-and-register .register.expand .bottom, body #content #main .login-and-register .box.expand .bottom, body #content #main .small-box .login.expand .bottom, body #content #main .small-box .register.expand .bottom, body #content #main .small-box .box.expand .bottom {
              bottom: 0;
              background: url("/images/arizonaguide.com/internal/small-box-bottom.png") center top no-repeat; }
        body #content #main .login-and-register input[type='text'], body #content #main .login-and-register input[type='password'], body #content #main .small-box input[type='text'], body #content #main .small-box input[type='password'] {
          width: 219px;
          height: 18px;
          background: url("/images/arizonaguide.com/internal/create-your-trip-form-field-background.png") center top no-repeat;
          margin-bottom: 4px;
          border: none; }
        body #content #main .login-and-register p.submit, body #content #main .small-box p.submit {
          text-align: right;
          margin-right: -4px; }
        body #content #main .login-and-register .login, body #content #main .small-box .login {
          float: left; }
        body #content #main .login-and-register .register, body #content #main .small-box .register {
          float: right; }
      body #content #main .itineraries .instructions {
        font-size: 7pt;
        text-align: center;
        text-transform: uppercase;
        color: #503e1f; }
      body #content #main .itineraries .activity-source {
        position: relative;
        width: 481px;
        padding: 5px 10px;
        margin: 0 0 1em -4px;
        background: url("/images/arizonaguide.com/internal/activity-queue-box-background.png") center top repeat-y; }
        body #content #main .itineraries .activity-source:after {
          content: ".";
          height: 0;
          display: block;
          clear: both;
          visibility: hidden; }
        body #content #main .itineraries .activity-source .top, body #content #main .itineraries .activity-source .bottom {
          position: absolute;
          width: 501px;
          height: 9px;
          top: 0;
          left: 0;
          z-index: 100; }
        body #content #main .itineraries .activity-source .top {
          background: url("/images/arizonaguide.com/internal/activity-queue-box-top.png") center top no-repeat; }
        body #content #main .itineraries .activity-source .bottom {
          top: auto;
          bottom: 0;
          background: url("/images/arizonaguide.com/internal/activity-queue-box-bottom.png") center top no-repeat; }
        body #content #main .itineraries .activity-source .headers {
          width: 474px;
          padding: 0 10px 5px 10px;
          margin-left: -8px;
          border-bottom: 1px #b9a272 solid;
          color: #f9dea4;
          z-index: 200;
          position: relative; }
          body #content #main .itineraries .activity-source .headers:after {
            content: ".";
            height: 0;
            display: block;
            clear: both;
            visibility: hidden; }
          body #content #main .itineraries .activity-source .headers .places-to-visit, body #content #main .itineraries .activity-source .headers .things-to-do, body #content #main .itineraries .activity-source .headers .hotels-and-lodging {
            font-size: 9pt;
            text-transform: lowercase;
            display: block;
            float: left;
            width: 33%;
            text-align: center;
            font-weight: bold; }
        body #content #main .itineraries .activity-source > .places-to-visit, body #content #main .itineraries .activity-source > .things-to-do, body #content #main .itineraries .activity-source > .hotels-and-lodging {
          width: 137px;
          padding: 5px 10px;
          float: left; }
          body #content #main .itineraries .activity-source > .places-to-visit ul, body #content #main .itineraries .activity-source > .things-to-do ul, body #content #main .itineraries .activity-source > .hotels-and-lodging ul {
            margin: 0; }
            body #content #main .itineraries .activity-source > .places-to-visit ul li, body #content #main .itineraries .activity-source > .things-to-do ul li, body #content #main .itineraries .activity-source > .hotels-and-lodging ul li {
              list-style: none;
              background: #fbe8c0;
              border: 1px #513f20 solid;
              margin: 0 0 3px 0;
              font-size: 9pt;
              padding: 2px 5px;
              z-index: 1000;
              cursor: move; }
        body #content #main .itineraries .activity-source > .things-to-do {
          border-left: 1px #b9a272 dotted;
          border-right: 1px #b9a272 dotted; }
      body #content #main .itineraries .saved-itineraries {
        margin-bottom: 1em; }
        body #content #main .itineraries .saved-itineraries ul {
          margin: 0; }
          body #content #main .itineraries .saved-itineraries ul li {
            margin: 0;
            list-style-type: none;
            background: url("/images/arizonaguide.com/internal/itinerary-caret-closed.png") left 5px no-repeat;
            font-weight: bold; }
            body #content #main .itineraries .saved-itineraries ul li a {
              color: black; }
            body #content #main .itineraries .saved-itineraries ul li.open {
              background-image: url("/images/arizonaguide.com/internal/itinerary-caret-open.png"); }
              body #content #main .itineraries .saved-itineraries ul li.open a {
                color: #8e3927; }
      body #content #main .itineraries .itinerary-editor {
        margin-bottom: 1em; }
        body #content #main .itineraries .itinerary-editor:after {
          content: ".";
          height: 0;
          display: block;
          clear: both;
          visibility: hidden; }
        body #content #main .itineraries .itinerary-editor h4 {
          margin-bottom: 0.25em; }
        body #content #main .itineraries .itinerary-editor .options {
          font-size: 8pt;
          margin-bottom: 1em; }
          body #content #main .itineraries .itinerary-editor .options .public-field {
            float: right;
            position: relative;
            top: -3px; }
        body #content #main .itineraries .itinerary-editor ul.days {
          margin: 0;
          width: 510px; }
          body #content #main .itineraries .itinerary-editor ul.days > li {
            display: block;
            background: #f9dea4;
            border: 1px #503e1f solid;
            width: 130px;
            float: left;
            margin: 0 17px 17px 0;
            padding: 5px 10px 10px 10px; }
            body #content #main .itineraries .itinerary-editor ul.days > li.hovered {
              border-color: #33ff00; }
            body #content #main .itineraries .itinerary-editor ul.days > li.hovered-invalid {
              border-color: red; }
            body #content #main .itineraries .itinerary-editor ul.days > li span {
              display: block;
              border-bottom: 1px #978157 solid;
              width: 150px;
              padding-bottom: 5px;
              margin: 0 0 1em -10px;
              text-align: center; }
            body #content #main .itineraries .itinerary-editor ul.days > li ul {
              margin: 0;
              padding: 0; }
              body #content #main .itineraries .itinerary-editor ul.days > li ul li {
                margin: 0 0 5px 0;
                padding: 5px;
                list-style: none;
                background: #fbe8c0;
                border: 1px #503e1f solid; }
                body #content #main .itineraries .itinerary-editor ul.days > li ul li a.delete-activity {
                  float: right; }
      body #content #main .itineraries .map {
        min-height: 238px;
        margin-bottom: 1em; }
        body #content #main .itineraries .map:after {
          content: ".";
          height: 0;
          display: block;
          clear: both;
          visibility: hidden; }
        body #content #main .itineraries .map #map-viewer {
          width: 488px;
          height: 238px;
          border: 1px #503e1f solid;
          margin-bottom: 1em; }
        body #content #main .itineraries .map #directions {
          display: none; }
        body #content #main .itineraries .map .day-selector {
          font-weight: bold; }
          body #content #main .itineraries .map .day-selector ul {
            margin: 0;
            padding: 0; }
            body #content #main .itineraries .map .day-selector ul li {
              margin: 0;
              list-style: none;
              background: url("/images/arizonaguide.com/internal/itinerary-caret-closed.png") left 4px no-repeat;
              border-bottom: 1px #988563 solid;
              margin-bottom: 0.5em; }
              body #content #main .itineraries .map .day-selector ul li.active {
                background-image: url("/images/arizonaguide.com/internal/itinerary-caret-open.png");
                color: #8d3a27; }
              body #content #main .itineraries .map .day-selector ul li span {
                float: right;
                font-weight: normal; }
              body #content #main .itineraries .map .day-selector ul li a {
                text-decoration: none; }
      body #content #main .itineraries h4 {
        font-weight: bold;
        font-size: 11pt;
        margin-bottom: 1em;
        border-bottom: 1px #988563 solid;
        color: #503e1f;
        vertical-align: bottom; }
        body #content #main .itineraries h4:after {
          content: ".";
          height: 0;
          display: block;
          clear: both;
          visibility: hidden; }
        body #content #main .itineraries h4 * {
          vertical-align: bottom; }
        body #content #main .itineraries h4 a.create-a-new-itinerary {
          display: block;
          float: right; }
        body #content #main .itineraries h4 a.add-additional-days {
          font-size: 7pt;
          display: block;
          float: right;
          color: #503e1f;
          font-weight: normal; }
        body #content #main .itineraries h4 small {
          font-weight: normal;
          font-size: 70%; }
      body #content #main .create-your-trip .public-itineraries h4 {
        color: #503e1f;
        padding-bottom: 1em;
        border-bottom: 1px #988563 solid;
        font-weight: bold; }
        body #content #main .create-your-trip .public-itineraries h4 span.explanation {
          font-size: 80%;
          font-style: italic;
          font-weight: normal; }
      body #content #main .create-your-trip .public-itineraries ul {
        margin-left: 0; }
        body #content #main .create-your-trip .public-itineraries ul li {
          list-style: none;
          background: url("/images/arizonaguide.com/internal/create-your-trip-caret.png") left 4px no-repeat; }
          body #content #main .create-your-trip .public-itineraries ul li span.title {
            font-weight: bold; }
            body #content #main .create-your-trip .public-itineraries ul li span.title a {
              color: black; }
      body #content #main .places-to-visit .city-name-search {
        width: 186px;
        height: 18px;
        float: right; }
        body #content #main .places-to-visit .city-name-search * {
          vertical-align: middle; }
        body #content #main .places-to-visit .city-name-search input {
          display: block;
          float: left; }
        body #content #main .places-to-visit .city-name-search input[type='text'] {
          width: 164px;
          height: 18px;
          background: url("/images/arizonaguide.com/shared/search-query-background.png") center top no-repeat;
          border: none; }
        body #content #main .places-to-visit .city-name-search input[type='image'] {
          width: 20px;
          height: 18px;
          float: right; }
        body #content #main .places-to-visit .city-name-search label {
          color: #555555; }
      body #content #main .places-to-visit p.instructions {
        text-transform: uppercase;
        color: #8e3927;
        margin-bottom: 0.25em;
        text-align: center;
        font-size: 7pt; }
      body #content #main .places-to-visit .map {
        position: relative; }
        body #content #main .places-to-visit .map .indicator {
          display: none;
          position: absolute;
          background: black;
          color: white;
          text-align: center;
          padding: 2px 5px;
          border: 1px white solid; }
          body #content #main .places-to-visit .map .indicator:hover, body #content #main .places-to-visit .map .indicator.visible {
            display: block;
            cursor: pointer; }
          body #content #main .places-to-visit .map .indicator.grand-canyon {
            background-color: #503e20; }
          body #content #main .places-to-visit .map .indicator.national-parks-and-monuments {
            background-color: #a96246; }
          body #content #main .places-to-visit .map .indicator.northern-arizona {
            background-color: #c08274;
            top: 110px;
            left: 260px; }
          body #content #main .places-to-visit .map .indicator.north-central-arizona {
            background-color: #899843;
            top: 230px;
            left: 240px; }
          body #content #main .places-to-visit .map .indicator.arizonas-west-coast {
            background-color: #ecaa48;
            top: 220px;
            left: 50px; }
          body #content #main .places-to-visit .map .indicator.phoenix-central-arizona {
            background-color: #9f89b8;
            top: 300px;
            left: 165px; }
          body #content #main .places-to-visit .map .indicator.tucson-southern-arizona {
            background-color: #7ca6d8;
            top: 400px;
            left: 250px; }
      body #content #main .places-to-visit .regions {
        width: 472px;
        margin: 0 auto;
        border-bottom: 1px #7ca6d8 solid;
        font-family: Helvetica, Arial, sans-serif; }
        body #content #main .places-to-visit .regions .ui-corner-tl {
          -moz-border-radius-topleft: 0;
          -webkit-border-top-left-radius: 0; }
        body #content #main .places-to-visit .regions .ui-corner-tr {
          -moz-border-radius-topright: 0;
          -webkit-border-top-right-radius: 0; }
        body #content #main .places-to-visit .regions .ui-corner-bl {
          -moz-border-radius-bottomleft: 0;
          -webkit-border-bottom-left-radius: 0; }
        body #content #main .places-to-visit .regions .ui-corner-br {
          -moz-border-radius-bottomright: 0;
          -webkit-border-bottom-right-radius: 0; }
        body #content #main .places-to-visit .regions .ui-corner-top {
          -moz-border-radius-topleft: 0;
          -webkit-border-top-left-radius: 0;
          -moz-border-radius-topright: 0; }
        body #content #main .places-to-visit .regions .ui-corner-bottom {
          -moz-border-radius-bottomleft: 0;
          -webkit-border-bottom-left-radius: 0;
          -moz-border-radius-bottomright: 0;
          -webkit-border-bottom-right-radius: 0; }
        body #content #main .places-to-visit .regions .ui-corner-right {
          -moz-border-radius-topright: 0;
          -webkit-border-top-right-radius: 0;
          -moz-border-radius-bottomright: 0;
          -webkit-border-bottom-right-radius: 0; }
        body #content #main .places-to-visit .regions .ui-corner-left {
          -moz-border-radius-topleft: 0;
          -webkit-border-top-left-radius: 0;
          -moz-border-radius-bottomleft: 0;
          -webkit-border-bottom-left-radius: 0; }
        body #content #main .places-to-visit .regions .ui-corner-all {
          -moz-border-radius: 0;
          -webkit-border-radius: 0; }
        body #content #main .places-to-visit .regions span.ui-icon {
          display: none; }
        body #content #main .places-to-visit .regions a {
          display: block;
          text-transform: uppercase;
          color: #fbe8c0;
          padding: 2px 6px;
          background-image: url("/images/arizonaguide.com/internal/region-accordion-off.png");
          background-position: 448px 1px;
          background-repeat: no-repeat;
          border: none; }
          body #content #main .places-to-visit .regions a.grand-canyon {
            background-color: #503e20; }
          body #content #main .places-to-visit .regions a.national-parks-and-monuments {
            background-color: #a96246; }
          body #content #main .places-to-visit .regions a.northern-arizona {
            background-color: #c08274; }
          body #content #main .places-to-visit .regions a.north-central-arizona {
            background-color: #899843; }
          body #content #main .places-to-visit .regions a.arizonas-west-coast {
            background-color: #ecaa48; }
          body #content #main .places-to-visit .regions a.phoenix-central-arizona {
            background-color: #9f89b8; }
          body #content #main .places-to-visit .regions a.tucson-southern-arizona {
            background-color: #7ca6d8; }
          body #content #main .places-to-visit .regions a.ui-state-active {
            background-image: url("/images/arizonaguide.com/internal/region-accordion-on.png"); }
        body #content #main .places-to-visit .regions div {
          border-left: 1px solid;
          border-right: 1px solid;
          padding: 5px 10px 0 10px;
          color: black; }
          body #content #main .places-to-visit .regions div a {
            color: #8e3927;
            padding: 0;
            text-transform: none; }
          body #content #main .places-to-visit .regions div.grand-canyon {
            border-color: #503e20;
            background: url("/images/arizonaguide.com/internal/grand-canyon-region-information-background.png") center top repeat-y; }
          body #content #main .places-to-visit .regions div.national-parks-and-monuments {
            border-color: #a96246;
            background: url("/images/arizonaguide.com/internal/national-parks-and-monuments-region-information-background.png") center top repeat-y; }
          body #content #main .places-to-visit .regions div.northern-arizona {
            border-color: #c08274;
            background: url("/images/arizonaguide.com/internal/northern-arizona-region-information-background.png") center top repeat-y; }
          body #content #main .places-to-visit .regions div.north-central-arizona {
            border-color: #899843;
            background: url("/images/arizonaguide.com/internal/north-central-arizona-region-information-background.png") center top repeat-y; }
          body #content #main .places-to-visit .regions div.arizonas-west-coast {
            border-color: #ecaa48;
            background: url("/images/arizonaguide.com/internal/arizonas-west-coast-region-information-background.png") center top repeat-y; }
          body #content #main .places-to-visit .regions div.phoenix-central-arizona {
            border-color: #9f89b8;
            background: url("/images/arizonaguide.com/internal/phoenix-central-arizona-region-information-background.png") center top repeat-y; }
          body #content #main .places-to-visit .regions div.tucson-southern-arizona {
            border-color: #7ca6d8;
            background: url("/images/arizonaguide.com/internal/tucson-southern-arizona-region-information-background.png") center top repeat-y; }
        body #content #main .places-to-visit .regions ul li {
          margin-bottom: 0.25em; }
      body #content #main .business .contact-information:after, body #content #main .landmark .contact-information:after {
        content: ".";
        height: 0;
        display: block;
        clear: both;
        visibility: hidden; }
      body #content #main .business .contact-information .details, body #content #main .landmark .contact-information .details {
        width: 40%;
        float: left; }
        body #content #main .business .contact-information .details h4, body #content #main .landmark .contact-information .details h4 {
          border-bottom: none; }
      body #content #main .business .contact-information #business-map, body #content #main .landmark .contact-information #business-map {
        width: 270px;
        height: 200px;
        float: right;
        border: 1px #503e1f solid; }
      body #content #main .region #cities-list div {
        float: left;
        width: 145px; }
        body #content #main .region #cities-list div ul li {
          list-style: none; }
      body #content #main .region .things-to-do-tags:after, body #content #main .city .things-to-do-tags:after, body #content #main .landmark .things-to-do-tags:after {
        content: ".";
        height: 0;
        display: block;
        clear: both;
        visibility: hidden; }
      body #content #main .region .things-to-do-tags ul, body #content #main .city .things-to-do-tags ul, body #content #main .landmark .things-to-do-tags ul {
        margin: 0;
        padding: 0; }
        body #content #main .region .things-to-do-tags ul li, body #content #main .city .things-to-do-tags ul li, body #content #main .landmark .things-to-do-tags ul li {
          display: block;
          float: left;
          padding-left: 0.75em; }
          body #content #main .region .things-to-do-tags ul li a, body #content #main .city .things-to-do-tags ul li a, body #content #main .landmark .things-to-do-tags ul li a {
            display: block;
            float: left;
            width: 115px;
            height: 30px;
            line-height: 30px;
            color: black;
            margin: 0 0 0.5em 0;
            padding: 0 0 0 35px; }
            body #content #main .region .things-to-do-tags ul li a.arts-culture, body #content #main .city .things-to-do-tags ul li a.arts-culture, body #content #main .landmark .things-to-do-tags ul li a.arts-culture {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/arts-culture.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.dining-nightlife, body #content #main .city .things-to-do-tags ul li a.dining-nightlife, body #content #main .landmark .things-to-do-tags ul li a.dining-nightlife {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/dining-nightlife.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.driving-tours-scenic-roads, body #content #main .city .things-to-do-tags ul li a.driving-tours-scenic-roads, body #content #main .landmark .things-to-do-tags ul li a.driving-tours-scenic-roads {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/driving-tours-scenic-roads.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.family-attractions, body #content #main .city .things-to-do-tags ul li a.family-attractions, body #content #main .landmark .things-to-do-tags ul li a.family-attractions {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/family-attractions.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.golf, body #content #main .city .things-to-do-tags ul li a.golf, body #content #main .landmark .things-to-do-tags ul li a.golf {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/golf.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.grand-canyon, body #content #main .city .things-to-do-tags ul li a.grand-canyon, body #content #main .landmark .things-to-do-tags ul li a.grand-canyon {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/grand-canyon.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.history-heritage, body #content #main .city .things-to-do-tags ul li a.history-heritage, body #content #main .landmark .things-to-do-tags ul li a.history-heritage {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/history-heritage.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.native-cultures, body #content #main .city .things-to-do-tags ul li a.native-cultures, body #content #main .landmark .things-to-do-tags ul li a.native-cultures {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/native-cultures.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.nature, body #content #main .city .things-to-do-tags ul li a.nature, body #content #main .landmark .things-to-do-tags ul li a.nature {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/nature.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.outdoor-adventure, body #content #main .city .things-to-do-tags ul li a.outdoor-adventure, body #content #main .landmark .things-to-do-tags ul li a.outdoor-adventure {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/outdoor-adventure.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.shopping, body #content #main .city .things-to-do-tags ul li a.shopping, body #content #main .landmark .things-to-do-tags ul li a.shopping {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/shopping.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.spas, body #content #main .city .things-to-do-tags ul li a.spas, body #content #main .landmark .things-to-do-tags ul li a.spas {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/spas.png") left top no-repeat; }
            body #content #main .region .things-to-do-tags ul li a.sports, body #content #main .city .things-to-do-tags ul li a.sports, body #content #main .landmark .things-to-do-tags ul li a.sports {
              background: url("/images/arizonaguide.com/internal/things-to-do-icons/small/sports.png") left top no-repeat; }
      body #content #main .city .add-to-itinerary, body #content #main .city .remove-from-itinerary, body #content #main .city .see-all-destinations, body #content #main .region .add-to-itinerary, body #content #main .region .remove-from-itinerary, body #content #main .region .see-all-destinations, body #content #main .places-to-visit .add-to-itinerary, body #content #main .places-to-visit .remove-from-itinerary, body #content #main .places-to-visit .see-all-destinations, body #content #main .business .add-to-itinerary, body #content #main .business .remove-from-itinerary, body #content #main .business .see-all-destinations, body #content #main .landmark .add-to-itinerary, body #content #main .landmark .remove-from-itinerary, body #content #main .landmark .see-all-destinations, body #content #main #state-parks .add-to-itinerary, body #content #main #state-parks .remove-from-itinerary, body #content #main #state-parks .see-all-destinations {
        font-size: 8pt;
        float: right;
        line-height: 8pt; }
        body #content #main .city .add-to-itinerary a, body #content #main .city .remove-from-itinerary a, body #content #main .city .see-all-destinations a, body #content #main .region .add-to-itinerary a, body #content #main .region .remove-from-itinerary a, body #content #main .region .see-all-destinations a, body #content #main .places-to-visit .add-to-itinerary a, body #content #main .places-to-visit .remove-from-itinerary a, body #content #main .places-to-visit .see-all-destinations a, body #content #main .business .add-to-itinerary a, body #content #main .business .remove-from-itinerary a, body #content #main .business .see-all-destinations a, body #content #main .landmark .add-to-itinerary a, body #content #main .landmark .remove-from-itinerary a, body #content #main .landmark .see-all-destinations a, body #content #main #state-parks .add-to-itinerary a, body #content #main #state-parks .remove-from-itinerary a, body #content #main #state-parks .see-all-destinations a {
          color: #503e1f;
          display: inline; }
      body #content #main .city .tripadvisor, body #content #main .region .tripadvisor, body #content #main .places-to-visit .tripadvisor, body #content #main .business .tripadvisor, body #content #main .landmark .tripadvisor, body #content #main #state-parks .tripadvisor {
        background: transparent url(/images/arizonaguide.com/internal/tripadvisor-icon.png) left top no-repeat;
        height: 18px;
        padding-left: 32px; }
        body #content #main .city .tripadvisor a, body #content #main .region .tripadvisor a, body #content #main .places-to-visit .tripadvisor a, body #content #main .business .tripadvisor a, body #content #main .landmark .tripadvisor a, body #content #main #state-parks .tripadvisor a {
          color: black; }
      body #content #main .city .see-all-destinations, body #content #main .region .see-all-destinations, body #content #main .places-to-visit .see-all-destinations, body #content #main .business .see-all-destinations, body #content #main .landmark .see-all-destinations, body #content #main #state-parks .see-all-destinations {
        line-height: 10pt;
        text-transform: lowercase; }
        body #content #main .city .see-all-destinations a, body #content #main .region .see-all-destinations a, body #content #main .places-to-visit .see-all-destinations a, body #content #main .business .see-all-destinations a, body #content #main .landmark .see-all-destinations a, body #content #main #state-parks .see-all-destinations a {
          color: #8d3927; }
      body #content #main .city .map, body #content #main .region .map, body #content #main .places-to-visit .map, body #content #main .business .map, body #content #main .landmark .map, body #content #main #state-parks .map {
        text-align: center; }
      body #content #main .city .destinations, body #content #main .region .destinations, body #content #main .places-to-visit .destinations, body #content #main .business .destinations, body #content #main .landmark .destinations, body #content #main #state-parks .destinations {
        margin-bottom: 1em; }
        body #content #main .city .destinations ul, body #content #main .region .destinations ul, body #content #main .places-to-visit .destinations ul, body #content #main .business .destinations ul, body #content #main .landmark .destinations ul, body #content #main #state-parks .destinations ul {
          margin: 0;
          padding: 0; }
          body #content #main .city .destinations ul li, body #content #main .region .destinations ul li, body #content #main .places-to-visit .destinations ul li, body #content #main .business .destinations ul li, body #content #main .landmark .destinations ul li, body #content #main #state-parks .destinations ul li {
            display: block;
            margin: 0 0 0.25em 15px;
            padding: 0 0 0 15px;
            list-style-type: none;
            background: url("/images/arizonaguide.com/internal/popular-destination-caret.png") left 2px no-repeat; }
            body #content #main .city .destinations ul li:after, body #content #main .region .destinations ul li:after, body #content #main .places-to-visit .destinations ul li:after, body #content #main .business .destinations ul li:after, body #content #main .landmark .destinations ul li:after, body #content #main #state-parks .destinations ul li:after {
              content: ".";
              height: 0;
              display: block;
              clear: both;
              visibility: hidden; }
            body #content #main .city .destinations ul li .photo, body #content #main .region .destinations ul li .photo, body #content #main .places-to-visit .destinations ul li .photo, body #content #main .business .destinations ul li .photo, body #content #main .landmark .destinations ul li .photo, body #content #main #state-parks .destinations ul li .photo {
              width: 58px;
              height: 71px;
              background: url("/images/arizonaguide.com/internal/popular-desination-image-background.png") center top no-repeat;
              float: left;
              padding: 5px 0 0 5px; }
            body #content #main .city .destinations ul li .details, body #content #main .region .destinations ul li .details, body #content #main .places-to-visit .destinations ul li .details, body #content #main .business .destinations ul li .details, body #content #main .landmark .destinations ul li .details, body #content #main #state-parks .destinations ul li .details {
              float: right;
              width: 390px; }
              body #content #main .city .destinations ul li .details h3, body #content #main .region .destinations ul li .details h3, body #content #main .places-to-visit .destinations ul li .details h3, body #content #main .business .destinations ul li .details h3, body #content #main .landmark .destinations ul li .details h3, body #content #main #state-parks .destinations ul li .details h3 {
                margin: 3px 0 0.25em 0; }
                body #content #main .city .destinations ul li .details h3 a, body #content #main .region .destinations ul li .details h3 a, body #content #main .places-to-visit .destinations ul li .details h3 a, body #content #main .business .destinations ul li .details h3 a, body #content #main .landmark .destinations ul li .details h3 a, body #content #main #state-parks .destinations ul li .details h3 a {
                  color: #534123; }
      body #content #main .city span.city-link, body #content #main .region span.city-link, body #content #main .places-to-visit span.city-link, body #content #main .business span.city-link, body #content #main .landmark span.city-link, body #content #main #state-parks span.city-link {
        font-size: 8pt;
        font-weight: normal; }
      body #content #main .city .top-info .large-photo, body #content #main .region .top-info .large-photo, body #content #main .places-to-visit .top-info .large-photo, body #content #main .business .top-info .large-photo, body #content #main .landmark .top-info .large-photo, body #content #main #state-parks .top-info .large-photo {
        width: 495px;
        height: 214px;
        background: url("/images/arizonaguide.com/internal/city-photo-background.png") center top no-repeat;
        padding: 6px 0 0 7px;
        margin: 0 auto 1em auto; }
      body #content #main .city .top-info .statistics, body #content #main .region .top-info .statistics, body #content #main .places-to-visit .top-info .statistics, body #content #main .business .top-info .statistics, body #content #main .landmark .top-info .statistics, body #content #main #state-parks .top-info .statistics {
        margin: 0 0 1em 0; }
        body #content #main .city .top-info .statistics .contact-information, body #content #main .region .top-info .statistics .contact-information, body #content #main .places-to-visit .top-info .statistics .contact-information, body #content #main .business .top-info .statistics .contact-information, body #content #main .landmark .top-info .statistics .contact-information, body #content #main #state-parks .top-info .statistics .contact-information {
          float: right; }
          body #content #main .city .top-info .statistics .contact-information p, body #content #main .region .top-info .statistics .contact-information p, body #content #main .places-to-visit .top-info .statistics .contact-information p, body #content #main .business .top-info .statistics .contact-information p, body #content #main .landmark .top-info .statistics .contact-information p, body #content #main #state-parks .top-info .statistics .contact-information p {
            margin-bottom: 0; }
        body #content #main .city .top-info .statistics ul, body #content #main .region .top-info .statistics ul, body #content #main .places-to-visit .top-info .statistics ul, body #content #main .business .top-info .statistics ul, body #content #main .landmark .top-info .statistics ul, body #content #main #state-parks .top-info .statistics ul {
          margin: 0 0 1em 0; }
          body #content #main .city .top-info .statistics ul li, body #content #main .region .top-info .statistics ul li, body #content #main .places-to-visit .top-info .statistics ul li, body #content #main .business .top-info .statistics ul li, body #content #main .landmark .top-info .statistics ul li, body #content #main #state-parks .top-info .statistics ul li {
            margin: 0 0 0.25em 0;
            padding: 0;
            list-style-type: none; }
          body #content #main .city .top-info .statistics ul strong, body #content #main .region .top-info .statistics ul strong, body #content #main .places-to-visit .top-info .statistics ul strong, body #content #main .business .top-info .statistics ul strong, body #content #main .landmark .top-info .statistics ul strong, body #content #main #state-parks .top-info .statistics ul strong {
            color: #503e1f; }
      body #content #main .city .attractions, body #content #main .city .things-to-do, body #content #main .region .attractions, body #content #main .region .things-to-do, body #content #main .places-to-visit .attractions, body #content #main .places-to-visit .things-to-do, body #content #main .business .attractions, body #content #main .business .things-to-do, body #content #main .landmark .attractions, body #content #main .landmark .things-to-do, body #content #main #state-parks .attractions, body #content #main #state-parks .things-to-do {
        clear: both;
        margin-bottom: 1em; }
      body #content #main #arizona-tourism-partners .body {
        margin-bottom: 1em; }
      body #content #main #arizona-tourism-partners span {
        display: block; }
      body #content #main #arizona-tourism-partners .tourism-partners .account-information {
        font-size: 90%; }
        body #content #main #arizona-tourism-partners .tourism-partners .account-information:after {
          content: ".";
          height: 0;
          display: block;
          clear: both;
          visibility: hidden; }
        body #content #main #arizona-tourism-partners .tourism-partners .account-information .travel-deals {
          float: right; }
      body #content #main #arizona-tourism-partners .deals .deal {
        margin-bottom: 5px;
        padding: 5px;
        background: #f8dea3; }
        body #content #main #arizona-tourism-partners .deals .deal h3 {
          font-size: 11pt;
          font-weight: bold;
          color: #513e1e;
          margin-bottom: 0.5em; }
        body #content #main #arizona-tourism-partners .deals .deal .edit-resubmit {
          float: right;
          font-size: 8pt; }
        body #content #main #arizona-tourism-partners .deals .deal p {
          margin-bottom: 0; }
        body #content #main #arizona-tourism-partners .deals .deal .description {
          font-style: italic; }
    body #content #secondary {
      width: 158px;
      float: left;
      color: #4f3d1e;
      font-size: 8pt;
      margin-left: 6px; }
      body #content #secondary a {
        color: #8e3927; }
      body #content #secondary h2 {
        margin-left: 11px; }
      body #content #secondary p.all {
        text-align: center;
        text-transform: uppercase;
        font-size: 6.5pt; }
        body #content #secondary p.all a {
          color: #2e0d00; }
      body #content #secondary #internal-navigation {
        font-weight: bold;
        margin-bottom: 2em; }
        body #content #secondary #internal-navigation ul li {
          padding: 0 0 0.25em 0;
          list-style-type: none; }
          body #content #secondary #internal-navigation ul li a {
            color: #4f3d1e; }
          body #content #secondary #internal-navigation ul li.active a {
            color: #8e3927; }
      body #content #secondary #upcoming-events {
        margin-bottom: 1em; }
        body #content #secondary #upcoming-events ul {
          display: block;
          margin-left: 0; }
          body #content #secondary #upcoming-events ul li {
            padding-left: 12px;
            background: url("/images/arizonaguide.com/internal/events-caret.png") 5px 3px no-repeat;
            margin-bottom: 0.5em;
            list-style-type: none; }
            body #content #secondary #upcoming-events ul li span.date {
              display: block;
              font-size: 18pt;
              color: #868a89;
              margin-bottom: 0.25em; }
            body #content #secondary #upcoming-events ul li a {
              float: right; }
      body #content #secondary #featured-videos, body #content #secondary #featured-articles {
        margin-bottom: 3.5em; }
        body #content #secondary #featured-videos h2, body #content #secondary #featured-articles h2 {
          font-size: 12pt; }
        body #content #secondary #featured-videos ul, body #content #secondary #featured-articles ul {
          display: block;
          margin-left: 0;
          margin-bottom: 1em; }
          body #content #secondary #featured-videos ul li, body #content #secondary #featured-articles ul li {
            padding-left: 12px;
            background: url("/images/arizonaguide.com/internal/videos-caret.png") 5px 4px no-repeat;
            list-style-type: none; }
            body #content #secondary #featured-videos ul li a, body #content #secondary #featured-articles ul li a {
              float: right; }
            body #content #secondary #featured-videos ul li p, body #content #secondary #featured-articles ul li p {
              margin-bottom: 0; }
      body #content #secondary #featured-videos {
        display: none; }
      body #content #secondary .top, body #content #secondary .bottom {
        display: block;
        width: 158px;
        height: 6px;
        background: url("/images/arizonaguide.com/internal/secondary-hr.png") center center no-repeat; }
      body #content #secondary .top {
        margin-bottom: 1em; }
    body #content #tertiary {
      width: 210px;
      float: right;
      color: #4f3d1e;
      position: relative;
      left: 7px; }
      body #content #tertiary h3 {
        color: #8e3927;
        font-weight: bold;
        font-size: 14pt; }
      body #content #tertiary h4 {
        color: #58472a;
        margin-bottom: 0.1em; }
      body #content #tertiary p {
        color: #503e1f; }
      body #content #tertiary a {
        color: #b44228; }
      body #content #tertiary .top, body #content #tertiary .bottom {
        display: block;
        width: 209px;
        height: 6px;
        background: url("/images/arizonaguide.com/internal/tertiary-hr.png") center center no-repeat; }
      body #content #tertiary .top {
        margin-bottom: 1em; }
      body #content #tertiary .bottom {
        clear: both; }
      body #content #tertiary #create-your-trip {
        float: none;
        height: 40px;
        margin-left: 20px; }
        body #content #tertiary #create-your-trip a {
          color: #503e1f;
          text-decoration: none; }
          body #content #tertiary #create-your-trip a:hover {
            text-decoration: underline; }
        body #content #tertiary #create-your-trip ul li {
          background-image: url("/images/arizonaguide.com/internal/create-your-trip-caret.png"); }
      body #content #tertiary #weather {
        height: 66px;
        padding-left: 82px;
        background: url("/images/arizonaguide.com/internal/weather-label-dark.png") left 22px no-repeat;
        position: relative; }
        body #content #tertiary #weather .city {
          color: #cea86c;
          font: bold 11px Helvetica, "helvetica";
          left: 0;
          position: absolute;
          top: 10px;
          text-align: center;
          text-transform: uppercase;
          width: 85px; }
        body #content #tertiary #weather .icon {
          left: 82px;
          position: absolute;
          top: -5px; }
        body #content #tertiary #weather .temperature {
          position: absolute;
          width: 60px;
          top: 10px;
          right: 10px;
          text-align: center;
          color: #ffb10e; }
          body #content #tertiary #weather .temperature .degrees {
            font-size: 24pt; }
        body #content #tertiary #weather .conditions {
          color: #ffb10e;
          font-size: 11pt;
          position: absolute;
          text-align: center;
          top: 48px;
          width: 122px; }
      body #content #tertiary #newsletter-signup {
        clear: both;
        margin-top: 4em;
        margin-bottom: 2em; }
      body #content #tertiary #travel-deals {
        margin-bottom: 2px; }
        body #content #tertiary #travel-deals a.see-all-deals {
          font-weight: normal; }
        body #content #tertiary #travel-deals .top {
          width: 209px;
          height: 7px;
          margin-bottom: 0;
          margin-left: 0;
          background: url("/images/arizonaguide.com/internal/callout-box-top.png") center top no-repeat; }
        body #content #tertiary #travel-deals ul {
          margin-left: 0;
          margin-bottom: 0;
          background: #f9dea4 url("/images/arizonaguide.com/internal/callout-box-background.png") center top repeat-y; }
          body #content #tertiary #travel-deals ul li {
            list-style-type: none;
            margin-bottom: 0;
            padding: 0.5em 15px 0.5em 20px;
            background: transparent url("/images/arizonaguide.com/internal/create-your-trip-caret.png") 12px 12px no-repeat; }
            body #content #tertiary #travel-deals ul li p {
              margin-bottom: 0;
              font-size: 8pt; }
        body #content #tertiary #travel-deals .bottom {
          width: 209px;
          height: 7px;
          margin-left: 0;
          background: url("/images/arizonaguide.com/internal/callout-box-bottom.png") center top no-repeat; }
      body #content #tertiary #chat-with-us, body #content #tertiary #take-our-survey {
        cursor: pointer; }
        body #content #tertiary #chat-with-us h3, body #content #tertiary #take-our-survey h3 {
          margin-bottom: 0; }
      body #content #tertiary #take-our-survey {
        margin-bottom: 1em; }
      body #content #tertiary #follow-us-online {
        margin-bottom: 2em; }

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

#notice {
  margin-bottom: 1em;
  color: red;
  padding-left: 1em;
  border-left: 4px red solid; }

#photo-library:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden; }
#photo-library p {
  padding: 0 8px; }
  #photo-library p.reset-search {
    text-align: right;
    font-size: 8pt; }
#photo-library div.instructions ol {
  margin-left: 2em; }
  #photo-library div.instructions ol li {
    padding-left: 0.5em; }
#photo-library ul.image-list {
  margin: 0 0 1em 1px; }
  #photo-library ul.image-list:after {
    content: ".";
    height: 0;
    display: block;
    clear: both;
    visibility: hidden; }
  #photo-library ul.image-list li {
    margin: 0 0 0 7px;
    padding: 0;
    width: 100px;
    height: 165px;
    float: left;
    font-size: 8pt;
    list-style-type: none; }
    #photo-library ul.image-list li:after {
      content: ".";
      height: 0;
      display: block;
      clear: both;
      visibility: hidden; }
    #photo-library ul.image-list li div.photo {
      position: relative;
      width: 100px;
      height: 100px; }
      #photo-library ul.image-list li div.photo span.photo-number {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100px;
        height: 20px;
        line-height: 20px;
        color: white;
        font-weight: bold;
        font-size: 9pt;
        text-align: center;
        display: block;
        background: url("/images/arizonaguide.com/photo-library/photo-number-bg.png") repeat; }
        #photo-library ul.image-list li div.photo span.photo-number.active {
          background-image: url("/images/arizonaguide.com/photo-library/photo-number-active-bg.png"); }
    #photo-library ul.image-list li div.actions a {
      display: block;
      padding: 2px 0 2px 15px; }
      #photo-library ul.image-list li div.actions a.add-to-lightbox {
        background: url("/images/arizonaguide.com/photo-library/large-new-icon.png") 1px 4px no-repeat; }
      #photo-library ul.image-list li div.actions a.remove-from-lightbox {
        background: url("/images/arizonaguide.com/photo-library/large-remove-icon.png") 1px 8px no-repeat; }
      #photo-library ul.image-list li div.actions a.see-details {
        background: url("/images/arizonaguide.com/photo-library/large-camera-icon.png") 0 4px no-repeat; }
#photo-library #photos {
  width: 486px;
  float: left; }
  #photo-library #photos #photo-list {
    position: relative; }
    #photo-library #photos #photo-list img#photo-list-spinner {
      position: absolute;
      bottom: 0;
      left: 0;
      display: none; }
    #photo-library #photos #photo-list ul.image-list li {
      width: 120px;
      margin-left: 0; }
    #photo-library #photos #photo-list #photo-pagination.flickr_pagination span.disabled {
      color: #aaaaaa; }
    #photo-library #photos #photo-list #photo-pagination.flickr_pagination span.current {
      color: #ff0084; }
    #photo-library #photos #photo-list #photo-pagination.flickr_pagination a {
      color: #0063dc; }
      #photo-library #photos #photo-list #photo-pagination.flickr_pagination a:hover, #photo-library #photos #photo-list #photo-pagination.flickr_pagination a:focus {
        border-color: #003366;
        background: #0063dc;
        color: white; }
    #photo-library #photos #photo-list #photo-pagination.flickr_pagination .page_info {
      color: #aaaaaa; }
#photo-library #photo-search p.per-page {
  text-align: right;
  padding-right: 0; }
#photo-library #photo-search input[type='text'] {
  width: 453px;
  height: 23px;
  padding: 0 10px 0 25px;
  color: #666666;
  font-weight: normal;
  line-height: 23px;
  border: none;
  background: url("/images/arizonaguide.com/photo-library/search-box-inactive.png") center top no-repeat; }
  #photo-library #photo-search input[type='text']:focus, #photo-library #photo-search input[type='text'].filled {
    background-image: url("/images/arizonaguide.com/photo-library/search-box.png"); }
#photo-library #lightbox {
  width: 224px;
  border: 1px #efbc9a solid;
  background: white;
  float: right;
  position: relative; }
  #photo-library #lightbox.inactive {
    display: none; }
  #photo-library #lightbox h2 {
    font-size: 11pt;
    color: #4a1c13;
    border-bottom: 1px #efbc9a solid;
    padding: 5px; }
    #photo-library #lightbox h2 span.expires {
      margin-top: 2px;
      display: block;
      color: #666666;
      font-size: 80%;
      font-weight: normal; }
  #photo-library #lightbox .inner {
    padding: 5px; }
  #photo-library #lightbox div#lightbox-actions {
    padding: 8px;
    margin: 0 10px 10px 10px;
    background: #ebd7b3; }
    #photo-library #lightbox div#lightbox-actions a {
      display: block;
      padding: 0 0 0 13px; }
      #photo-library #lightbox div#lightbox-actions a.email-lightbox {
        background: url("/images/arizonaguide.com/photo-library/email-lightbox-icon.png") 1px 4px no-repeat; }
      #photo-library #lightbox div#lightbox-actions a.print-lightbox {
        background: url("/images/arizonaguide.com/photo-library/pdf-icon.png") 1px 4px no-repeat; }
      #photo-library #lightbox div#lightbox-actions a.delete-lightbox {
        background: url("/images/arizonaguide.com/photo-library/delete-lightbox-icon.png") 1px 4px no-repeat; }
  #photo-library #lightbox #request-images-spinner {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none; }
  #photo-library #lightbox #lightbox-loading-spinner {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 16px;
    height: 16px;
    display: block; }
  #photo-library #lightbox h4, #photo-library #lightbox label {
    color: #8e3826 !important;
    border-bottom: none !important;
    margin: 0 0 0.25em 0 !important;
    padding: 0 !important; }
  #photo-library #lightbox .form {
    padding: 8px;
    margin: 0 10px 10px 10px;
    background: #ebd7b3;
    margin-bottom: 1em;
    position: relative; }
    #photo-library #lightbox .form div#one-time, #photo-library #lightbox .form div#ongoing, #photo-library #lightbox .form label#usage-date-description-label {
      display: block;
      display: none; }
    #photo-library #lightbox .form div#one-time label, #photo-library #lightbox .form div#ongoing label {
      width: 60px; }
    #photo-library #lightbox .form div#one-time span, #photo-library #lightbox .form div#ongoing span {
      display: block;
      margin-bottom: 0.5em; }
      #photo-library #lightbox .form div#one-time span input, #photo-library #lightbox .form div#ongoing span input {
        width: 80px; }
      #photo-library #lightbox .form div#one-time span *, #photo-library #lightbox .form div#ongoing span * {
        display: inline; }
    #photo-library #lightbox .form div {
      margin-bottom: 1em; }
      #photo-library #lightbox .form div span.checkbox * {
        vertical-align: baseline;
        display: inline; }
    #photo-library #lightbox .form label {
      display: block;
      margin-bottom: 0;
      font-size: 8pt; }
      #photo-library #lightbox .form label * {
        vertical-align: middle; }
    #photo-library #lightbox .form input[type='text'], #photo-library #lightbox .form textarea {
      border: 1px #cccccc solid;
      background: white;
      width: 186px;
      padding: 2px 0; }
    #photo-library #lightbox .form p.submit {
      text-align: center;
      margin-bottom: 0; }

#all-videos ul li {
  list-style: none; }

#recent-press-releases ul {
  margin-left: 0; }
  #recent-press-releases ul li {
    list-style: none;
    padding-left: 0; }
#recent-press-releases #press-release-archive-links ul li {
  float: left;
  margin-right: 8px; }

.ui-widget {
  font-size: inherit !important; }

#chat-with-us h3 {
  color: #8e3927;
  font-weight: bold;
  font-size: 14pt; }

#add-to-lightbox-qtip h4 {
  color: #743e32;
  font-size: 10pt;
  text-align: center;
  font-weight: bold; }
#add-to-lightbox-qtip p {
  text-align: center;
  margin-bottom: 0; }
#add-to-lightbox-qtip .cancel-lightbox {
  color: #743e32;
  font-size: 0.75em; }

div#delete-lightbox, div#email-lightbox {
  display: none; }
  div#delete-lightbox p.instructions, div#delete-lightbox p.text-input, div#delete-lightbox p.submit, div#email-lightbox p.instructions, div#email-lightbox p.text-input, div#email-lightbox p.submit {
    text-align: center; }
  div#delete-lightbox p.submit, div#email-lightbox p.submit {
    margin-bottom: 0; }

div#sb-container {
  z-index: 5000; }

.ui-draggable-dragging {
  z-index: 10000; }
