.form_line {
  width: 600px;
  clear: both; }
  .form_line .form_label {
    float: left;
    width: 100px;
    font-weight: bold; }
  .form_line .form_field {
    float: left;
    width: 500px; }

.edit_address .location, .edit_address .phone, .edit_address .web {
  padding: 25px 0; }
.edit_address .form_line {
  width: 600px;
  clear: both; }
  .edit_address .form_line .form_label {
    float: left;
    width: 190px;
    text-align: right;
    margin-right: 10px;
    margin-bottom: 10px;
    font-weight: bold; }
  .edit_address .form_line .form_field {
    float: left;
    width: 400px; }

span.hilight {
  color: green; }

.headline {
  color: #336699; }

.clear {
  clear: both; }

div.site_admin_overview {
  width: 725px; }
  div.site_admin_overview div.tool_line {
    clear: both;
    margin-top: 6px; }
    div.site_admin_overview div.tool_line div.tool_link {
      float: left;
      width: 110px; }
    div.site_admin_overview div.tool_line div.tool_description {
      float: left;
      width: 607px;
      background-color: #FCEEDE;
      padding: 5px 4px 5px 4px; }

.two_columns {
  width: 100%; }
  .two_columns .column {
    float: left;
    width: 47%; }
    .two_columns .column .rounded_box {
      width: 100%; }

.yellow {
  background-color: #FCEECE;
  padding: 5px;
  margin: 5px; }

h1 {
  color: rgb(0, 0, 153);
  font-size: 14pt;
  font-weight: bold; }

h2 {
  color: rgb(0, 0, 153);
  font-size: 11pt;
  font-weight: bold; }

#special-improvement {
  border: 1px solid black;
  border-color: #986633;
  padding: 0px 0px; }
  #special-improvement .image-header {
    border-bottom: 1px solid black;
    border-color: #986633;
    text-align: center;
    padding: 5px 5px; }
  #special-improvement .body {
    padding: 2px 2px; }
    #special-improvement .body h2 {
      width: 100%;
      text-align: center;
      line-height: 90%; }
    #special-improvement .body h4 {
      color: #009900;
      font-size: 14px;
      margin: 0px;
      padding: 0px;
      font-weight: bold; }

table.user_listing {
  width: 600px;
  border-spacing: 2px; }
  table.user_listing tr td {
    background-color: #FCEEDE; }

#webmasters-tips {
  border: 1px solid #ccc;
  padding: 10px; }

.address_form {
  width: 500px; }
  .address_form .form_label {
    float: left;
    width: 200px;
    font-weight: bold;
    margin-bottom: 5px; }
  .address_form .form_field {
    float: left;
    width: 300px;
    margin-bottom: 5px; }
  .address_form hr {
    color: #000;
    background-color: #000;
    height: 1px;
    margin-top: 5px; }
  .address_form input[type=text] {
    width: 295px; }

#main_image_boxes {
  border: 1px solid black;
  border-color: #986633; }
  #main_image_boxes #main_image {
    text-align: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid black;
    border-color: #986633; }
  #main_image_boxes #main_image_form {
    padding: 5px; }

#logo_address, #main_image_address {
  border: 1px solid black;
  border-color: #986633;
  color: black;
  padding: 5px 0; }
  #logo_address #logo, #logo_address #main_image, #main_image_address #logo, #main_image_address #main_image {
    text-align: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid black;
    border-color: #986633; }
  #logo_address #logo_form, #logo_address #main_image_form, #main_image_address #logo_form, #main_image_address #main_image_form {
    padding: 5px; }
  #logo_address #address, #main_image_address #address {
    text-align: center; }
    #logo_address #address p, #main_image_address #address p {
      margin: 0px; }
    #logo_address #address .streets, #main_image_address #address .streets {
      margin: 7px 0px 12px 0px; }
    #logo_address #address .city-state-zip, #main_image_address #address .city-state-zip {
      margin: 12px 0px 12px 0px; }
    #logo_address #address .phone, #main_image_address #address .phone {
      margin: 5px 0px 0px 0px; }

#show-listing-categories {
  text-align: center;
  border: 1px solid black;
  border-color: #986633;
  color: #996633;
  margin-top: 5px;
  padding: 5px 0; }
  #show-listing-categories .shortcut {
    border-bottom: 1px solid black;
    border-color: #986633;
    padding: 4px; }
    #show-listing-categories .shortcut .permalink {
      color: rgb(102, 153, 102); }

#hours-show {
  margin-top: 30px;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif; }
  #hours-show h3 {
    width: 100%;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: bold; }
  #hours-show table.hours {
    width: 220px;
    white-space: nowrap; }
    #hours-show table.hours tr {
      padding: 0px;
      margin: 0px; }
      #hours-show table.hours tr td {
        padding: 0px 2px;
        margin: 0px; }

#announcements-show-short h3.announcements-logo {
  display: block;
  height: 60px;
  background: url('/images/old/myAnnouncements.gif') left top no-repeat;
  font-size: 13px;
  font-weight: bold;
  padding-left: 60px;
  padding-top: 24px;
  width: 100px;
  margin-bottom: 0px; }

#features-box {
  border: 1px solid #666;
  font-size: 10px;
  width: 140px;
  margin-bottom: 25px; }
  #features-box .wrapper {
    padding: 10px;
    text-align: center; }
  #features-box hr {
    color: black; }
  #features-box h2 {
    color: black;
    font-size: 14px; }
  #features-box h3 {
    color: #d36633; }
  #features-box p {
    margin: 2px;
    padding: 0px 10px;
    line-height: 110%; }

#mail-box {
  text-align: center;
  width: 140px;
  font-size: 13px;
  padding: 10px 5px;
  font-weight: bold; }
  #mail-box image {
    margin-bottom: 10px; }
  #mail-box p {
    padding: 10px; }

.listing h3.listing-name {
  color: #000099;
  font-weight: bold;
  margin: 0px;
  font-size: 14px; }

#left-sidebar {
  font-size: 13px;
  color: black; }
  #left-sidebar .box {
    background-color: #fff;
    padding: 5px;
    border: 1px solid black;
    border-color: #986633;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 0; }
  #left-sidebar .top {
    border-bottom: 0; }

#right-sidebar {
  width: 150px;
  font-size: 13px;
  color: black;
  margin-left: 23px; }
  #right-sidebar .box {
    background-color: #fff;
    padding: 5px;
    border: 1px solid red;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 0; }
  #right-sidebar .top {
    border-bottom: 0; }
  #right-sidebar .black-box {
    background-color: #fff;
    padding: 5px;
    border: 1px solid #000;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 0; }
    #right-sidebar .black-box .title {
      text-align: center;
      font-weight: bold;
      margin-top: 5px;
      margin-bottom: 5px; }
    #right-sidebar .black-box .orange {
      color: #CF6332; }

.left {
  float: left; }

.right {
  float: right; }

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.dyk {
  color: #666633; }

ul#announcements {
  list-style-image: url(/images/memberBullet.gif); }

div.warning {
  color: red; }

hr.black {
  color: #000;
  background-color: #000;
  margin: 5px;
  width: 95%; }

#top-menu-container {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  width: 760px; }

#promotions_and_sales {
  margin-top: 20px; }

#featured_listing_groups .action-bar {
  margin-bottom: 10px; }
  #featured_listing_groups .action-bar .add_group {
    float: left; }
    #featured_listing_groups .action-bar .add_group a {
      font-size: 110%;
      padding: 5px;
      border: 1px dashed #666;
      background-color: #FCEECE; }
  #featured_listing_groups .action-bar .activate-default {
    float: right; }
#featured_listing_groups #group_list .name {
  font-size: 110%; }
#featured_listing_groups #group_list .active {
  color: #292;
  font-weight: bold;
  text-transform: uppercase; }
#featured_listing_groups #group_list .inactive {
  color: #922;
  font-style: italic; }

ul.category_listing {
  list-style-type: none;
  margin-left: 0; }

.text_group_edit {
  border-top: 1px black solid;
  padding-top: 20px;
  margin-top: 20px; }

.marketing_email textarea {
  width: 340px; }

table.admin_options td {
  padding: 0px;
  font-size: 10pt; }

.promotion-form .form-line {
  margin: 15px 0; }
  .promotion-form .form-line ul.listing-dates {
    list-style-type: none; }
    .promotion-form .form-line ul.listing-dates li .label {
      width: 80px;
      height: 25px;
      padding-top: 7px;
      float: left; }
    .promotion-form .form-line ul.listing-dates li .field {
      float: left;
      padding: 0;
      margin: 0; }

a {
  text-decoration: none; }

.report-graph {
  width: 600px;
  margin: 20px 0;
  margin-left: auto;
  margin-right: auto; }
