html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

#wrapper #header {
  height: 40px;
  background-color: #ffffff;
  overflow: auto;
  padding: 14px 0px 5px 0px; }
  #wrapper #header h1 {
    margin: 0px;
    padding: 0 0 0 22px;
    width: 127px;
    height: 40px;
    float: left; }
    #wrapper #header h1.beta {
      background: url("/images/beta-sign.png") no-repeat right center;
      width: 220px; }
    #wrapper #header h1 a.logo {
      background: url('/images/logo.png');
      width: 127px;
      padding-top: 22px;
      display: block;
      height: 0px;
      overflow: hidden;
      margin-top: 10px; }
  #wrapper #header #top_navigation {
    float: right; }
    #wrapper #header #top_navigation dl#user_nav_panel, #wrapper #header #top_navigation dl#log_in_panel {
      display: none; }
    #wrapper #header #top_navigation dl.menu, #wrapper #header #top_navigation dl#user_nav_panel, #wrapper #header #top_navigation dl#log_in_panel {
      margin: 0px 20px 0px 0px;
      padding: 0px;
      height: 40px; }
      #wrapper #header #top_navigation dl.menu a, #wrapper #header #top_navigation dl#user_nav_panel a, #wrapper #header #top_navigation dl#log_in_panel a {
        color: #53b1c6;
        font-size: 13px;
        line-height: 40px; }
      #wrapper #header #top_navigation dl.menu .free_text, #wrapper #header #top_navigation dl#user_nav_panel .free_text, #wrapper #header #top_navigation dl#log_in_panel .free_text {
        position: absolute;
        top: -9px;
        left: 20px;
        background-color: #E15926;
        color: #fff;
        padding: 2px 5px 2px 5px;
        font-size: 10px; }
      #wrapper #header #top_navigation dl.menu input#submit_search, #wrapper #header #top_navigation dl#user_nav_panel input#submit_search, #wrapper #header #top_navigation dl#log_in_panel input#submit_search {
        border: none;
        background: none;
        padding: 0;
        margin: 0;
        height: 40px;
        line-height: 40px;
        font-size: 13px;
        text-align: center;
        width: 92px;
        cursor: pointer;
        color: #53b1c6;
        font-family: arial, sans-serif;
        font-size: 13px; }
      #wrapper #header #top_navigation dl.menu dd, #wrapper #header #top_navigation dl#user_nav_panel dd, #wrapper #header #top_navigation dl#log_in_panel dd {
        float: left;
        margin: 0px 5px 0px 0px;
        text-transform: uppercase;
        position: relative; }
      #wrapper #header #top_navigation dl.menu dd.user_panel, #wrapper #header #top_navigation dl#user_nav_panel dd.user_panel, #wrapper #header #top_navigation dl#log_in_panel dd.user_panel {
        background-color: #e8f5f8;
        padding: 0px 10px 0px 10px;
        height: 40px;
        line-height: 40px;
        text-transform: uppercase; }
        #wrapper #header #top_navigation dl.menu dd.user_panel a:hover, #wrapper #header #top_navigation dl#user_nav_panel dd.user_panel a:hover, #wrapper #header #top_navigation dl#log_in_panel dd.user_panel a:hover {
          color: #000000; }
      #wrapper #header #top_navigation dl.menu dd.search, #wrapper #header #top_navigation dl#user_nav_panel dd.search, #wrapper #header #top_navigation dl#log_in_panel dd.search {
        background-color: #e8f5f8;
        height: 40px;
        overflow: auto; }
        #wrapper #header #top_navigation dl.menu dd.search a:hover, #wrapper #header #top_navigation dl#user_nav_panel dd.search a:hover, #wrapper #header #top_navigation dl#log_in_panel dd.search a:hover {
          color: #000000; }
        #wrapper #header #top_navigation dl.menu dd.search a, #wrapper #header #top_navigation dl#user_nav_panel dd.search a, #wrapper #header #top_navigation dl#log_in_panel dd.search a {
          display: block;
          text-align: right;
          margin-right: 16px;
          float: right; }
        #wrapper #header #top_navigation dl.menu dd.search input.text, #wrapper #header #top_navigation dl#user_nav_panel dd.search input.text, #wrapper #header #top_navigation dl#log_in_panel dd.search input.text {
          margin: 7px 0px 0px 9px;
          color: #96bfc7;
          font-size: 20px;
          width: 207px;
          height: 22px;
          border: 1px solid #96bfc7;
          float: left; }
        #wrapper #header #top_navigation dl.menu dd.search .button, #wrapper #header #top_navigation dl#user_nav_panel dd.search .button, #wrapper #header #top_navigation dl#log_in_panel dd.search .button {
          float: left;
          width: 92px;
          height: 40px; }
          #wrapper #header #top_navigation dl.menu dd.search .button input, #wrapper #header #top_navigation dl#user_nav_panel dd.search .button input, #wrapper #header #top_navigation dl#log_in_panel dd.search .button input {
            text-transform: uppercase; }
        #wrapper #header #top_navigation dl.menu dd.search:hover, #wrapper #header #top_navigation dl#user_nav_panel dd.search:hover, #wrapper #header #top_navigation dl#log_in_panel dd.search:hover {
          background-color: #000; }
          #wrapper #header #top_navigation dl.menu dd.search:hover input#submit_search, #wrapper #header #top_navigation dl#user_nav_panel dd.search:hover input#submit_search, #wrapper #header #top_navigation dl#log_in_panel dd.search:hover input#submit_search {
            color: #fff; }
      #wrapper #header #top_navigation dl.menu dd.avatar, #wrapper #header #top_navigation dl#user_nav_panel dd.avatar, #wrapper #header #top_navigation dl#log_in_panel dd.avatar {
        position: relative; }
        #wrapper #header #top_navigation dl.menu dd.avatar a, #wrapper #header #top_navigation dl#user_nav_panel dd.avatar a, #wrapper #header #top_navigation dl#log_in_panel dd.avatar a {
          display: block;
          width: 40px;
          height: 40px;
          padding: 0;
          position: absolute;
          top: 0px;
          left: 0px;
          overflow: hidden;
          background: url( /images/logout_over.png ) 0 100% no-repeat;
          text-indent: -999em; }
          #wrapper #header #top_navigation dl.menu dd.avatar a:hover, #wrapper #header #top_navigation dl#user_nav_panel dd.avatar a:hover, #wrapper #header #top_navigation dl#log_in_panel dd.avatar a:hover {
            background-position: 0 0; }
          #wrapper #header #top_navigation dl.menu dd.avatar a img, #wrapper #header #top_navigation dl#user_nav_panel dd.avatar a img, #wrapper #header #top_navigation dl#log_in_panel dd.avatar a img {
            display: block;
            border: none; }
      #wrapper #header #top_navigation dl.menu dd.item a, #wrapper #header #top_navigation dl#user_nav_panel dd.item a, #wrapper #header #top_navigation dl#log_in_panel dd.item a {
        background-color: #e8f5f8;
        width: 100px;
        height: 40px;
        display: block;
        text-align: center;
        overflow: hidden;
        padding: 0 5px 0 5px; }
        #wrapper #header #top_navigation dl.menu dd.item a:hover, #wrapper #header #top_navigation dl#user_nav_panel dd.item a:hover, #wrapper #header #top_navigation dl#log_in_panel dd.item a:hover {
          background-color: #000000;
          color: #ffffff; }
        #wrapper #header #top_navigation dl.menu dd.item a.active, #wrapper #header #top_navigation dl#user_nav_panel dd.item a.active, #wrapper #header #top_navigation dl#log_in_panel dd.item a.active {
          background-color: #53b1c6;
          color: #ffffff; }
      #wrapper #header #top_navigation dl.menu dd.back a, #wrapper #header #top_navigation dl#user_nav_panel dd.back a, #wrapper #header #top_navigation dl#log_in_panel dd.back a {
        background-color: black;
        width: 100px;
        height: 40px;
        display: block;
        text-align: center;
        overflow: hidden;
        color: #ffffff; }
      #wrapper #header #top_navigation dl.menu dd.login a, #wrapper #header #top_navigation dl#user_nav_panel dd.login a, #wrapper #header #top_navigation dl#log_in_panel dd.login a {
        background-color: #53b1c6;
        width: 100px;
        height: 40px;
        display: block;
        text-align: center;
        overflow: hidden;
        color: #ffffff; }
        #wrapper #header #top_navigation dl.menu dd.login a:hover, #wrapper #header #top_navigation dl#user_nav_panel dd.login a:hover, #wrapper #header #top_navigation dl#log_in_panel dd.login a:hover {
          background-color: #000000;
          color: #ffffff; }
      #wrapper #header #top_navigation dl.menu dd.new_user a, #wrapper #header #top_navigation dl.menu dd.password_reminder_notice_message a, #wrapper #header #top_navigation dl#user_nav_panel dd.new_user a, #wrapper #header #top_navigation dl#user_nav_panel dd.password_reminder_notice_message a, #wrapper #header #top_navigation dl#log_in_panel dd.new_user a, #wrapper #header #top_navigation dl#log_in_panel dd.password_reminder_notice_message a {
        background-color: #a33f96;
        width: 100px;
        height: 40px;
        display: block;
        text-align: center;
        overflow: hidden;
        color: #ffffff; }
        #wrapper #header #top_navigation dl.menu dd.new_user a:hover, #wrapper #header #top_navigation dl.menu dd.password_reminder_notice_message a:hover, #wrapper #header #top_navigation dl#user_nav_panel dd.new_user a:hover, #wrapper #header #top_navigation dl#user_nav_panel dd.password_reminder_notice_message a:hover, #wrapper #header #top_navigation dl#log_in_panel dd.new_user a:hover, #wrapper #header #top_navigation dl#log_in_panel dd.password_reminder_notice_message a:hover {
          background-color: #000000;
          color: #ffffff; }
      #wrapper #header #top_navigation dl.menu dd.remind_password, #wrapper #header #top_navigation dl#user_nav_panel dd.remind_password, #wrapper #header #top_navigation dl#log_in_panel dd.remind_password {
        background-color: #e8f5f8;
        height: 40px;
        width: 140px;
        text-align: center; }
        #wrapper #header #top_navigation dl.menu dd.remind_password input.submit, #wrapper #header #top_navigation dl#user_nav_panel dd.remind_password input.submit, #wrapper #header #top_navigation dl#log_in_panel dd.remind_password input.submit {
          background: none;
          border: none;
          font-size: 13px;
          padding: 12px 0px 0px 0px;
          display: block;
          text-align: right;
          margin-right: 10px;
          color: #ffffff;
          cursor: pointer;
          color: #53b1c6;
          margin: auto; }
          #wrapper #header #top_navigation dl.menu dd.remind_password input.submit:hover, #wrapper #header #top_navigation dl#user_nav_panel dd.remind_password input.submit:hover, #wrapper #header #top_navigation dl#log_in_panel dd.remind_password input.submit:hover {
            color: #000000; }
      #wrapper #header #top_navigation dl.menu dd.user_registration, #wrapper #header #top_navigation dl#user_nav_panel dd.user_registration, #wrapper #header #top_navigation dl#log_in_panel dd.user_registration {
        width: 630px;
        height: 40px;
        background-color: #a33f96;
        overflow: auto; }
        #wrapper #header #top_navigation dl.menu dd.user_registration input.text, #wrapper #header #top_navigation dl#user_nav_panel dd.user_registration input.text, #wrapper #header #top_navigation dl#log_in_panel dd.user_registration input.text {
          margin: 8px 0px 0px 9px;
          color: #96bfc7;
          font-size: 16px;
          height: 20px;
          border: 1px solid #96bfc7;
          float: left;
          width: 235px;
          margin-right: 20px; }
        #wrapper #header #top_navigation dl.menu dd.user_registration input.submit, #wrapper #header #top_navigation dl#user_nav_panel dd.user_registration input.submit, #wrapper #header #top_navigation dl#log_in_panel dd.user_registration input.submit {
          background: none;
          border: none;
          font-size: 13px;
          padding: 12px 0px 0px 0px;
          display: block;
          text-align: right;
          margin-right: 10px;
          color: #ffffff;
          cursor: pointer;
          float: left; }
          #wrapper #header #top_navigation dl.menu dd.user_registration input.submit:hover, #wrapper #header #top_navigation dl#user_nav_panel dd.user_registration input.submit:hover, #wrapper #header #top_navigation dl#log_in_panel dd.user_registration input.submit:hover {
            color: #000000; }
      #wrapper #header #top_navigation dl.menu dd.login_form, #wrapper #header #top_navigation dl#user_nav_panel dd.login_form, #wrapper #header #top_navigation dl#log_in_panel dd.login_form {
        background-color: #53b1c6;
        width: 380px;
        height: 40px;
        overflow: auto; }
        #wrapper #header #top_navigation dl.menu dd.login_form input.submit, #wrapper #header #top_navigation dl#user_nav_panel dd.login_form input.submit, #wrapper #header #top_navigation dl#log_in_panel dd.login_form input.submit {
          background: none;
          border: none;
          font-size: 13px;
          padding: 12px 0px 0px 0px;
          display: block;
          text-align: right;
          margin-right: 10px;
          color: #ffffff;
          cursor: pointer;
          float: right; }
          #wrapper #header #top_navigation dl.menu dd.login_form input.submit:hover, #wrapper #header #top_navigation dl#user_nav_panel dd.login_form input.submit:hover, #wrapper #header #top_navigation dl#log_in_panel dd.login_form input.submit:hover {
            color: #000000; }
        #wrapper #header #top_navigation dl.menu dd.login_form input.text, #wrapper #header #top_navigation dl#user_nav_panel dd.login_form input.text, #wrapper #header #top_navigation dl#log_in_panel dd.login_form input.text {
          margin: 8px 0px 0px 9px;
          color: #96bfc7;
          font-size: 16px;
          height: 20px;
          border: 1px solid #96bfc7;
          float: left;
          width: 135px; }
      #wrapper #header #top_navigation dl.menu dd.error_message, #wrapper #header #top_navigation dl#user_nav_panel dd.error_message, #wrapper #header #top_navigation dl#log_in_panel dd.error_message {
        width: 525px;
        height: 30px;
        padding-top: 10px;
        background-color: #53b1c6;
        font-size: 16px;
        color: #ffffff;
        text-align: center; }
      #wrapper #header #top_navigation dl.menu dd.user_registration_notice_message, #wrapper #header #top_navigation dl#user_nav_panel dd.user_registration_notice_message, #wrapper #header #top_navigation dl#log_in_panel dd.user_registration_notice_message {
        width: 525px;
        height: 30px;
        padding-top: 10px;
        background-color: #a33f96;
        font-size: 16px;
        color: #ffffff;
        text-align: center;
        width: 630px; }

#ad {
  padding: 20px 22px;
  padding-top: 3px; }
  #ad #page_title {
    float: left;
    width: 540px; }
    #ad #page_title p.ad_summary {
      color: #a63d96;
      margin: 0px 0px 23px 0px; }
  #ad h3.page_title {
    margin: 0;
    color: #000; }
  #ad dl.links {
    float: right;
    margin: 0px; }
    #ad dl.links a {
      color: #a33f96; }
      #ad dl.links a:hover {
        color: #000; }
    #ad dl.links dd {
      margin: 0px 0px 0px 5px;
      float: left;
      text-transform: uppercase; }
      #ad dl.links dd a {
        display: block;
        height: 15px;
        padding-top: 40px; }
      #ad dl.links dd a.bookmark {
        background: url( /images/bookmark_up.png ) no-repeat top center;
        color: #a63d96; }
        #ad dl.links dd a.bookmark:hover {
          background: url( /images/bookmark_over.png ) no-repeat top center;
          color: #000000; }
      #ad dl.links dd a.addthis_button {
        background: url( /images/share_up.png ) no-repeat top center;
        color: #e5952d; }
        #ad dl.links dd a.addthis_button:hover {
          background: url( /images/share_over.png ) no-repeat top center;
          color: #000000; }
      #ad dl.links dd a.report {
        background: url( /images/report_up.png ) no-repeat top center;
        color: #bf623e; }
        #ad dl.links dd a.report:hover {
          background: url( /images/report_over.png ) no-repeat top center;
          color: #000000; }
      #ad dl.links dd a.remove {
        background: url( /images/remove_up.png ) no-repeat top center;
        color: #bf623e; }
        #ad dl.links dd a.remove:hover {
          background: url( /images/remove_over.png ) no-repeat top center;
          color: #000000; }
      #ad dl.links dd a.edit {
        background: url( /images/edit_up.png ) no-repeat center;
        color: #a63d96;
        height: 0px; }
        #ad dl.links dd a.edit:hover {
          background: url( /images/edit_over.png ) no-repeat center;
          color: #000000; }
      #ad dl.links dd .time_left {
        font-size: 24px;
        height: 34px;
        padding-top: 6px;
        color: #a63d96;
        text-align: center; }
      #ad dl.links dd .time_left_legend {
        display: block;
        height: 15px;
        color: #a63d96;
        text-align: center;
        text-transform: uppercase; }
        #ad dl.links dd .time_left_legend a {
          padding: 0; }
  #ad #media_column {
    width: 460px;
    float: left; }
    #ad #media_column #image_box {
      width: 450px;
      padding: 10px 0px 10px 10px;
      margin: 0px 20px 10px 0px;
      background-color: #ffffff;
      overflow: auto; }
      #ad #media_column #image_box .sell {
        background: url( /images/image_blank_sell.png ) no-repeat; }
      #ad #media_column #image_box .wanted {
        background: url( /images/image_blank_wanted.png ) no-repeat; }
      #ad #media_column #image_box .swap {
        background: url( /images/image_blank_swap.png ) no-repeat; }
      #ad #media_column #image_box .free {
        background: url( /images/image_blank_free.png ) no-repeat; }
      #ad #media_column #image_box .actual_image {
        width: 440px;
        text-align: center; }
      #ad #media_column #image_box dl#images_nav {
        margin: 00px 0px 0px 0px;
        padding: 0px; }
        #ad #media_column #image_box dl#images_nav dd {
          float: left;
          margin: 10px 10px 0px 0px;
          padding: 0px; }
          #ad #media_column #image_box dl#images_nav dd img {
            display: block; }
    #ad #media_column #map_box {
      width: 440px;
      height: 440px;
      padding: 10px;
      background-color: #ffffff;
      margin: 0px 20px 0px 0px; }
      #ad #media_column #map_box #map_box_content {
        width: 440px;
        height: 440px;
        background-color: #ffffff;
        margin: 0; }
  #ad #data_column {
    width: 500px;
    float: right; }
    #ad #data_column #description_box {
      width: 500px; }
      #ad #data_column #description_box dl.panel {
        #overflow: auto;
        margin-bottom: 0px;
        background: url(/images/arrows_ad_description.png) left bottom no-repeat;
        overflow: hidden;
        display: inline-block; }
        #ad #data_column #description_box dl.panel {
          display: block; }
        #ad #data_column #description_box dl.panel div.type {
          margin-right: 10px; }
        #ad #data_column #description_box dl.panel dd {
          margin: 0px; }
        #ad #data_column #description_box dl.panel dd.user_info {
          #overflow: auto;
          float: left;
          min-width: 200px; }
          #ad #data_column #description_box dl.panel dd.user_info img.avatar {
            float: left;
            margin-right: 8px; }
          #ad #data_column #description_box dl.panel dd.user_info p {
            margin: 0px; }
          #ad #data_column #description_box dl.panel dd.user_info p.status {
            color: #a63d96; }
          #ad #data_column #description_box dl.panel dd.user_info p.info {
            margin-top: 4px;
            color: #000000; }
        #ad #data_column #description_box dl.panel dd.ad_info {
          text-transform: uppercase;
          color: #fff;
          float: right;
          width: 100px;
          height: 28px;
          padding: 12px 0 0 0;
          text-align: center;
          font-weight: bold; }
        #ad #data_column #description_box dl.panel dd.sale {
          background-color: #a33f96; }
        #ad #data_column #description_box dl.panel dd.offered {
          background-color: #a33f96; }
        #ad #data_column #description_box dl.panel dd.swap {
          background-color: #53b1c6; }
        #ad #data_column #description_box dl.panel dd.wanted {
          background-color: #ec9323; }
        #ad #data_column #description_box dl.panel dd.for_free {
          background-color: #e15926; }
        #ad #data_column #description_box dl.panel dd.email_link {
          float: right; }
          #ad #data_column #description_box dl.panel dd.email_link a {
            display: block;
            padding: 0 10px 10px 10px;
            height: 40px;
            min-width: 100px;
            text-align: center;
            line-height: 40px;
            background: #000 url(/images/email-bg.png) right bottom no-repeat;
            text-transform: uppercase;
            color: #fff; }
            #ad #data_column #description_box dl.panel dd.email_link a:hover {
              background: #fff url(/images/email-bg-on.png) right bottom no-repeat;
              color: #000; }
      #ad #data_column #description_box div.description p {
        background: #ffffff;
        padding: 20px;
        margin-top: 0px; }
      #ad #data_column #description_box div.email_form, #ad #data_column #description_box .errors {
        background: #000;
        padding: 10px;
        color: #ffffff;
        display: none;
        overflow: auto; }
        #ad #data_column #description_box div.email_form textarea, #ad #data_column #description_box .errors textarea {
          border: 1px solid #5e686e;
          background: #f8f8f9;
          width: 470px;
          height: 170px;
          padding: 5px;
          margin: 5px 0 0 0; }
        #ad #data_column #description_box div.email_form input, #ad #data_column #description_box .errors input {
          border: 1px solid #5e686e;
          background: #f8f8f9;
          width: 470px;
          height: 20px;
          padding: 5px;
          margin: 5px 0 5px 0; }
        #ad #data_column #description_box div.email_form input.submit_button, #ad #data_column #description_box .errors input.submit_button {
          padding: 0 10px;
          height: 40px;
          width: 100px;
          border: none;
          margin: 60px auto;
          display: block;
          color: #ffffff;
          text-transform: uppercase;
          font-size: 13px;
          cursor: pointer;
          background: #000000;
          color: #ffffff;
          margin: 0;
          float: right;
          text-align: right;
          width: 300px; }
          #ad #data_column #description_box div.email_form input.submit_button:hover, #ad #data_column #description_box .errors input.submit_button:hover {
            background-color: #000000; }
      #ad #data_column #description_box div.email_form#not_logged_member, #ad #data_column #description_box .errors {
        height: 250px; }
        #ad #data_column #description_box div.email_form#not_logged_member .form_fields, #ad #data_column #description_box .errors .form_fields {
          width: 300px;
          height: 90px;
          margin: 80px 100px 40px 100px; }
          #ad #data_column #description_box div.email_form#not_logged_member .form_fields h3, #ad #data_column #description_box .errors .form_fields h3 {
            padding: 0;
            margin: 0 0 0 0;
            font-weight: normal;
            font-size: 24px; }
          #ad #data_column #description_box div.email_form#not_logged_member .form_fields h4, #ad #data_column #description_box .errors .form_fields h4 {
            padding: 0;
            margin: 0 0 0 0;
            font-weight: normal;
            font-size: 16px; }
          #ad #data_column #description_box div.email_form#not_logged_member .form_fields input, #ad #data_column #description_box .errors .form_fields input {
            width: 280px; }
          #ad #data_column #description_box div.email_form#not_logged_member .form_fields a, #ad #data_column #description_box .errors .form_fields a {
            color: white; }
            #ad #data_column #description_box div.email_form#not_logged_member .form_fields a:hover, #ad #data_column #description_box .errors .form_fields a:hover {
              font-weight: bold;
              text-decoration: underline; }
      #ad #data_column #description_box dl.details {
        border-top: 10px solid;
        border-color: #e8f5f8;
        background-color: #ffffff;
        padding: 15px 20px;
        margin: 0px;
        overflow: auto; }
        #ad #data_column #description_box dl.details dd {
          margin: 0px 0px 15px 0px;
          width: 220px;
          float: left; }
    #ad #data_column #share_this {
      margin: 0px 0px 10px 0px;
      padding: 10px 20px 10px;
      width: 500px;
      background: #ffffff; }
      #ad #data_column #share_this a.stbutton {
        color: #53b1c6; }
    #ad #data_column dl#comments_box {
      margin: 10px 0px 10px 0px;
      width: 500px; }
      #ad #data_column dl#comments_box dd {
        margin: 0px; }
      #ad #data_column dl#comments_box dd div.avatar_content {
        float: left; }
      #ad #data_column dl#comments_box dd .content {
        background: url( /images/right_arrow_10x40.png ) no-repeat 0 0;
        float: left;
        margin: 0px;
        width: 460px; }
      #ad #data_column dl#comments_box dd#new_comment {
        height: 40px;
        margin-bottom: 14px;
        background-color: #ffffff;
        font-size: 12px; }
        #ad #data_column dl#comments_box dd#new_comment .content {
          width: 443px;
          height: 34px;
          padding: 6px 0px 0px 17px; }
          #ad #data_column dl#comments_box dd#new_comment .content form {
            overflow: aupto;
            margin: 0px;
            padding: 0px; }
            #ad #data_column dl#comments_box dd#new_comment .content form input, #ad #data_column dl#comments_box dd#new_comment .content form textarea {
              background: #f8f8f9;
              border: 1px solid #96bfc7;
              font-family: Arial, sans-serif;
              color: #96bfc7;
              padding: 6px; }
            #ad #data_column dl#comments_box dd#new_comment .content form input[type="submit"] {
              font-size: 13px;
              cursor: pointer; }
            #ad #data_column dl#comments_box dd#new_comment .content form input.text {
              width: 305px;
              float: left;
              margin: 0px;
              font-size: 13px;
              padding: 5px 6px 6px 6px; }
            #ad #data_column dl#comments_box dd#new_comment .content form input#submit_ad_comment, #ad #data_column dl#comments_box dd#new_comment .content form a.submit {
              display: block;
              float: left;
              margin: 7px 0px 0px 4px;
              color: #a33f96;
              width: 115px;
              height: 14px;
              border: none;
              padding: 0;
              background: #ffffff;
              text-transform: uppercase;
              font-size: 12px; }
              #ad #data_column dl#comments_box dd#new_comment .content form input#submit_ad_comment:active, #ad #data_column dl#comments_box dd#new_comment .content form input#submit_ad_comment:hover, #ad #data_column dl#comments_box dd#new_comment .content form a.submit:active, #ad #data_column dl#comments_box dd#new_comment .content form a.submit:hover {
                color: #000;
                cursor: pointer; }
      #ad #data_column dl#comments_box dd.comment {
        margin-bottom: 10px;
        position: relative; }
        #ad #data_column dl#comments_box dd.comment .destroy_box {
          position: absolute;
          top: 5px;
          left: -492px;
          z-index: 10; }
          #ad #data_column dl#comments_box dd.comment .destroy_box .question {
            float: left;
            font-size: 16px;
            background-color: #27AAAF;
            color: #ffffff;
            width: 470px;
            height: 100px;
            border: 1px solid #ffffff;
            padding: 30px 30px 15px 30px; }
            #ad #data_column dl#comments_box dd.comment .destroy_box .question p {
              margin: 0px; }
            #ad #data_column dl#comments_box dd.comment .destroy_box .question div.links {
              width: 215px;
              margin: 10px auto; }
              #ad #data_column dl#comments_box dd.comment .destroy_box .question div.links a {
                color: #8e2884;
                background-color: white;
                height: 40px;
                line-height: 40px;
                min-width: 80px;
                padding: 0 10px;
                border: none;
                display: block;
                text-transform: uppercase;
                font-size: 13px;
                text-align: center;
                float: left; }
                #ad #data_column dl#comments_box dd.comment .destroy_box .question div.links a:hover {
                  color: white;
                  background-color: #8e2884; }
              #ad #data_column dl#comments_box dd.comment .destroy_box .question div.links a.remove {
                margin-right: 15px; }
          #ad #data_column dl#comments_box dd.comment .destroy_box .arrow {
            float: left;
            margin-top: 13px;
            margin-left: -1px;
            width: 8px;
            height: 10px;
            background: url(/images/comment_remove_box_arrow.png); }
        #ad #data_column dl#comments_box dd.comment span.date {
          color: #a63d96; }
        #ad #data_column dl#comments_box dd.comment .content .background {
          padding: 13px 10px 13px 10px;
          margin-left: 10px;
          width: 430px;
          background-color: #ffffff;
          overflow: auto;
          font-size: 12px; }
        #ad #data_column dl#comments_box dd.comment .content .buttons {
          overflow: auto;
          float: right;
          text-align: right; }
          #ad #data_column dl#comments_box dd.comment .content .buttons a.destroy_link, #ad #data_column dl#comments_box dd.comment .content .buttons a.comment_reply_link, #ad #data_column dl#comments_box dd.comment .content .buttons span.destroy_link_front {
            margin-left: 10px;
            font-size: 12px;
            color: #53b1c6;
            cursor: pointer; }
          #ad #data_column dl#comments_box dd.comment .content .buttons .spinner {
            display: none;
            float: right; }
        #ad #data_column dl#comments_box dd.comment .comment_reply_form {
          display: none;
          margin: 5px 0; }
          #ad #data_column dl#comments_box dd.comment .comment_reply_form input, #ad #data_column dl#comments_box dd.comment .comment_reply_form textarea {
            background: #f8f8f9;
            border: 1px solid #96bfc7;
            font-family: Arial, sans-serif;
            color: #96bfc7;
            padding: 6px; }
          #ad #data_column dl#comments_box dd.comment .comment_reply_form input[type="submit"] {
            font-size: 13px;
            cursor: pointer; }
          #ad #data_column dl#comments_box dd.comment .comment_reply_form textarea {
            width: 416px;
            height: 60px;
            margin-bottom: 5px; }
          #ad #data_column dl#comments_box dd.comment .comment_reply_form input {
            background: #a33f96;
            color: #fff;
            border: none; }
            #ad #data_column dl#comments_box dd.comment .comment_reply_form input:hover {
              background: #fff;
              color: #a33f96; }
        #ad #data_column dl#comments_box dd.comment .reply {
          margin-top: 10px;
          overflow: auto; }
          #ad #data_column dl#comments_box dd.comment .reply p.text {
            float: left;
            width: 375px;
            margin: 0px; }
          #ad #data_column dl#comments_box dd.comment .reply img.avatar {
            margin-right: 10px;
            float: left; }
    #ad #data_column .small_google_ad {
      margin: 0px auto;
      text-align: center;
      background-color: #ffffff; }
  #ad .big_google_ad {
    width: 980px;
    height: 91px;
    margin-top: 15px; }
  #ad .other_ads {
    margin: 15px 0 0 43px;
    color: #638697; }
    #ad .other_ads a {
      color: #53b1c6; }
      #ad .other_ads a:hover {
        color: #000; }

#alter-flow {
  padding: 20px 22px;
  padding-bottom: 20px;
  text-align: center; }
  #alter-flow input, #alter-flow textarea {
    background: #f8f8f9;
    border: 1px solid #96bfc7;
    font-family: Arial, sans-serif;
    color: #96bfc7;
    padding: 6px; }
  #alter-flow input[type="submit"] {
    font-size: 13px;
    cursor: pointer; }
  #alter-flow h2.enter, #alter-flow p.password {
    text-align: left;
    width: 310px;
    margin: 0 auto; }
    #alter-flow h2.enter a, #alter-flow p.password a {
      color: #a33f96; }
  #alter-flow h2 {
    margin-bottom: 13px; }
  #alter-flow p.password {
    text-align: right;
    font-size: 11px; }
  #alter-flow p.password-sub input[type="submit"] {
    margin-top: 7px; }
  #alter-flow input {
    vertical-align: middle; }
  #alter-flow input[type="text"], #alter-flow input[type="password"] {
    font-size: 16px;
    width: 298px;
    margin-top: 10px; }
  #alter-flow input[type="submit"] {
    border: none;
    background-color: #a33f96;
    padding: 0px;
    color: #ffffff;
    width: 100px;
    height: 40px;
    line-height: 40px;
    margin-top: 20px; }

.no_results {
  background: #ffffff;
  padding: 15px; }
  .no_results h3 {
    font-size: 18px; }
  .no_results h3, .no_results p {
    margin-bottom: 10px; }

#new_ad_wrapper {
  padding: 20px 22px;
  color: #638697; }
  #new_ad_wrapper #notice {
    color: #E15926;
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0; }
  #new_ad_wrapper .title {
    margin: 15px 0 50px 0px; }
    #new_ad_wrapper .title h2 {
      margin: 0px 0 0px 0px;
      font-weight: bold;
      line-height: 100%;
      color: #638697; }
    #new_ad_wrapper .title h2.title_top {
      color: #a33f96; }
  #new_ad_wrapper fieldset {
    border: none;
    margin: 0;
    padding: 0; }
  #new_ad_wrapper input, #new_ad_wrapper textarea {
    width: 100%;
    clear: both;
    width: 920px;
    height: 30px;
    margin: 10px auto 0 auto;
    padding: 5px;
    font-family: arial, sans-serif;
    font-size: 24px;
    border: 1px solid;
    border-color: #aaccd3;
    color: #aaccd3; }
    #new_ad_wrapper input[type="checkbox"], #new_ad_wrapper textarea[type="checkbox"] {
      width: 20px;
      height: 20px;
      padding: 0; }
  #new_ad_wrapper textarea {
    height: 170px;
    margin: 10px auto; }
  #new_ad_wrapper #categories {
    background-color: #53b1c6;
    overflow: auto;
    position: relative; }
    #new_ad_wrapper #categories select {
      display: none; }
    #new_ad_wrapper #categories .category_select {
      float: left; }
      #new_ad_wrapper #categories .category_select .category_select_content {
        width: 245px;
        background: #fff;
        max-height: 358px;
        margin: 10px 0 10px 10px;
        overflow: auto; }
      #new_ad_wrapper #categories .category_select ul {
        padding: 6px 0; }
        #new_ad_wrapper #categories .category_select ul li a {
          color: #638697;
          padding: 3px 6px;
          font-size: 13px;
          display: block;
          margin: 0 6px; }
          #new_ad_wrapper #categories .category_select ul li a:hover, #new_ad_wrapper #categories .category_select ul li a.active {
            background: url(/images/category-arrow.png) no-repeat right center;
            background-color: #53b1c6;
            color: #fff; }
      #new_ad_wrapper #categories .category_select .info {
        background-color: #53b1c6;
        text-align: center;
        color: #fff;
        padding: 10px 0; }
  #new_ad_wrapper #new_ad_next_button, #new_ad_wrapper #edit_ad_next_button {
    display: block;
    padding: 0 10px;
    height: 40px;
    width: 100px;
    border: none;
    margin: 60px auto;
    display: block;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
    width: 80px;
    height: 30px;
    text-align: center;
    padding-top: 10px;
    background-color: #a33f96; }
    #new_ad_wrapper #new_ad_next_button:hover, #new_ad_wrapper #edit_ad_next_button:hover {
      background-color: #000000; }
  #new_ad_wrapper .links {
    overflow: auto; }
  #new_ad_wrapper #new_ad_next_button {
    float: right;
    margin: 10px 0;
    padding: 0px 8px 0px 0px;
    width: 187px;
    height: 49px;
    background: url(/images/next_button_bg.png) no-repeat;
    font-size: 26px;
    font-weight: bold;
    padding-top: 12px;
    margin-top: 12px;
    margin-right: 12px; }
  #new_ad_wrapper .ad_type h3 {
    margin: 0;
    font-weight: normal; }
  #new_ad_wrapper ul#ad_types {
    margin: 10px 0;
    overflow: auto; }
    #new_ad_wrapper ul#ad_types li {
      float: left;
      background-color: transparent; }
      #new_ad_wrapper ul#ad_types li a {
        display: block;
        margin: 0 20px 0 0;
        height: 40px;
        line-height: 40px;
        color: #53b1c6;
        background-color: #ffffff;
        text-align: center;
        cursor: pointer;
        min-width: 80px;
        padding: 0 10px;
        font-size: 13px;
        text-transform: uppercase; }
      #new_ad_wrapper ul#ad_types li a:hover {
        background: #000000;
        color: #ffffff; }
    #new_ad_wrapper ul#ad_types li.active a {
      color: #ffffff;
      background-color: #53b1c6; }
  #new_ad_wrapper .price {
    color: #638697;
    font-size: 30px; }
    #new_ad_wrapper .price input {
      width: 140px;
      clear: none;
      text-align: right;
      margin: 0; }
  #new_ad_wrapper .upload, #new_ad_wrapper .status, #new_ad_wrapper .price {
    color: #638697;
    font-size: 30px;
    padding: 10px 0; }
  #new_ad_wrapper .upload {
    padding-bottom: 20px; }
  #new_ad_wrapper .anonymous {
    color: #638697;
    font-size: 30px;
    width: 100%;
    clear: both;
    padding: 10px 0; }
    #new_ad_wrapper .anonymous .label {
      float: left;
      margin-right: 20px; }
    #new_ad_wrapper .anonymous .fieldWithErrors {
      float: left; }
    #new_ad_wrapper .anonymous #ad_is_anonymous {
      margin-top: 15px;
      margin-left: 10px; }
  #new_ad_wrapper .location {
    color: #638697;
    font-size: 30px;
    width: 100%;
    clear: both;
    padding: 10px 0;
    overflow: auto; }
    #new_ad_wrapper .location .label {
      float: left;
      margin-right: 50px; }
    #new_ad_wrapper .location a {
      display: block;
      float: left;
      height: 40px;
      width: 100px;
      text-align: center;
      background-color: #ffffff;
      color: #53b1c6;
      font-size: 13px;
      text-transform: uppercase;
      line-height: 40px;
      font-weight: normal; }
    #new_ad_wrapper .location #ad_zipcode {
      float: left;
      clear: none;
      margin: 0 10px 0 0;
      display: none; }
    #new_ad_wrapper .location #change_location_button img {
      vertical-align: middle; }
    #new_ad_wrapper .location #accept_zipcode_button {
      margin: 0 5px;
      display: none; }
    #new_ad_wrapper .location #accept_zipcode_spinner {
      float: left;
      margin: 8px 10px 0;
      display: none; }
    #new_ad_wrapper .location .guest_user #ad_zipcode {
      display: block; }
    #new_ad_wrapper .location .guest_user #accept_zipcode_button {
      display: block; }
    #new_ad_wrapper .location .text_info {
      font-size: 13px; }
    #new_ad_wrapper .location input {
      width: 200px; }
  #new_ad_wrapper #map_canvas {
    width: 300px;
    height: 300px; }
  #new_ad_wrapper .image_upload {
    float: left;
    width: 120px;
    height: 180px;
    margin-right: 25px; }
    #new_ad_wrapper .image_upload img {
      margin-top: 10px; }
  #new_ad_wrapper #new_ad_post_button {
    padding: 0 10px;
    height: 40px;
    width: 100px;
    border: none;
    margin: 60px auto;
    display: block;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
    width: auto;
    background-color: #a33f96; }
    #new_ad_wrapper #new_ad_post_button:hover {
      background-color: #000000; }

#created_ad_wrapper {
  padding: 20px 22px; }
  #created_ad_wrapper h2 {
    font-size: 30px; }
  #created_ad_wrapper .share {
    margin: 10px auto;
    text-align: center; }
    #created_ad_wrapper .share li {
      height: auto; }
    #created_ad_wrapper .share p {
      font-size: 20px; }

#created_ad_wrapper ul#steps, #new_ad_wrapper ul#steps {
  overflow: auto; }
  #created_ad_wrapper ul#steps li, #new_ad_wrapper ul#steps li {
    float: left;
    font-size: 22px;
    color: #a5bdc7;
    margin-right: 30px; }
  #created_ad_wrapper ul#steps li.current, #new_ad_wrapper ul#steps li.current {
    color: #638697; }

.jqifade {
  position: absolute;
  background-color: #FFFFFF; }

.jqi {
  width: 408px;
  height: 120px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  position: absolute;
  font-size: 11px;
  background: url('/images/confirm_rigth_arrow.png') no-repeat top right transparent;
  text-align: left;
  float: left;
  padding: 0px 10px 0px 7px; }
  .jqi #jqi_bottom {
    height: 7px;
    background: url('/images/confirm_bottom.png') no-repeat bottom transparent; }
  .jqi .jqicontainer {
    background-color: #53b1c6; }
  .jqi .jqiclose {
    display: none; }
  .jqi .jqimessage {
    padding: 10px;
    line-height: 20px;
    color: #FFFFFF;
    font-size: 14px;
    text-align: center; }
  .jqi .jqibuttons {
    text-align: center;
    margin-top: 10px;
    background-color: #53b1c6; }
  .jqi button {
    padding: 3px 10px;
    width: 100px;
    height: 40px;
    margin: 0 5px;
    border: none;
    background-color: #A63D96;
    color: #ffffff;
    font-size: 12px; }
  .jqi button:hover {
    background-color: #FFFFFF;
    color: #638697; }

#search {
  padding: 20px 22px;
  position: relative; }
  #search .flash {
    text-align: center;
    font-size: 16px;
    width: 600px;
    margin: 0 auto; }
  #search .subscribe-notice .content {
    left: -355px; }
  #search .subscribe-notice .right-arrow {
    left: 53px;
    top: 9px; }
  #search .subscribe, #search .sub {
    float: right;
    position: relative; }
    #search .subscribe a#subscribe_link .tooltip .arrow-left, #search .sub a#subscribe_link .tooltip .arrow-left {
      background: none; }
    #search .subscribe a#subscribe_link .tooltip .content, #search .sub a#subscribe_link .tooltip .content {
      height: 35px; }
      #search .subscribe a#subscribe_link .tooltip .content a, #search .sub a#subscribe_link .tooltip .content a {
        display: block;
        width: 97px; }
      #search .subscribe a#subscribe_link .tooltip .content a:hover, #search .sub a#subscribe_link .tooltip .content a:hover {
        color: #ffffff;
        background-color: #53b1c6; }
    #search .subscribe a.addthis_button, #search .sub a.addthis_button {
      display: block;
      text-align: center;
      cursor: pointer;
      float: left;
      height: 15px;
      padding-top: 35px;
      margin-left: 15px;
      background: url( /images/icons/share.png ) no-repeat top center; }
  #search ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  #search ul.bubble-list li {
    width: 820px; }
    #search ul.bubble-list li .info {
      width: 695px; }
      #search ul.bubble-list li .info .description {
        width: 460px; }
        #search ul.bubble-list li .info .description .time {
          padding-top: 10px;
          color: #a33f96;
          font-size: 12px; }
        #search ul.bubble-list li .info .description h3.title {
          margin: 5px 0px 10px 0px; }
  #search #no_results {
    margin: 20px auto;
    text-align: center; }
  #search h2 div {
    float: left;
    color: #638697; }
  #search #filter {
    float: left;
    width: 155px;
    padding-top: 20px; }
    #search #filter a {
      color: #638697; }
      #search #filter a:hover {
        color: #000; }
    #search #filter h3 {
      margin: 0;
      text-align: center;
      color: #53b1c6;
      font-weight: bold;
      font-size: 13px;
      text-transform: uppercase; }
    #search #filter h4 {
      margin: 25px 0 0 0;
      padding: 0 0 0 12px; }
    #search #filter ul {
      padding: 0 0 0 21px; }
      #search #filter ul li {
        margin-top: 6px; }
        #search #filter ul li select {
          font-family: arial, sans-serif;
          font-size: 13px;
          width: 106px;
          height: 18px;
          border: 1px solid #b0cfd5;
          background-color: #f8f8f9; }
    #search #filter dl {
      margin: 6px 0 0 0;
      padding: 0 0 0 12px; }
      #search #filter dl dt {
        padding: 0;
        margin: 0; }
      #search #filter dl dd {
        padding: 0;
        margin: 0 0 2px 0; }
        #search #filter dl dd input {
          width: 106px;
          height: 16px;
          border: 1px solid #b0cfd5;
          background-color: #f8f8f9; }
    #search #filter .box {
      background-color: #ffffff;
      margin-bottom: 10px; }
    #search #filter #cat_and_type {
      padding: 15px 0 24px 0; }
    #search #filter #update {
      padding: 5px 0 5px 0; }
      #search #filter #update ul {
        margin-top: 18px; }
        #search #filter #update ul li {
          margin-top: 12px; }
      #search #filter #update #update_button {
        padding: 0 10px;
        height: 40px;
        width: 100px;
        border: none;
        margin: 60px auto;
        display: block;
        color: #ffffff;
        text-transform: uppercase;
        font-size: 13px;
        cursor: pointer;
        background: #53b1c6;
        margin: 15px auto;
        width: 136px; }
        #search #filter #update #update_button:hover {
          background-color: #000000; }
  #search #results {
    width: 810px;
    margin-left: 10px;
    padding-top: 20px;
    float: left; }
    #search #results #location_filter {
      clear: both;
      overflow: auto; }
      #search #results #location_filter ul {
        clear: both; }
        #search #results #location_filter ul li:hover {
          background-color: #000; }
          #search #results #location_filter ul li:hover a {
            color: #FFFFFF; }
        #search #results #location_filter ul li {
          float: left;
          padding: 0 10px;
          height: 40px;
          width: 100px;
          border: none;
          margin: 60px auto;
          display: block;
          color: #ffffff;
          text-transform: uppercase;
          font-size: 13px;
          cursor: pointer;
          background-color: #ffffff;
          margin: 0 5px 5px 0; }
          #search #results #location_filter ul li:hover {
            background-color: #000000; }
          #search #results #location_filter ul li a {
            font-size: 13px;
            display: block;
            text-align: center;
            padding: 13px 0;
            color: !turquoise; }
          #search #results #location_filter ul li.active {
            background-color: #53b1c6;
            color: white; }
            #search #results #location_filter ul li.active a {
              color: white; }
    #search #results ul#distance_filter {
      clear: both; }
      #search #results ul#distance_filter li:hover {
        background-color: #000; }
        #search #results ul#distance_filter li:hover a {
          color: #FFFFFF; }
      #search #results ul#distance_filter li {
        float: left;
        margin: 0 5px 10px 0;
        background-color: #E8F5F8; }
        #search #results ul#distance_filter li a {
          font-size: 13px;
          display: block;
          text-align: center;
          padding: 13px 0;
          color: #53b1c6; }
        #search #results ul#distance_filter li.active {
          background-color: #53b1c6; }
          #search #results ul#distance_filter li.active a {
            color: white; }
    #search #results ul#tooltip_links {
      margin-top: 5px;
      width: 100px; }
      #search #results ul#tooltip_links li {
        background-color: white;
        width: 100px;
        min-height: 10px; }

#personal-search {
  margin: 10px 22px 20px 22px;
  background: #fff; }
  #personal-search .col {
    width: 195px;
    float: left;
    padding: 20px 0 20px 50px; }
    #personal-search .col li {
      color: #638697;
      list-style-type: disc;
      margin-left: 16px;
      font-size: 13px; }
      #personal-search .col li a {
        color: #638697; }
        #personal-search .col li a:hover {
          color: #000; }
    #personal-search .col li.header {
      font-size: 16px;
      list-style-type: none;
      margin: 0;
      text-decoration: underline;
      padding-bottom: 5px; }

#categories_overview {
  background: #fff;
  margin: 20px auto;
  padding: 20px 100px;
  width: 760px;
  height: 300px;
  overflow: auto; }
  #categories_overview .category h3 {
    color: #638697;
    font-size: 24px;
    font-weight: bold;
    text-decoration: underline; }
    #categories_overview .category h3 a {
      color: #638697; }
  #categories_overview .category ul {
    list-style-type: disc;
    padding-left: 15px; }
    #categories_overview .category ul li {
      font-size: 16px;
      font-weight: bold; }
      #categories_overview .category ul li a {
        color: #638697; }

#home {
  position: relative; }
  #home .flash {
    text-align: center;
    margin-top: 5px;
    color: #A33F96;
    font-size: 16px; }
    #home .flash .important_notice {
      color: red; }
  #home h2 {
    margin-top: 30px;
    background: url(/images/logo_big.png) no-repeat 10px 0px;
    height: 152px;
    padding: 71px 0px 33px 260px;
    position: relative; }
    #home h2 .error_title {
      font-size: 30px;
      color: #638697; }
    #home h2 .error_description {
      font-size: 16px;
      color: #638697; }
    #home h2 ul.categories {
      margin-top: 20px; }
      #home h2 ul.categories li {
        font-size: 14px;
        float: left;
        margin-right: 10px; }
    #home h2 .title {
      font-weight: bold;
      font-size: 34px;
      display: block;
      width: 750px;
      #overflow: auto; }
      #home h2 .title a {
        font-weight: normal;
        font-size: 12px; }
      #home h2 .title a#user_region_switcher {
        padding: 0px 0px 0px 0px;
        #position: absolute;
        #width: 100px;
        #top: 82px;
        #right: 8px;
        #display: block; }
      #home h2 .title span {
        float: left;
        position: relative;
        padding: 0 0px 0 2px; }
    #home h2 .description {
      font-size: 16px; }
    #home h2 span.main-search input {
      vertical-align: middle;
      margin-top: 15px; }
    #home h2 span.main-search .text {
      width: 396px;
      height: 16px;
      padding: 2px;
      font-size: 13px;
      border: 10px solid #c2dce3;
      color: #96BFC7; }
    #home h2 span.main-search #submit_search {
      padding: 0;
      cursor: pointer;
      width: 28px;
      height: 29px;
      background: url('/images/search-button.png') 0 0 no-repeat;
      border: none; }
      #home h2 span.main-search #submit_search:hover {
        background: url('/images/search-button.png') 0 -29px no-repeat; }
  #home .reply_ad_confirm {
    padding: 22px 0px 22px 22px; }
    #home .reply_ad_confirm p {
      margin-bottom: 10px;
      margin-top: 10px; }
    #home .reply_ad_confirm ul li {
      list-style-type: disc;
      margin-left: 20px; }
  #home .background {
    background-color: #c2dce3;
    padding: 22px 0px 22px 22px;
    #overflow: auto; }
    #home .background .submenu {
      float: left;
      width: 180px;
      background-color: #e8f5f8;
      padding: 10px; }
      #home .background .submenu ul.categories {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
        background-color: #ffffff;
        padding: 4px 15px 10px 15px; }
        #home .background .submenu ul.categories li {
          margin-top: 3px; }
          #home .background .submenu ul.categories li.all {
            text-align: right; }
    #home .background ul.ads_filter {
      padding: 0px;
      margin: 0px;
      list-style-type: none;
      overflow: auto;
      float: left;
      margin: 0px 0px 0px 33px;
      min-width: 470px;
      height: 60px; }
      #home .background ul.ads_filter li {
        float: left; }
        #home .background ul.ads_filter li a {
          display: block;
          min-width: 130px;
          padding: 0px 10px;
          height: 32px;
          background-color: #ffffff;
          color: #53b1c6;
          text-align: center;
          padding-top: 18px;
          margin-right: 6px; }
          #home .background ul.ads_filter li a:hover {
            color: #fff;
            background-color: #000; }
      #home .background ul.ads_filter li.active a {
        color: #ffffff;
        background-color: #53b1c6; }
    #home .background ul.ads_list {
      padding: 0px;
      margin: 0px;
      list-style-type: none;
      float: left;
      margin: 0px;
      margin: 0px 0px 0px 33px; }
      #home .background ul.ads_list li {
        width: 750px;
        min-height: 121px;
        margin-bottom: 10px;
        overflow: auto;
        background-color: #c2dce3; }
        #home .background ul.ads_list li .ad_info {
          overflow: auto;
          padding: 11px;
          width: 613px;
          float: left;
          background-color: #ffffff; }
          #home .background ul.ads_list li .ad_info .img {
            float: left;
            width: 100px;
            height: 100px; }
            #home .background ul.ads_list li .ad_info .img img {
              float: left; }
          #home .background ul.ads_list li .ad_info .description {
            color: #638697;
            float: left;
            width: 389px;
            margin: 0px 12px 0px 12px;
            word-wrap: break-word; }
            #home .background ul.ads_list li .ad_info .description a.title {
              color: #53b1c6;
              margin: 10px 0px 5px 0px;
              font-weight: normal;
              font-size: 18px;
              display: block; }
        #home .background ul.ads_list li .author {
          float: left;
          background: url( /images/home_arrow_bg.png ) no-repeat 0px 10px;
          width: 40px;
          height: 100px;
          padding: 0px 0px 0px 10px; }
          #home .background ul.ads_list li .author img.avatar {
            margin-bottom: 5px; }
          #home .background ul.ads_list li .author .frame {
            width: 40px;
            overflow: hidden; }
      #home .background ul.ads_list li h3 {
        font-size: 18px;
        font-weight: normal;
        padding-top: 10px; }
    #home .background ul.bubble-list {
      margin: 0px 0px 0px 33px; }
      #home .background ul.bubble-list li .info {
        width: 613px; }
        #home .background ul.bubble-list li .info .description h3.title {
          margin: 5px 0 10px; }
    #home .background ul#pagination {
      margin-left: 232px;
      overflow: auto;
      margin-top: 5px;
      margin-bottom: 50px; }
      #home .background ul#pagination li a {
        display: block;
        color: #ffffff;
        float: left;
        width: 35px;
        height: 28px;
        background-color: #4b6672;
        margin-right: 6px;
        text-align: center;
        font-size: 18px;
        padding-top: 2px; }
      #home .background ul#pagination li.active a, #home .background ul#pagination li a.item:hover {
        color: #4b6672;
        width: 33px;
        height: 26px;
        background-color: #fff;
        border: 1px solid #4b6672; }
      #home .background ul#pagination li.next a {
        width: 77px;
        background: url('/images/pagination_next_bg.png') no-repeat;
        border-right: none;
        padding-right: 7px; }

#registration {
  padding: 0 22px 14px 22px;
  clear: both; }
  #registration fieldset {
    width: 702px; }
    #registration fieldset input.text {
      width: 332px;
      padding: 7px;
      border: 2px solid #cadfe3;
      font-size: 24px;
      color: #b4cfd5;
      margin-top: 12px; }
      #registration fieldset input.text.first {
        margin: 0; }
    #registration fieldset select {
      width: 350px;
      padding: 7px;
      font-size: 24px;
      color: #b4cfd5;
      border: 2px solid #cadfe3;
      margin-top: 12px; }
    #registration fieldset input.submit {
      border: none;
      float: left;
      width: 100px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      cursor: pointer;
      color: white;
      background-color: #a33f96;
      font-size: 13px;
      float: right;
      margin-top: 125px;
      width: 140px; }
      #registration fieldset input.submit:hover {
        color: #a33f96;
        background-color: white; }
    #registration fieldset input.checkbox {
      float: right;
      clear: both;
      vertical-align: middle; }
    #registration fieldset label.checklabel {
      float: right;
      vertical-align: middle; }
  #registration #reg-container {
    float: left;
    width: 550px;
    padding-top: 125px; }
    #registration #reg-container div {
      height: 17px; }
      #registration #reg-container div div {
        float: right; }
    #registration #reg-container div.clear {
      height: 0px; }
  #registration p {
    color: #638697;
    font-size: 16px;
    margin: 15px 0 21px 0; }
  #registration #reg-connect {
    float: right;
    width: 318px;
    padding-top: 45px; }
    #registration #reg-connect a {
      float: left; }

#user-profile {
  padding: 20px 22px;
  position: relative; }
  #user-profile #user-edit {
    position: absolute;
    right: 22px;
    top: 0;
    width: 40px;
    text-align: center; }
    #user-profile #user-edit a {
      color: #a33f96; }
  #user-profile #user-avatar {
    position: relative;
    float: left;
    width: 250px;
    height: 230px;
    padding: 10px 0;
    background: #fff;
    text-align: center;
    margin-right: 15px;
    position: relative; }
    #user-profile #user-avatar .background_wrapper {
      height: 100%;
      width: 100%;
      background: #fff url(/images/avatar_tmp.png) no-repeat center center; }
      #user-profile #user-avatar .background_wrapper .wrapper {
        height: 100%;
        width: 100%;
        background: none no-repeat center center; }
        #user-profile #user-avatar .background_wrapper .wrapper img {
          visibility: hidden; }
    #user-profile #user-avatar a.edit {
      position: absolute;
      right: 20px;
      top: 20px;
      min-width: 76px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      color: #53b1c6;
      padding: 0 12px;
      background: #fff;
      text-transform: uppercase; }
      #user-profile #user-avatar a.edit:hover {
        background: #fff; }
  #user-profile #friendship_request_menu, #user-profile #first_time_menu {
    position: absolute;
    background-color: #53b1c6;
    color: #FFFFFF;
    left: 350px;
    top: 150px;
    width: 200px;
    height: 210px; }
    #user-profile #friendship_request_menu #menu_content, #user-profile #first_time_menu #menu_content {
      padding: 10px;
      text-align: center; }
      #user-profile #friendship_request_menu #menu_content ul.buttons li a, #user-profile #first_time_menu #menu_content ul.buttons li a {
        display: block;
        height: 28px;
        width: 100px;
        padding-top: 10px;
        background-color: #FFFFFF;
        margin: 10px auto; }
      #user-profile #friendship_request_menu #menu_content ul.buttons li a:hover, #user-profile #first_time_menu #menu_content ul.buttons li a:hover {
        background-color: #a33f96;
        color: #ffffff !important; }
  #user-profile #first_time_menu {
    width: 288px;
    height: 250px;
    border: 1px solid #ffffff;
    z-index: 1000;
    top: 10px; }
    #user-profile #first_time_menu #menu_content p {
      text-align: left;
      margin-left: 30px;
      font-size: 16px; }
    #user-profile #first_time_menu #menu_content ul.buttons {
      margin-top: 22px; }
      #user-profile #first_time_menu #menu_content ul.buttons li a {
        width: auto;
        height: 30px;
        font-size: 16px; }
  #user-profile div.tooltip {
    position: absolute; }
    #user-profile div.tooltip .arrow-right {
      background: none; }
    #user-profile div.tooltip .content {
      height: 100px; }
      #user-profile div.tooltip .content p {
        border-bottom: 3px solid;
        border-color: #53b1c6;
        margin-bottom: 10px;
        padding: 5px;
        color: #00b7be;
        font-size: 14px; }
      #user-profile div.tooltip .content a {
        display: block;
        width: 97px; }
      #user-profile div.tooltip .content a:hover {
        color: #ffffff;
        background-color: #53b1c6; }
  #user-profile #user-desc {
    float: left;
    width: 450px;
    padding: 50px 0 0 0;
    letter-spacing: -1px;
    color: #638697; }
    #user-profile #user-desc input, #user-profile #user-desc textarea {
      background: #f8f8f9;
      border: 1px solid #bfdadf;
      font-family: Arial, sans-serif;
      color: #638697;
      padding: 6px;
      width: 440px; }
    #user-profile #user-desc p.name {
      font-size: 29px;
      margin-bottom: 10px; }
      #user-profile #user-desc p.name input {
        font-size: 29px;
        margin-top: -3px; }
    #user-profile #user-desc p.city {
      font-size: 17px;
      margin-bottom: 15px; }
      #user-profile #user-desc p.city input {
        font-size: 17px;
        margin-top: -12px; }
    #user-profile #user-desc p.desc {
      font-size: 17px;
      line-height: 1.2em; }
      #user-profile #user-desc p.desc textarea {
        font-size: 17px;
        margin-top: -9px;
        height: 136px; }
  #user-profile #profile-menu {
    clear: left;
    padding: 10px 0 0 0; }
    #user-profile #profile-menu ul.menu {
      height: 40px;
      font-size: 12px;
      padding-bottom: 5px; }
      #user-profile #profile-menu ul.menu li {
        float: left;
        margin-right: 5px;
        text-transform: uppercase; }
        #user-profile #profile-menu ul.menu li a {
          float: left;
          width: 100px;
          height: 40px;
          line-height: 40px;
          text-align: center;
          color: #53b1c6;
          background: #fff; }
          #user-profile #profile-menu ul.menu li a:hover {
            color: #fff;
            background: #53b1c6; }
        #user-profile #profile-menu ul.menu li a.active {
          color: #fff;
          background: #53b1c6; }
    #user-profile #profile-menu ul.submenu {
      height: 40px;
      clear: left;
      width: 720px;
      padding-bottom: 5px; }
      #user-profile #profile-menu ul.submenu li {
        float: left;
        margin-right: 5px;
        font-size: 12px;
        text-transform: uppercase; }
        #user-profile #profile-menu ul.submenu li a {
          float: left;
          min-width: 76px;
          height: 40px;
          line-height: 40px;
          text-align: center;
          color: #53b1c6;
          padding: 0 12px; }
          #user-profile #profile-menu ul.submenu li a:hover {
            color: #fff;
            background: #53b1c6; }
        #user-profile #profile-menu ul.submenu li a.active {
          color: #fff;
          background: #53b1c6; }
      #user-profile #profile-menu ul.submenu li.compose {
        float: right;
        background: #ec9323;
        margin: 0; }
        #user-profile #profile-menu ul.submenu li.compose a {
          color: #fff; }
          #user-profile #profile-menu ul.submenu li.compose a:hover {
            color: #ec9323;
            background: #E8F5F8; }
        #user-profile #profile-menu ul.submenu li.compose a.active {
          color: #ec9323;
          background: #E8F5F8; }
  #user-profile ul.pagination {
    float: right;
    font-size: 11px;
    width: auto; }
  #user-profile ul.pagination-list {
    clear: left;
    text-align: right;
    width: 625px; }
    #user-profile ul.pagination-list li {
      font-size: 11px;
      display: inline; }
      #user-profile ul.pagination-list li a {
        color: #53b1c6; }
        #user-profile ul.pagination-list li ahover {
          color: #a33f96; }
        #user-profile ul.pagination-list li a a.active {
          color: #a33f96; }
  #user-profile #profile-info {
    clear: left;
    padding: 21px 24px;
    width: 667px;
    min-height: 630px;
    background: #fff;
    color: #638697; }
    #user-profile #profile-info h4 {
      margin-bottom: 5px; }
    #user-profile #profile-info dt {
      float: left;
      width: 216px;
      height: 23px;
      margin-bottom: 4px; }
    #user-profile #profile-info dd {
      float: left;
      width: 451px;
      min-height: 23px;
      margin-bottom: 4px; }
    #user-profile #profile-info input.text {
      background: #f8f8f9;
      font-family: Arial, sans-serif;
      border: 1px solid #bfdadf;
      color: #638697;
      padding: 2px 3px;
      width: 444px;
      margin: 0; }
    #user-profile #profile-info input.short {
      width: 200px;
      background: #f8f8f9;
      border: 1px solid #bfdadf;
      font-family: Arial, sans-serif;
      color: #638697;
      padding: 2px 3px; }
    #user-profile #profile-info input.submit {
      border: none;
      float: left;
      width: 100px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      cursor: pointer;
      color: white;
      background-color: #a33f96;
      font-size: 13px;
      float: right;
      margin: 30px 283px 0 0; }
      #user-profile #profile-info input.submit:hover {
        color: #a33f96;
        background-color: white; }
    #user-profile #profile-info p.delete {
      text-align: right; }
      #user-profile #profile-info p.delete a span {
        color: #e15926; }
    #user-profile #profile-info p.edit-button a {
      border: none;
      float: left;
      width: 100px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      cursor: pointer;
      color: white;
      background-color: #a33f96;
      font-size: 13px;
      float: right;
      margin: 30px 283px 0 0; }
      #user-profile #profile-info p.edit-button a:hover {
        color: #a33f96;
        background-color: white; }
  #user-profile #friends-list, #user-profile #photos-list {
    clear: left;
    width: 667px;
    padding-top: 5px; }
    #user-profile #friends-list li, #user-profile #photos-list li {
      background: #fff;
      position: relative;
      width: 100px;
      padding: 10px;
      margin: 0 10px 10px 0;
      display: inline-block;
      vertical-align: top; }
      #user-profile #friends-list li img, #user-profile #photos-list li img {
        width: 100px;
        height: 100px;
        display: block;
        margin-bottom: 7px; }
      #user-profile #friends-list li p, #user-profile #photos-list li p {
        line-height: 14px; }
      #user-profile #friends-list li p.name, #user-profile #friends-list li p.city, #user-profile #photos-list li p.name, #user-profile #photos-list li p.city {
        text-align: center; }
      #user-profile #friends-list li p.city, #user-profile #photos-list li p.city {
        padding-top: 2px; }
      #user-profile #friends-list li p.city, #user-profile #friends-list li p.time, #user-profile #photos-list li p.city, #user-profile #photos-list li p.time {
        color: #638697; }
  #user-profile #photos-upload {
    clear: left;
    padding: 5px 0 21px 0;
    width: 715px; }
    #user-profile #photos-upload ul.submenu, #user-profile #photos-upload ul.browse {
      height: 40px;
      font-size: 12px;
      padding: 10px 0 5px 0; }
      #user-profile #photos-upload ul.submenu li, #user-profile #photos-upload ul.browse li {
        float: left;
        margin-right: 5px;
        text-transform: uppercase; }
        #user-profile #photos-upload ul.submenu li a, #user-profile #photos-upload ul.browse li a {
          float: left;
          min-width: 76px;
          padding: 0 12px;
          height: 40px;
          line-height: 40px;
          text-align: center;
          color: #53b1c6;
          background: #fff; }
          #user-profile #photos-upload ul.submenu li a:hover, #user-profile #photos-upload ul.browse li a:hover {
            color: #fff;
            background: #53b1c6; }
        #user-profile #photos-upload ul.submenu li a.active, #user-profile #photos-upload ul.browse li a.active {
          color: #fff;
          background: #53b1c6; }
    #user-profile #photos-upload ul.pics li {
      float: left;
      margin-right: 5px; }
  #user-profile #photo-single {
    clear: left;
    background: #fff;
    padding: 10px;
    width: 695px;
    position: relative;
    margin: 10px 0; }
    #user-profile #photo-single .pagination {
      position: absolute;
      right: 10px;
      top: 10px; }
    #user-profile #photo-single .back {
      float: left; }
  #user-profile ul.user-ads {
    margin-top: 5px; }
    #user-profile ul.user-ads li .description {
      width: 359px; }
    #user-profile ul.user-ads li .info {
      width: 603px; }
    #user-profile ul.user-ads li .links {
      width: 110px; }
    #user-profile ul.user-ads li .type {
      width: 110px; }
  #user-profile ul.bookmarked-ads {
    margin-top: 5px; }
  #user-profile #invite {
    clear: left;
    padding-top: 10px; }
    #user-profile #invite a {
      color: #53b1c6;
      background-color: white;
      height: 40px;
      line-height: 40px;
      min-width: 80px;
      padding: 0 10px;
      border: none;
      display: block;
      text-transform: uppercase;
      font-size: 13px;
      text-align: center;
      float: left; }
      #user-profile #invite a:hover {
        color: white;
        background-color: #53b1c6; }

#password_reminder {
  text-align: center;
  margin: 100px 0px 200px 0px; }
  #password_reminder .content {
    width: 580px;
    margin: auto;
    text-align: left; }
    #password_reminder .content form label {
      display: block;
      font-size: 24px;
      color: #638697;
      margin-bottom: 20px; }
    #password_reminder .content form input.text {
      background: #f8f8f9;
      border: 1px solid #96bfc7;
      font-family: Arial, sans-serif;
      color: #96bfc7;
      padding: 6px;
      font-size: 16px;
      width: 298px;
      margin-top: 10px;
      float: left;
      margin-right: 20px; }
    #password_reminder .content form input.submit {
      display: none; }
    #password_reminder .content form a.submit {
      margin-top: 5px;
      display: block;
      float: left;
      border: none;
      background-color: #A33F96;
      color: #ffffff;
      cursor: pointer;
      text-align: center;
      width: 100px;
      height: 40px;
      line-height: 40px; }

#where_to_now {
  text-align: center;
  margin: 100px 0px 200px 0px; }
  #where_to_now .content {
    width: 640px;
    height: 190px;
    margin: auto;
    text-align: left;
    padding: 30px 60px 30px 60px;
    position: relative; }
    #where_to_now .content .notice {
      font-size: 30px;
      position: absolute;
      background-color: #e8f5f8;
      text-align: center;
      top: -5px;
      left: -5px;
      width: 640px;
      height: 260px; }
      #where_to_now .content .notice p {
        color: #638697; }
    #where_to_now .content p {
      font-size: 30px;
      margin: 5px 0px 5px 0px; }
      #where_to_now .content p a {
        display: block;
        float: left;
        width: 270px; }

#help a.button {
  color: white;
  background-color: #53b1c6;
  height: 40px;
  line-height: 40px;
  min-width: 80px;
  padding: 0 10px;
  border: none;
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  width: 145px;
  float: right;
  margin: 0 25px 10px 0; }
  #help a.button:hover {
    color: #53b1c6;
    background-color: white; }
#help #search-bar {
  background: #e15926;
  height: 40px;
  line-height: 40px;
  clear: both;
  padding-left: 33px; }
  #help #search-bar h2 {
    font-size: 27px;
    color: #fff;
    font-weight: bold;
    float: left;
    padding-right: 52px; }
  #help #search-bar input.text {
    border: 1px solid;
    border-color: #53b1c6;
    height: 20px;
    width: 206px;
    background: #f8f8f9;
    font-size: 16px;
    padding: 2px;
    vertical-align: middle; }
  #help #search-bar input.submit {
    border: none;
    height: 24px;
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase;
    vertical-align: middle;
    background: none;
    color: #fff; }
#help #help-content {
  padding: 25px 22px;
  background: #c2dce3; }
#help .submenu {
  float: right;
  padding: 15px 10px 12px 10px;
  width: 230px;
  background: #E8F5F8; }
  #help .submenu h3 {
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    color: #53b1c6; }
  #help .submenu ul {
    margin-top: 17px;
    padding: 7px 14px;
    background: #fff; }
    #help .submenu ul li {
      padding: 4px 0; }
#help .content {
  float: left;
  width: 714px; }
  #help .content h3 {
    margin-bottom: 5px;
    padding: 5px 17px 0;
    height: 40px;
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    text-transform: uppercase;
    background: #fff;
    color: #53b1c6; }
  #help .content ul.questions {
    overflow: auto;
    padding: 8px 17px;
    width: 680px;
    background: #fff; }
    #help .content ul.questions li {
      padding: 6px 0; }
      #help .content ul.questions li div {
        width: 640px; }
#help .question-content {
  clear: left;
  padding: 8px 17px;
  width: 680px;
  background: #fff;
  color: #638697; }
  #help .question-content h3 {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: normal; }
    #help .question-content h3 a {
      color: #638697; }
  #help .question-content p {
    line-height: 18px;
    margin-bottom: 10px; }

#plain {
  margin: 10px 22px 20px 22px;
  background: #fff; }
  #plain .content {
    padding: 35px 40px;
    color: #638697; }
    #plain .content h3 {
      font-size: 24px;
      margin-bottom: 20px; }
    #plain .content p {
      line-height: 18px;
      margin-bottom: 10px; }
    #plain .content p.p1 {
      margin: 0.0px 0.0px 0.0px 0.0px; }
    #plain .content p.p2 {
      margin: 0.0px 0.0px 0.0px 0.0px;
      min-height: 14.0px; }
    #plain .content p.p3 {
      margin: 0.0px 0.0px 0.0px 0.0px;
      min-height: 14.0px; }
    #plain .content p.p4 {
      margin: 0.0px 0.0px 0.0px 72.0px;
      min-height: 14.0px; }
    #plain .content p.p5 {
      margin: 0.0px 0.0px 0.0px 108.0px;
      min-height: 14.0px; }
    #plain .content p.p6 {
      margin: 0.0px 0.0px 0.0px 54.0px; }
    #plain .content p.p7 {
      margin: 0.0px 0.0px 0.0px 18.0px;
      min-height: 14.0px; }
    #plain .content p.p8 {
      margin: 0.0px 0.0px 0.0px 0.0px; }
    #plain .content p.p9 {
      margin: 0.0px 0.0px 0.0px 0.0px;
      min-height: 15.0px; }
    #plain .content p.p10 {
      margin: 0.0px 0.0px 0.0px 35.4px; }
    #plain .content li.li1 {
      margin: 0 0 0 15px; }
    #plain .content ul.ul1 {
      list-style-type: disc; }

#terms_of_service {
  margin: 10px 22px 20px 22px;
  background: #fff; }
  #terms_of_service .content {
    padding: 35px 40px;
    color: #638697; }
    #terms_of_service .content h2 {
      font-size: 24px;
      margin-bottom: 20px;
      font-weight: bold; }
    #terms_of_service .content p, #terms_of_service .content h3, #terms_of_service .content ul {
      margin-bottom: 10px; }
    #terms_of_service .content h3 {
      margin-top: 20px; }
    #terms_of_service .content h4, #terms_of_service .content h5 {
      font-weight: normal; }
    #terms_of_service .content p {
      line-height: 18px; }
    #terms_of_service .content li {
      margin-left: 1.5em;
      list-style-type: disc; }

#questions.vz .images {
  width: 123px;
  margin: 0px auto; }
  #questions.vz .images img {
    margin-bottom: 10px; }

#questions {
  padding: 20px 22px;
  width: 660px;
  margin: 0px auto; }
  #questions .top_text, #questions .bottom_text {
    margin-left: 165px; }
  #questions h2 {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px; }
  #questions div, #questions p {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px; }
    #questions div a.back_vz, #questions p a.back_vz {
      margin: 20px auto;
      display: block;
      font-style: normal;
      font-size: 20px;
      color: white;
      font-weight: bold; }
  #questions .flash {
    text-align: center;
    margin-bottom: 10px;
    color: #fff; }
  #questions select {
    display: none; }
  #questions #form-box {
    width: 330px;
    overflow: hidden;
    padding: 15px 0;
    margin: 30px auto;
    background: #53b1c6; }
    #questions #form-box h2 {
      color: #fff;
      font-size: 16px;
      text-align: center; }
    #questions #form-box div.select {
      width: 265px;
      height: 29px;
      line-height: 29px;
      background: #fff;
      color: #638697;
      border: 1px solid;
      margin: 0 auto;
      position: relative; }
      #questions #form-box div.select span.selected_value {
        width: 230px;
        display: block;
        white-space: nowrap;
        text-align: left;
        padding-left: 5px; }
      #questions #form-box div.select img {
        position: absolute;
        top: 0;
        right: 0;
        border-left: 1px solid #638697;
        color: #638697; }
        #questions #form-box div.select img:hover {
          color: #638697; }
    #questions #form-box ul#recipients_list {
      display: none;
      position: absolute;
      width: 260px;
      background: #fff;
      margin-left: 31px;
      color: #638697;
      border: 1px solid;
      border-top: none;
      padding: 6px 0; }
      #questions #form-box ul#recipients_list li {
        padding: 3px 6px; }
        #questions #form-box ul#recipients_list li a {
          color: #638697; }
          #questions #form-box ul#recipients_list li a:hover {
            color: #000; }
    #questions #form-box input[type="text"], #questions #form-box div.text {
      background-color: #ffffff;
      width: 253px;
      margin: 10px auto;
      display: block;
      padding: 5px;
      color: #638697;
      border: 1px solid;
      font-size: 12px;
      font-style: italic; }
    #questions #form-box textarea {
      width: 255px;
      height: 220px;
      margin: 10px auto;
      display: block;
      padding: 5px;
      color: #638697;
      border: 1px solid;
      font-size: 12px;
      font-style: italic; }
    #questions #form-box input[type="submit"], #questions #form-box .back {
      border: none;
      float: left;
      width: 100px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      text-transform: uppercase;
      cursor: pointer;
      color: white;
      background-color: #a33f96;
      font-size: 13px;
      float: right;
      margin-right: 30px;
      height: 33px;
      line-height: 33px;
      font-size: 11px;
      width: 80px; }
      #questions #form-box input[type="submit"]:hover, #questions #form-box .back:hover {
        color: #a33f96;
        background-color: white; }
  #questions.create .flash {
    width: 215px;
    margin: 10px auto;
    padding: 10px 25px;
    color: white;
    border: 1px solid #638697;
    background-color: #638697;
    font-size: 12px;
    font-style: italic; }

#notification_exclusion {
  padding: 20px 22px;
  width: 660px;
  margin: 0px auto; }
  #notification_exclusion h2 {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px; }
  #notification_exclusion div, #notification_exclusion p {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px; }
  #notification_exclusion .flash {
    text-align: center; }
  #notification_exclusion #textbox {
    width: 330px;
    overflow: hidden;
    padding: 15px 0;
    margin: 30px auto;
    background: #53b1c6; }
    #notification_exclusion #textbox h3 {
      color: #fff;
      font-size: 24px;
      text-align: center;
      padding: 20px 10px 10px;
      line-height: 1em; }
  #notification_exclusion.create .flash {
    width: 215px;
    margin: 10px auto;
    padding: 10px 25px;
    color: white;
    border: 1px solid #638697;
    background-color: #638697;
    font-size: 12px;
    font-weight: bold; }
    #notification_exclusion.create .flash a img {
      margin-top: 12px; }

.formError {
  padding-top: 2px;
  font-size: 13px;
  color: #f02808;
  font-weight: bold; }

#user_region_switcher_content {
  float: left;
  position: relative; }
  #user_region_switcher_content a#user_region_switcher {
    padding: 20px 0px 20px 10px;
    position: absolute;
    width: 100px;
    top: -2px;
    right: -190px; }
  #user_region_switcher_content #region_switcher_1 {
    top: 5px;
    right: -90px; }
  #user_region_switcher_content #region_switcher_2 {
    top: 5px;
    right: 108px; }

#region_switcher_1 {
  width: 201px;
  height: 470px;
  overflow: hidden; }
  #region_switcher_1 .content {
    width: 161px; }

#region_switcher_1, #region_switcher_2 {
  top: 5px;
  right: 100px;
  position: absolute;
  display: none;
  font-size: 12px;
  float: left;
  z-index: 1000; }
  #region_switcher_1 .arrow, #region_switcher_2 .arrow {
    margin-top: 14px;
    float: right;
    background: url('/images/dialog_box_right_arrow.png') no-repeat 0 0 transparent;
    width: 7px;
    height: 30px; }
  #region_switcher_1 .content, #region_switcher_2 .content {
    border-style: solid;
    background-color: white;
    padding: 5px;
    border-width: 8px;
    margin-left: 7px;
    float: left;
    border-color: #53b1c6; }
  #region_switcher_1 dd, #region_switcher_1 ul, #region_switcher_2 dd, #region_switcher_2 ul {
    #overflow: auto; }
    #region_switcher_1 dd dl.bar, #region_switcher_1 ul dl.bar, #region_switcher_2 dd dl.bar, #region_switcher_2 ul dl.bar {
      border-top: 2px solid;
      border-color: #53b1c6; }
    #region_switcher_1 dd dl, #region_switcher_1 dd li, #region_switcher_1 ul dl, #region_switcher_1 ul li, #region_switcher_2 dd dl, #region_switcher_2 dd li, #region_switcher_2 ul dl, #region_switcher_2 ul li {
      margin: 2px 0px 2px 0px; }
      #region_switcher_1 dd dl a, #region_switcher_1 dd li a, #region_switcher_1 ul dl a, #region_switcher_1 ul li a, #region_switcher_2 dd dl a, #region_switcher_2 dd li a, #region_switcher_2 ul dl a, #region_switcher_2 ul li a {
        display: block;
        padding: 2px; }
      #region_switcher_1 dd dl a:hover, #region_switcher_1 dd li a:hover, #region_switcher_1 ul dl a:hover, #region_switcher_1 ul li a:hover, #region_switcher_2 dd dl a:hover, #region_switcher_2 dd li a:hover, #region_switcher_2 ul dl a:hover, #region_switcher_2 ul li a:hover {
        color: #ffffff;
        background-color: #53b1c6; }
      #region_switcher_1 dd dl a.active, #region_switcher_1 dd li a.active, #region_switcher_1 ul dl a.active, #region_switcher_1 ul li a.active, #region_switcher_2 dd dl a.active, #region_switcher_2 dd li a.active, #region_switcher_2 ul dl a.active, #region_switcher_2 ul li a.active {
        color: #ffffff;
        background-color: #53b1c6; }
    #region_switcher_1 dd dl.separator, #region_switcher_1 ul dl.separator, #region_switcher_2 dd dl.separator, #region_switcher_2 ul dl.separator {
      border-bottom: 3px solid;
      border-color: #53b1c6; }

#region_switcher_2 {
  right: 297px;
  width: 270px;
  float: left; }
  #region_switcher_2 .content {
    height: 295px;
    padding-top: 25px;
    position: relative;
    width: 230px; }
    #region_switcher_2 .content span#next_id, #region_switcher_2 .content span#prev_id {
      display: block;
      background-color: #53b1c6;
      text-align: center;
      height: 30px;
      width: 237px; }
      #region_switcher_2 .content span#next_id a, #region_switcher_2 .content span#prev_id a {
        color: #ffffff;
        margin: 5px; }
    #region_switcher_2 .content a.nav_up, #region_switcher_2 .content a.nav_down {
      position: absolute;
      font-size: 14px;
      font-weight: bold;
      display: block;
      text-align: center;
      background-color: #53b1c6;
      color: #ffffff;
      width: 230px; }
    #region_switcher_2 .content a.nav_up {
      top: 5px; }
    #region_switcher_2 .content a.nav_down {
      bottom: 5px; }
    #region_switcher_2 .content span#next_id {
      margin-top: 5px; }
    #region_switcher_2 .content span#prev_id {
      position: absolute;
      top: 5px;
      left: 5px; }
    #region_switcher_2 .content .slider {
      height: 278px;
      overflow: hidden; }
      #region_switcher_2 .content .slider ul, #region_switcher_2 .content .slider li {
        margin: 0px;
        padding: 0px;
        list-style: none; }
      #region_switcher_2 .content .slider li {
        height: 15px;
        overflow: hidden; }

#login {
  padding: 65px;
  padding-bottom: 120px;
  margin: 0px auto;
  width: 780px; }
  #login h2 {
    margin: 45px 0 3px 0; }
  #login .login {
    width: 310px;
    float: left;
    margin-right: 65px;
    padding-right: 65px;
    border-right: 1px solid #C6C4C7; }
    #login .login .options .show_password_switch {
      float: left; }
    #login .login .options .remind_password {
      float: right; }
    #login .login .options label, #login .login .options a {
      color: #a33f96; }
  #login .register {
    float: left;
    width: 310px; }
  #login form input, #login form textarea {
    background: #f8f8f9;
    border: 1px solid #96bfc7;
    font-family: Arial, sans-serif;
    color: #96bfc7;
    padding: 6px; }
  #login form input[type="submit"] {
    font-size: 13px;
    cursor: pointer; }
  #login form p {
    text-align: center; }
  #login form input[type="text"], #login form input[type="password"] {
    font-size: 16px;
    width: 298px;
    margin-top: 10px; }
  #login form input[type="submit"] {
    border: none;
    padding: 0px;
    text-transform: uppercase;
    margin-top: 20px;
    background-color: #a33f96;
    color: #ffffff;
    width: 160px;
    height: 40px; }
  #login form .center {
    text-align: center; }
  #login form #registration_button {
    margin-top: 39px; }
  #login #show_password {
    background: #F8F8F9;
    border: 1px solid #96BFC7; }

.tooltip {
  position: absolute;
  z-index: 3;
  display: none;
  min-width: 100px; }
  .tooltip .arrow-left {
    background: url('/images/popup_left_arrow.png') no-repeat 0 0 transparent;
    width: 7px;
    height: 30px;
    position: absolute;
    top: 0px;
    left: 0px; }
  .tooltip .arrow-right {
    background: url('/images/dialog_box_right_arrow.png') no-repeat 0 0 transparent;
    width: 7px;
    height: 30px;
    position: absolute;
    top: 9px;
    right: -7px; }
  .tooltip .content {
    border-style: solid;
    background-color: white;
    padding: 5px;
    border-width: 8px;
    margin-left: 7px;
    border-color: #53b1c6; }
    .tooltip .content ul li {
      width: 100px;
      height: 18px;
      top: 0px;
      bottom: 0px;
      min-height: 18px; }
      .tooltip .content ul li a {
        display: block;
        padding-left: 3px; }
      .tooltip .content ul li a:hover {
        background-color: #53b1c6;
        color: #ffffff !important; }

#dialog-box {
  position: relative;
  z-index: 1000; }
  #dialog-box .content {
    z-index: 1000;
    position: absolute;
    width: 345px;
    min-height: 93px;
    background-color: #53b1c6;
    border: 2px solid #bfedee;
    color: #fff;
    padding: 20px 30px 12px 30px;
    font-size: 14px;
    line-height: 1;
    text-transform: none; }
    #dialog-box .content input.text {
      border: none;
      padding: 5px;
      color: #808081; }
    #dialog-box .content input.check_box {
      margin: 0px; }
    #dialog-box .content p {
      margin-bottom: 13px; }
    #dialog-box .content .buttons {
      .text-align: center; }
      #dialog-box .content .buttons .links {
        overflow: auto;
        margin: auto;
        width: 260px; }
        #dialog-box .content .buttons .links a {
          border: medium none;
          font-size: 12px;
          height: 26px;
          padding: 17px 10px 3px 10px !important;
          width: 100px;
          height: 26px;
          display: block;
          float: left;
          text-align: center;
          font-size: 14px;
          margin: 0px 5px 0px 5px;
          text-transform: uppercase;
          height: 26px !important; }
        #dialog-box .content .buttons .links a.button {
          color: #53b1c6 !important;
          background-color: #fff; }
        #dialog-box .content .buttons .links a.button:hover {
          color: #fff !important;
          background-color: #53b1c6; }
        #dialog-box .content .buttons .links a.cancel {
          background-color: #a33f96;
          color: #fff; }
        #dialog-box .content .buttons .links a.cancel:hover {
          color: #a33f96 !important;
          background-color: #fff; }
  #dialog-box .right-arrow {
    width: 8px;
    height: 14px;
    background: url(/images/dialog_box_right_arrow.png);
    position: absolute; }

#statistics {
  text-align: center; }
  #statistics table {
    margin: auto;
    width: 850px;
    margin-bottom: 20px; }
    #statistics table tr th {
      font-size: 16px;
      padding: 10px 0px 10px 0px;
      text-align: center; }
    #statistics table tr td {
      padding: 5px 0px 5px 0px;
      font-size: 14px;
      border-top: 1px solid #638697;
      text-align: center; }
    #statistics table tr td.title {
      text-align: left; }
  #statistics table.ads_per_meta_category {
    width: 980px; }

input {
  outline: none; }

body {
  margin: 0px;
  padding: 0px;
  font-family: arial, sans-serif;
  font-size: 13px;
  color: #638697;
  line-height: 1.4;
  letter-spacing: 0pt;
  word-spacing: 0pt; }
  body .clear {
    clear: both;
    font-size: 0; }
  body a {
    text-decoration: none;
    cursor: pointer;
    color: #53b1c6; }
    body a img {
      border: none; }
    body a:hover {
      color: #000; }
  body a.user_link {
    color: #53b1c6; }
    body a.user_link:hover {
      color: #000; }
  body a.submit {
    color: #a33f96; }
    body a.submit:hover {
      color: #000; }
  body h3.page_title {
    font-size: 30px;
    margin: 10px 0px 5px 0px;
    color: #638697;
    font-weight: normal; }
  body h4.page_subtitle {
    font-size: 16px;
    margin-bottom: 5px;
    color: #638697;
    font-weight: bold; }
  body input, body textarea {
    font-family: arial, verdana, sans-serif; }
  body ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  body div.ac_results {
    padding: 0px;
    background-color: white;
    border: 1px solid #96BFC7;
    overflow: hidden;
    z-index: 99999; }
    body div.ac_results ul {
      width: 100%;
      list-style-position: outside;
      list-style: none;
      padding: 0;
      margin: 0; }
      body div.ac_results ul li {
        margin: 0px;
        padding: 2px 5px;
        cursor: default;
        color: #638697;
        display: block;
        font-size: 12px;
        line-height: 16px;
        overflow: hidden; }
        body div.ac_results ul li:hover {
          background-color: #53b1c6;
          color: white; }
  body h2 {
    color: #638697;
    font-size: 30px;
    font-weight: normal; }
  body #container {
    text-align: center; }
    body #container #wrapper {
      margin: auto;
      text-align: left;
      width: 1024px;
      background-color: #e8f5f8; }
      body #container #wrapper #content {
        overflow: hidden; }
        body #container #wrapper #content ul#breadcrumbs {
          margin: 0px;
          padding: 12px 22px 0px 22px;
          color: #53b1c6;
          overflow: auto;
          list-style-type: none; }
          body #container #wrapper #content ul#breadcrumbs li {
            float: left; }
            body #container #wrapper #content ul#breadcrumbs li a, body #container #wrapper #content ul#breadcrumbs li span.separator {
              color: #638697; }
            body #container #wrapper #content ul#breadcrumbs li a:hover {
              color: #000; }
        body #container #wrapper #content .avatar_tooltip {
          z-index: 2000; }
          body #container #wrapper #content .avatar_tooltip .content {
            width: 130px !important;
            #height: 114px !important;
            height: auto !important;
            padding: 0px !important;
            margin-right: 7px !important;
            margin-left: 7px !important;
            background: none;
            background-color: white;
            z-index: 10000 !important; }
            body #container #wrapper #content .avatar_tooltip .content ul {
              margin-top: 5px;
              margin-bottom: 5px; }
              body #container #wrapper #content .avatar_tooltip .content ul li {
                width: 130px !important;
                min-height: 18px !important;
                line-height: 1.4 !important;
                margin-bottom: 2px !important;
                margin-top: 0px !important; }
                body #container #wrapper #content .avatar_tooltip .content ul li a {
                  font-size: 12px;
                  color: #53B1C6;
                  padding: 0px;
                  margin: 0px;
                  padding-left: 5px; }
                body #container #wrapper #content .avatar_tooltip .content ul li a:hover {
                  width: 127px; }
              body #container #wrapper #content .avatar_tooltip .content ul li.user_name {
                border-bottom: 3px solid #53B1C6;
                padding-bottom: 5px;
                font-size: 14px;
                color: #53B1C6;
                padding-left: 5px; }
          body #container #wrapper #content .avatar_tooltip .arrow-right {
            background: url('/images/dialog_box_right_arrow.png') no-repeat 0 0 transparent;
            width: 7px;
            height: 30px;
            position: absolute;
            top: 9px;
            right: 0px; }
      body #container #wrapper .space {
        height: 11px;
        background-color: #ffffff; }
      body #container #wrapper #footer {
        background: #e8f5f8;
        padding: 35px 0px 30px 0px;
        padding-left: 65px;
        overflow: auto; }
        body #container #wrapper #footer .content {
          overflow: auto; }
          body #container #wrapper #footer .content .text {
            padding: 25px 40px;
            background: #ffffff;
            margin-top: 30px;
            margin-left: 185px;
            margin-bottom: 10px;
            width: 560px;
            color: #638697;
            font-size: 13px;
            line-height: 1.6em; }
          body #container #wrapper #footer .content ul {
            padding: 0px;
            margin: 0px;
            list-style-type: none;
            float: left;
            margin-right: 5px; }
            body #container #wrapper #footer .content ul li {
              margin: 0px 35px 5px 0px; }
              body #container #wrapper #footer .content ul li h3 {
                margin: 0px; }
        body #container #wrapper #footer .copyright {
          margin: 15px 35px 0px 0px;
          float: right; }
  body img.avatar.online {
    padding-top: 10px;
    background: url('/images/online_bar_horizontal.png') no-repeat; }
  body .type {
    float: right;
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold; }
  body .expired {
    background-color: black; }
  body .for_sale, body .sale {
    background-color: #a33f96; }
  body .offered {
    background-color: #a33f96; }
  body .swap {
    background-color: #53b1c6; }
  body .wanted {
    background-color: #ec9323; }
  body .for_free {
    background-color: #e15926; }
  body ul.options-bar {
    position: absolute;
    right: 17px;
    top: 20px;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center; }
    body ul.options-bar li {
      float: right;
      height: 50px;
      margin-left: 10px; }
      body ul.options-bar li a {
        cursor: pointer;
        display: block;
        height: 15px;
        padding-top: 35px;
        line-height: 1.1em; }
        body ul.options-bar li a:hover {
          color: #000; }
    body ul.options-bar .report a {
      color: #e15926;
      background: url(/images/icons/report.png) no-repeat center top; }
      body ul.options-bar .report a:hover {
        background: url(/images/icons/report-over.png) no-repeat center top; }
    body ul.options-bar .share a {
      color: #ec9323;
      background: url(/images/icons/share.png) no-repeat center top; }
      body ul.options-bar .share a:hover {
        background: url(/images/icons/share-over.png) no-repeat center top; }
    body ul.options-bar .edit a {
      color: #a33f96;
      background: url(/images/icons/edit.png) no-repeat center top; }
      body ul.options-bar .edit a:hover {
        background: url(/images/icons/edit-over.png) no-repeat center top; }
    body ul.options-bar .join a {
      color: #53b1c6;
      background: url(/images/icons/add.png) no-repeat center top; }
      body ul.options-bar .join a:hover {
        background: url(/images/icons/add-over.png) no-repeat center top; }
    body ul.options-bar .subscribe a {
      color: #a33f96;
      background: url(/images/icons/subscribe.png) no-repeat center top; }
      body ul.options-bar .subscribe a:hover {
        background: url(/images/icons/subscribe-over.png) no-repeat center top; }
    body ul.options-bar .create a {
      color: #ec9323;
      background: url(/images/icons/create.png) no-repeat center top; }
      body ul.options-bar .create a:hover {
        background: url(/images/icons/create-over.png) no-repeat center top; }
    body ul.options-bar .save a {
      color: #a33f96;
      background: url(/images/icons/save.png) no-repeat center top; }
      body ul.options-bar .save a:hover {
        background: url(/images/icons/save-over.png) no-repeat center top; }
  body ul.bubble-list {
    float: left;
    margin-top: 10px;
    position: relative; }
    body ul.bubble-list li.unreaded .info a.text {
      color: #53b1c6; }
    body ul.bubble-list li {
      width: 730px;
      min-height: 121px;
      margin-bottom: 10px;
      #overflow: auto; }
      body ul.bubble-list li .info {
        overflow: auto;
        padding: 11px;
        width: 603px;
        float: left;
        background-color: #ffffff; }
        body ul.bubble-list li .info .img {
          float: left;
          width: 100px;
          height: 100px;
          overflow: hidden; }
          body ul.bubble-list li .info .img img {
            float: left; }
        body ul.bubble-list li .info .description {
          line-height: 1.2em;
          color: #638697;
          float: left;
          width: 369px;
          margin: 0px 12px 0px 12px; }
          body ul.bubble-list li .info .description h3.title {
            color: #53b1c6;
            margin: 10px 0px 5px 0px;
            font-weight: normal;
            font-size: 18px; }
            body ul.bubble-list li .info .description h3.title a {
              font-weight: normal;
              font-size: 18px; }
          body ul.bubble-list li .info .description .time {
            color: #a33f96;
            font-size: 12px;
            padding-top: 10px; }
        body ul.bubble-list li .info .stats {
          color: #a33f96;
          padding-top: 3px;
          font-size: 12px; }
        body ul.bubble-list li .info .links {
          float: right;
          height: 50px;
          padding-top: 10px;
          width: 100px;
          font-size: 12px; }
        body ul.bubble-list li .info .edit {
          clear: right;
          float: right;
          width: 100px;
          padding-top: 10px; }
      body ul.bubble-list li .author {
        float: left;
        background: url( /images/right_arrow_bg.png ) no-repeat 0px 10px;
        width: 75px;
        height: 100px;
        padding: 0px 0px 0px 10px; }
        body ul.bubble-list li .author img.avatar {
          margin-bottom: 5px; }
        body ul.bubble-list li .author .frame {
          width: 40px;
          #overflow: hidden; }
  body div.pagination {
    padding-bottom: 10px; }
    body div.pagination span.disabled {
      color: #53b1c6; }
    body div.pagination span.current {
      color: #a33f96; }
  body ul.bubble-pagination {
    clear: left;
    text-align: right;
    width: 625px; }
    body ul.bubble-pagination li {
      font-size: 11px;
      display: inline; }
      body ul.bubble-pagination li a {
        color: #53b1c6; }
        body ul.bubble-pagination li ahover {
          color: #a33f96; }
        body ul.bubble-pagination li a a.active {
          color: #a33f96; }

#region_tooltip {
  position: absolute;
  left: 289px;
  background-color: #ffffff;
  border: 8px solid #53b1c6;
  padding: 10px;
  font-family: tahoma,verdana,arial,"sans serif";
  width: 410px; }
  #region_tooltip .arrow {
    display: none; }
    #region_tooltip .arrow.arrow_top_right {
      left: 96%; }
    #region_tooltip .arrow.arrow_top_left {
      left: 4%; }
  #region_tooltip .close {
    position: absolute;
    top: 2px;
    right: 8px;
    color: #E15926; }
  #region_tooltip hr {
    border: 0px;
    height: 1px;
    background: #D7D7D7; }
  #region_tooltip ol.regions {
    float: left;
    border: 0px;
    border-right: 1px solid #CFCFCF;
    margin-left: 10px; }
  #region_tooltip ol.regions.last {
    border-right: 0px;
    margin-right: 0px; }
  #region_tooltip .regions {
    margin: 10px 0px; }
    #region_tooltip .regions li {
      border: 0px;
      width: 120px;
      padding: 2px; }
      #region_tooltip .regions li a {
        display: block;
        width: 100%;
        color: #51B1C6; }
      #region_tooltip .regions li a:hover {
        color: #000; }
  #region_tooltip #custom_zipcode {
    width: 130px;
    height: 19px;
    padding: 3px  3px 1px 3px;
    margin-right: 10px;
    border: 1px solid #638697; }
  #region_tooltip input.submit {
    border: 0px;
    background-color: #A33F96;
    cursor: pointer;
    width: 65px;
    height: 27px;
    color: #ffffff; }
  #region_tooltip .custom_region {
    padding: 5px; }
    #region_tooltip .custom_region input.label_highlight {
      font-style: italic !important; }
    #region_tooltip .custom_region #custom_region {
      height: 19px;
      margin-right: 2px;
      margin-left: 2px;
      width: 185px;
      border: 1px solid #96BFC7;
      float: left;
      font-style: normal; }
    #region_tooltip .custom_region input[type=submit] {
      height: 23px;
      font-weight: bold;
      float: left; }
    #region_tooltip .custom_region label {
      margin-top: 3px;
      font-weight: bold;
      color: #638697;
      float: left; }

.expired_ads_message {
  font-size: 15px;
  padding: 10px 15px 15px 15px; }

.dialog-box .content .text {
  text-align: left;
  height: 35px; }
.dialog-box .content .buttons {
  margin-top: 10px; }

#at20mc #at15s {
  border-color: #53b1c6; }
  #at20mc #at15s #at15s_head {
    background-color: #e8f5f8;
    color: #53b1c6; }
