div#container
{
   width: 800px;
   position: relative;
   margin-top: 0px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
}

body
{
   margin: 0;
}

.even_ad_row, .odd_ad_row
{
  background-color: #F8F8F8;
  border-top: 1px solid #E6E6E6;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.even_ad_row
{
  background-color: #F3F3F3;
}

.tag_line
{
  font-size:12px;
  color:#0173C7;
  font-style:italic;
  font-family:"Segoe Print",times
}

.path_line
{
  margin:6px;
}
.path_line span
{
  font-size:15px;
  border: 1px solid #66B3DA;
  border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  padding:4px;
}

.fake_hr
{
  width:100%;
  background-color:#CCCCCC;
  height:2px;
  margin-top:10px;
  margin-bottom:10px;
}

img
{
  /*  breaks IE7/8 */
/*  behavior: url("/pngfix.htc");*/
  border: none;
}

.thin_gray_border
{
  border:1px solid #CCCCCC;
}
.realestate_description
{
  color:#666666;
}
div#bv_AdsDescription, .description_printer_header
{
  color:#666666;
  font-size:14px;
  border:2px solid #C0C0C0;
  overflow:auto;
}
.description_printer_header
{
  font-size: 16px;
  border-bottom: 0;
  background-color: #CCCCCC;
}
.small_gray_italic
{
  font-size:11px;
}
.small_gray_italic, a.gray_italic_link
{
  color:#666666;
  font-style:italic;
}
a.link-label img
{
  padding-bottom:2px;
}
a.link-label:hover img
{
  padding-bottom:0;
  border-bottom:2px solid #FF8000;
}
a[href="/!grand-cayman/z99"]
{
  color:#FF9A2C;
}
a[href="/!grand-cayman/z99"]:hover
{
  color:#FF8000;
}
.category_has_ads
{
  background: url('/images/small_green_checkmark.png') no-repeat left center;
  padding-left:10px;
}
.home_page_categories
{
  height:100%;
  border-collapse:collapse;;
  border-spacing:0;
  border:0;
}
.home_page_categories > tbody > tr > td
{
  vertical-align:top;
}
.google_ads_box
{
  border: 1px solid #0173C7;
  background-color: #EEEEEE;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}
div.image_div
{
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: white;
}
.locations {
  font-size:13px;
  color:#FF870F;
}
.sponsored_ads
{
  border: 1px solid #E6E6E6;
  vertical-align:top;
  text-align:center;
  height:auto;
  width:168px;
  line-height:1.5em;
  background-color:#F3F3F3;
}
table.header_table
{
  height: 100%;
  width: 100%;
  background-color: #EEEEEE;
}
.header_table td
{
  font-size: 13px;
  color: #004080;
}
.header_table td.price
{
  color: #FF8000;
  font-weight: bold;
}
table.bordered
{
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #C0C0C0;
/*  border-collapse:collapse;*/
}
table.bordered th, table.bordered td
{
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #C0C0C0;
  padding:0;
  margin:0;
}
.details_table th
{
  font-weight: normal;
  color: white;
  background-color: #004080;
}
.tools_table
{
  border: 1px solid #0173C7;
  height: 100%;
  width: 100%;
}
.tools_table td
{
  background-color: white;
  color: #004080;
  text-align: left;
}
.tools_table th
{
  font-weight: normal;
  color: white;
  background-color: #004080;
}
.tools_table ul
{
   margin: 0px 0px 0px 25px;
   padding-left: 0px;
}
.tools_table li
{
  padding-bottom: 4px;
}
.details_table td
{
  background-color: #EEEEEE;
  color: #004080;
}
.calculator_table
{
  border: 1px solid black;
  background-color: white;
  font-size: 10pt;
  width: 100%;
}
.calculator_table td.header_cell
{
  border-bottom-width: 1px;
  border-bottom-color: black;
  border-bottom-style: solid;
}
.simple_calculator input[type=button]
{
  width: 35px;
}
.realestate_short_header
{
  font-size:8pt;
  margin-top:-4px;
}
.realestate_short_header td
{
  height:16px;
  vertical-align:top;
  color: #2D2D2D;
}
.realestate_short_header div
{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
}
.realestate_short_title
{
  font-weight:bold;
  color: #2D2D2D;
}
.posting_attribute_table td
{
  text-align: left;
  white-space: nowrap;
  padding: 0px 10px;
}
td.bordered_cell_left, td.bordered_cell_middle, td.bordered_cell_right
{
  border-top: 2px solid #C0C0C0;
  border-bottom: 2px solid #C0C0C0
}
td.bordered_cell_left
{
  border-left: 2px solid #C0C0C0;
}
td.bordered_cell_right
{
  border-right: 2px solid #C0C0C0;
}
td.sale_type_list
{
  border: 1px solid #0173C7;
  width: 100%;
  color: #004080;
  background-color: white;
}
.all_user_ads
{
  border:1px solid #FFA800;
  background-color:#FFFF9B;
  border-collapse:collapse;
  margin-bottom:2px;
  padding:6px;
}
/* copyright footer css */
.copyright_footer
{
  width:100%;
  padding-bottom:30px;
  text-align:center;
}
.buyin_sellin_talkin
{
  width:100%;
  height:24px;
  margin-bottom:10px;
  opacity:0.60;
  -moz-opacity:0.60;
  -khtml-opacity:0.60;
  filter:alpha(opacity=60);
}
.buyin_sellin_talkin img
{
  display: block;
  text-align:top;
  width:100%;
}
.copyright_logo
{
  margin-top:19px;
  width:47px;
  height:26px;
}
.copyright
{
  font-size:8px;
  background-color:#FFFFFF;
  color:#7F7F7F;
  font-family:Arial;
  font-style:italic;
}