  /* GENERAL STYLES */
  a.footer		{ color: #000000; text-decoration: none; }
  .bigger			{ font-size: 16px; }
  .biggerb		{ font-size: 20px; font-weight: bold; color: red; }
  .error			{ color: darkred; font-size: 14px; font-weight: bold; }
  .full			{ width: 100%; }
  .light			{ color: yellow; }
  .nopad			{ margin: 0; padding: 0; }
  .sep			{ padding-right: 10px; border-right: 1px dotted #999999; }
  .sep2			{ padding-left: 10px; }
  .smaller		{ font-size: 10px; }
  .smallerfull		{ font-size: 10px; width: 100%; }
  .space			{ padding-bottom: 4px; }
  div.pad			{ padding: 20px; }
  div.translate	{ margin-top: 1px; padding: 7px; text-align: center; background-color: #D0AFA8; font-weight: bold; }
  span.hilite		{ color: #000000; font-style: italic; }
  a.partner		{ color: blue; }
  td.partner		{ width: 33%; text-align: center; vertical-align: top; }

  /* FRONT PAGE STYLES */
  a				{ color: #8B1900; }
  body			{ background-color: #E0DFE3; margin: 10px; padding: 10px; }
  body, td		{ font-family: arial; font-size: 12px; }
  div.footer		{ background-color: white; padding: 10px 0 10px 0; margin-top: 5px; width: 774px; border: 3px double white; font-size: 10px; }
  div.footer2		{ background-color: white; padding: 10px 0 10px 0; margin-top: 5px; width: 766px; border: 3px double white; font-size: 10px; }
  div.front		{ background-color: white; padding: 3px; border-left: 6px double white; }
  div.fronttoppad	{ padding: 10px 20px 0 0; font-size: 11px; }
  form			{ margin: 0; padding: 0; }
  td.boldright		{ font-weight: bold; text-align: right; }
  td.fronttop		{ background-image: url(images/krazart_r1_c2.gif); width: 508px; height: 112px; color: #999999; background-color: white; background-repeat: no-repeat; }
  td.maindrop		{ background-color: white; padding-right: 10px; }
  .frontselect		{ width: 200px; }
  .border			{ border: 1px solid white; }

  /* MAP STYLES */
  .tooltip 		{ background-color: #ffffff; padding: 10px; border: 1px #999999 solid; text-align: left; }
  span.price		{ color: #AB6D61; font-weight: bold; }
  span.title		{ font-size: 16px; color: #AB6D61; font-weight: bold; }
  table.poi		{ margin: 0; border-top: 1px solid #CE002C; border-bottom: 1px solid #CE002C; width: 100%; }
  td.poi			{ background-color: #ffffff; font-size: 9px; padding-right: 7px; text-align: left; }
  td.poiimg		{ background-color: #ffffff; padding-right: 5px; text-align: left; }
  td.poicheck		{ background-color: #ffffff; padding-right: 2px; }

  /* INTERNAL STYLES */
  a.nav			{ color: white; font-size: 11px; font-weight: bold; text-decoration: none; }
  a.nav:active		{ color: white; }
  a.nav:hover		{ color: darkred; }
  a.nav:visited	{ color: white; }
  div.location		{ background-color: #F29237; color: white; font-size: 10px; padding: 10px 10px 10px 12px; margin-bottom: 12px; border-bottom: 1px solid #CE002C; text-align: left; font-weight: bold; }
  div.locationB	{ background-color: #AB6D61; color: white; font-size: 10px; padding: 10px 10px 10px 12px; margin: 10px 0 12px 0; border-bottom: 2px solid #D4E9E4; text-align: left; font-weight: bold; text-transform: uppercase; }
  div.main		{ background-color: white; padding: 20px; text-align: left; }
  div.special		{ font-size: 14px; }
  h1.main			{ margin: 0; padding: 0 0 5px 0; font-size: 16px; color: #891903; text-align: left; }
  td.nav			{ background-color: #CE002C; text-align: center; color: white; vertical-align: middle; padding: 5px 0 5px 0; }
  td.sidenav		{ width: 145px; text-align: center; background-color: white; vertical-align: top; }
  ul				{ margin: 1px 0 0 10px; padding: 1px 0 0 10px; }
  .side			{ width: 120px; font-size: 9px; margin-bottom: 2px; }
  .upper			{ text-transform: uppercase; }

  /* LISTING STYLES */
  b.red			{ color: #CE002C; }
  b.price			{ font-size: 18px; color: #AB6D61; color: #CE002C; font-weight: normal; }
  h1.new			{ margin: 0; padding: 5px 5px 5px 15px; font-size: 20px; color: #CE002C; background-color: #F28F2F; text-align: left; }
  table.list		{ border-bottom: 1px solid #CE002C; background-color: white; }
  table.list2		{ background-color: white; }
  table.popular	{ border-bottom: 1px solid #CE002C; background-color: white; border: 10px solid white; }
  input.favon		{ width: 120px; font-size: 10px; margin-bottom: 2px; text-align: center; padding: 10px 0 10px 0; background-color: #77C5C0; }
  input.favoff		{ width: 120px; font-size: 10px; margin-bottom: 2px; text-align: center; padding: 10px 0 10px 0; background-color: #AB6D61; }
  td.list1		{ text-align: left; vertical-align: top; }
  td.list2		{ text-align: left; font-size: 11px; }
  td.list3		{ text-align: center; font-weight: bold; width: 135px; }
  td.list4		{ text-align: center; }
  td.listsubl       { font-size: 11px; font-weight: bold; text-align: right; }
  td.listsubv       { font-size: 11px; font-weight: bold; text-align: left; color: #AB6D61; padding-right: 10px; }
  td.manager		{ background-color: #CE002C; padding: 8px; color: white; font-weight: bold; border-top: 5px solid #CE002C; }
  td.managerhead	{ background-color: #666666; padding: 3px; color: white; font-weight: bold; border-bottom: 3px double #ffffff; text-align: center; }
  td.managerdata	{ width: 60px; text-align: center; }
  .darkred		{ color: #CE002C; }

  /* PROPERTY PAGE STYLES */
  div.bottom		{ margin: 0 0 15px 0; text-align: left; }
  div.cal			{ margin: 1px 0 1px 0; padding: 20px; color: white; background-color: #9BD5D0; text-align: left; font-weight: bold; height: 160px; overflow: auto; }
  div.desc		{ margin: 1px 0 1px 0; padding: 20px; color: white; background-color: #F28F2F; text-align: left; font-weight: bold; }
  div.property 	{ background-color: white; padding: 15px; margin-top: 1px; }
  h3.under		{ margin: 0 0 3px 0; text-align: left; color: #333333; font-size: 16px; }
  td.pi_head		{ background-color: #F28F2F; padding: 5px; color: #CE002C; font-weight: bold; text-align: left; }
  td.pi_label		{ font-size: 11px; padding: 2px 0 2px 0; text-align: left; font-weight: bold; }
  td.pi_value		{ font-size: 11px; padding: 2px 0 2px 0; text-align: left; color: #333333; }
  td.pi_value2		{ font-size: 11px; padding: 2px 20px 2px 0; text-align: right; color: darkred; }
  td.revlabel		{ font-weight: bold; color: #AB6D61; }

  /* CALENDAR STYLES */
  .calendar-month	{ font-size: 14px; }
  .dayname		{ border-bottom: 1px solid white; }

  /* ADMIN STYLES */
  td.propmt_sum	{ background-color: #666666; color: white; font-weight: bold; padding: 5px; }
  th.adm			{ font-size: 16px; padding: 4px; background-color: #333333; color: white; }
  tr.label		{ background-color: #D4E9E4; }
  .row1			{ background-color: white; }
  .row2			{ background-color: #FFFFD9; }
  .row3			{ background-color: pink; }

  /* BLOG STYLES */
  h2.blog			{ font-size: 24px; margin-bottom: 2px; padding-bottom: 0; }
  h3.blog			{ margin: 0 0 10px 0; padding-bottom: 2px; border-bottom: 20px solid #EEEDEF; text-align: left; color: darkred; font-size: 16px; text-transform: uppercase; }
  table.blog		{ padding: 2px; border: 1px solid #666666; }
  td.note			{ text-align: center; padding-bottom: 8px; font-weight: bold; color: darkred; font-size: 14px; }
  th.blog			{ font-size: 16px; padding: 4px; background-color: #F29237; color: white; }
  td.blog_sum		{ background-color: #F7B173; color: white; font-weight: bold; padding: 5px; }

.tooltip 		{ background-color: #ffffff; padding: 10px; border: 1px #999999 solid; text-align: left; }

#dhtmltooltip	{ position: absolute; width: 500px; padding: 2px; border: 2px solid black; background-color: white; visibility: hidden; z-index: 100; }
