.right {
  text-align: right; }

.center {
  text-align: center; }

.clear {
  clear: both; }

.strong {
  font-weight: bold; }

.noborder {
  border: 0px; }

a {
  color: #0069b3; }
  a img {
    border: 0px; }
  a.add {
    background: url(/images/icons/16/add2.png) top left no-repeat;
    padding: 5px 0px 5px 20px; }

h1 {
  color: #0069b3;
  font-size: 18px; }

h3 {
  font-size: 12px; }

.admin_image {
  float: left;
  width: 150px;
  text-align: center;
  border: 1px solid #cdcdcd;
  background: white;
  padding: 5px; }

.logged_id {
  float: right; }

#calendar {
  background: #fff; }

.flash {
  padding: 5px;
  padding-left: 50px;
  min-height: 50px; }

#flash_error, #errorExplanation {
  border: 1px solid #FFD324;
  margin: 10px auto;
  padding: 5px 70px;
  background: url(/images/icons/48/delete2.png) top left no-repeat #FFF6BF;
  min-height: 60px; }

#flash_notice {
  border: 1px solid #FFD324;
  margin: 10px auto;
  padding: 5px 70px;
  background: url(/images/icons/48/check.png) top left no-repeat #FFF6BF;
  min-height: 60px; }

fieldset {
  background: white;
  padding: 5px;
  border: 1px solid #cdcdcd; }
  fieldset br {
    clear: both; }

legend {
  font-weight: bold;
  letter-spacing: 4px;
  font-size: 14px; }

label {
  float: left;
  margin: 5px;
  width: 100px;
  display: block; }

input.sm_in {
  width: 40px; }
input.sm_in2 {
  width: 152px; }
input.in {
  width: 200px; }

#header {
  background: url(/images/bg_ticker.jpg) 250px 35px repeat-y #cdcdcd;
  height: 117px; }
  #header .navframe {
    float: left;
    width: 687px; }
  #header .logoframe {
    paddding-top: 40px;
    paddding-left: 20px;
    opacity: 0.8;
    float: left;
    width: 245px; }
  #header .header_img {
    margin-top: 7px;
    float: left;
    background: url(/images/head1.jpg);
    height: 110px;
    width: 755px; }

#ticker {
  padding: 5px;
  color: black;
  font-size: 12px;
  font-weight: bold; }

body {
  font-family: Verdana;
  font-size: 12px;
  background: white;
  color: #757575; }

#frame {
  width: 1000px;
  text-align: left;
  background: white; }

#content {
  background: #d7d7d7;
  min-height: 500px;
  padding: 10px; }

#unscroll {
  height: 250px; }

#scroll {
  overflow: auto;
  height: 500px; }

#footer {
  font-size: 12px;
  color: #282828;
  background: #d7d7d7;
  font-weight: bold; }
  #footer .con {
    padding: 10px; }
  #footer .links {
    background: url(/images/bg_scroll.gif);
    font-weight: normal;
    padding: 6px;
    font-size: 14px;
    text-transform: none; }
    #footer .links a {
      color: #fff;
      margin-left: 20px;
      text-decoration: none; }

.object_info {
  float: left;
  width: 350px;
  padding: 10px; }

.object_images {
  float: right;
  padding: 10px;
  margin-left: 20px;
  background: white;
  width: 550px; }
  .object_images .avatar {
    width: 220px;
    float: left; }
  .object_images .image_list {
    float: left;
    width: 300px; }

.realty_image {
  height: 150px;
  max-width: 220px; }

.object_box {
  float: left;
  width: 275px;
  margin: 10px;
  padding: 5px;
  height: 400px; }
  .object_box h3 {
    height: 30px; }
    .object_box h3 a {
      text-decoration: none;
      text-align: left;
      letter-spacing: 1px; }
  .object_box .object_prev {
    height: 170px; }
  .object_box .object_text {
    height: 55px; }
  .object_box .object_details {
    height: 80px;
    width: 260px; }
  .object_box .object_checkboxes {
    margin-top: 2px;
    height: 17px;
    overflow: hidden; }

.info_box {
  background: white;
  -moz-border-radius: 20px;
  color: black; }

.info_box_top {
  background: url(/images/box/tr.gif) no-repeat top right; }
  .info_box_top div {
    background: url(/images/box/tl.gif) no-repeat top left; }

.info_box_innder {
  margin: 0px 14px; }

.info_box_bottom {
  background: url(/images/box/br.gif) no-repeat bottom right; }
  .info_box_bottom div {
    background: url(/images/box/bl.gif) no-repeat bottom left; }

.info_box_top div, .info_box_top, .info_box_bottom div, .info_box_bottom {
  width: 100%;
  height: 15px;
  font-size: 1px; }

.info_box {
  padding: 5px; }

.object_info_box {
  background: #F4D4BD;
  border: 1px solid #cdcdcd;
  padding: 5px; }
  .object_info_box table {
    width: 95%; }

.white_box {
  padding: 6px; }

.object_adress {
  float: right;
  margin-left: 20px; }

#scroller_content {
  width: 2500px; }

.scroller {
  width: 400px;
  height: 220px;
  overflow: hidden;
  background-color: #FAFAFA;
  border: 1px solid #CCD8E3; }

.slide {
  float: left;
  height: 220px;
  padding: 10px;
  width: 400px;
  text-align: center; }

.scroller_menu a.tab {
  background-color: #FAFAFA;
  border: 1px solid #CCD8E3;
  padding: 0px 12px; }
.scroller_menu a.slide_selected {
  background-color: #FFFFFF;
  border-bottom-color: #fff; }

#map_canvas {
  background-color: #FAFAFA;
  border: 1px solid #CCD8E3;
  width: 400px;
  height: 300px;
  padding: 5px; }

div.pagination {
  padding: 3px;
  margin: 3px;
  text-align: center;
  color: #a0a0a0;
  font-size: 80%; }
  div.pagination a {
    border: 1px solid #909090;
    margin-right: 3px;
    padding: 2px 5px;
    background-image: url('/images/bar.gif');
    background-position: bottom;
    text-decoration: none;
    color: #c0c0c0; }
    div.pagination a:hover {
      border: 1px solid #f0f0f0;
      background-image: url(/images/invbar.gif);
      background-color: #404040;
      color: #ffffff; }
  div.pagination span.current {
    margin-right: 3px;
    padding: 2px 5px;
    border: 1px solid #ffffff;
    font-weight: bold;
    background-color: #606060;
    color: #ffffff; }
  div.pagination span.disabled {
    margin-right: 3px;
    padding: 2px 5px;
    border: 1px solid #606060;
    color: #808080; }
div.meneame a:active {
  border: 1px solid #f0f0f0;
  background-image: url(/images/invbar.gif);
  background-color: #404040;
  color: #ffffff; }

td {
  vertical-align: top; }

table.objects {
  width: 100%;
  border-spacing: 0px;
  background: white; }
  table.objects th {
    background: #4b4b4b;
    color: white;
    padding: 5px; }
  table.objects td {
    padding: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cdcdcd;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #cdcdcd; }
    table.objects td.noborder {
      border: 0px; }

table.calendar {
  width: 100%; }
  table.calendar th {
    background: #aaa;
    color: white;
    text-align: center;
    font-size: 20px; }
  table.calendar td {
    font-size: 20px;
    text-align: center;
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #cdcdcd; }
    table.calendar td.current {
      background: white; }

table.object_list {
  width: 300px; }
  table.object_list td {
    background: white;
    padding: 3px;
    font-size: 1.1em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cdcdcd; }
    table.object_list td.strong {
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: #cdcdcd; }

table.search {
  width: 100%; }
  table.search td.label {
    width: 120px;
    font-weight: bold; }
    table.search td.label em {
      font-weight: normal; }

table.contact {
  width: 100%; }
  table.contact td {
    padding: 10px; }

table.wishlist {
  width: 320px; }
  table.wishlist td {
    padding: 3px; }

.half_box {
  width: 450px;
  float: left; }

.big_font {
  font-size: 20px; }

.blue_font {
  color: #294A71;
  font-size: 22px;
  font-weight: bold; }

.orange_font {
  color: #DB7F3D; }
