ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body
{
  padding: 20px;
}

/*--- layout elements ---*/
#indicator{position:absolute; margin-left:450px;margin-top:-15px;}

/*--- common elements ---*/
.clear{clear:both;}
.spacer_1{height:25px;}
.inputbox{border:1px solid #CCC; margin-bottom:3px; width:100px!important; float:right;}
label{font-size:10px;}

/*---pagination---*/
#paginationbody ul li{list-style: none;display:table-cell;float:left;}
#paginationbody_current{text-decoration: none;display:block;float:left;color: black;width:25px;height:20px;background-color:#DDD;color:#AAA;border:1px solid #AAA;text-align:center;padding-top:4px;}
#paginationbody ul li a{text-decoration: none;display:block;color: black;width:25px;height:20px;background-color:#CCC;color:#555;border:1px solid #AAA;text-align:center;padding-top:4px;}
#paginationbody ul li a:hover{background-color:#AAA;color:#555;}
.pagination_search_body{width:100%;height:30px}
#save_search_body{display:block;float:left;color: black;width:75px;height:20px;background-color:#DDD;color:#AAA;border:1px solid #AAA;text-align:center;padding-top:4px;}

/*--- display table ---*/
table.property_listing{border:1px solid #CCC; width:100%;}
table.property_listing th{background-color:#DDD; color:#555; text-align:left; font-size:10px; padding-left:0px;}
table.property_listing td{vertical-align:top;padding-top:5px; padding-bottom:5px; border-bottom:1px solid #EEE;font-size:10px; text-transform:capitalize;color:#555;}
table.property_listing td a { display:block;}
table.property_listing tr{background-color:#FFF;}
table.property_listing tr:hover{background-color:#EEE;}
.listing_tab{height:268px; overflow:scroll; overflow-x:hidden; padding-right:5px;}
.listing_tab_link{font-size:10px; background-color:#BCEE68; color:#666; border:1px solid #CCC; border-bottom:none; padding-left:10px; padding-right:10px; padding-top:5px;width:100px; padding-bottom:2px;}
.listing_tab_link:hover{text-decoration:none;background-color:#CAFF70;}
.listing_tab_link_active{background-color:#6E8B3D; color:#FFF; border:1px solid #CCC; border-bottom:none; padding-left:10px; padding-right:10px; padding-top:5px;width:100px; padding-bottom:2px;}
.listing_tab_link_active:hover{text-decoration:none;}
#property_listing_table{width:150px;}
.pagination_position{z-index:100;margin-left:-2px;}
.table_spacer{height:350px;}

/*--- slider layout ---*/
#slider_body_layout{width:100%;float:left;padding-right:10px;}
#slider_body_left{width:40%;padding-right:20px;float:left;}
#slider_body_left strong {font-weight:bold; font-size:10px;}
#slider_body_right{width:40%;padding-right:10px;float:left;}
.slider_header{ font-weight:bold; font-size:9px;}
.slider_display_value{font-size:9px; color:#666;}

/*--- slider table ---*/
table.slider_display_table { width:100%;}

/*--- slider elements ---*/
div.slider { width:80px; margin:10px 0; margin-top:5px; margin-bottom:0px; background-color:#ccc; height:10px; position: relative; }
div.slider div.handle { width:5px; height:15px; background-color:#f00; cursor:col-resize; position: absolute; }
div#zoom_element { width:50px; height:50px; background:#2d86bd; position:relative; }

/*--- tabbed search results  ---*/
div#search_results ul li{ float:left; padding-right:10px; list-style:none; margin-left:0px;padding-left:0px;padding-bottom:2px;}
div#search_results ul li a{ font-size:10px;}
.listing_selected { color:blue;}

/*--- modal elements ---*/
#mbox{background-color:#F2F2F2; padding:8px; border:1px solid #666;}
#mbm{font-family:sans-serif;font-weight:bold;float:right;padding-bottom:5px;}
#ol{background-image: url(/images/overlay.png);}
.dialog {display:none}
* html #ol{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");}
.modal_header{border-bottom:1px solid #C7C7C7;color:#A6A6A6;font-size:14px;margin-top:0;position:relative;font-weight:bold;text-align:left; }
.modal_text{line-height:1.8em;}
.modal_yes{float:right; padding-right:5px; width:60px;}
.modal_no{float:right;}

/*make offer elements*/
.table-border-left{border-top:1px solid #E1E1E1;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;padding:8px;}
.table-border-right{border-top:1px solid #E1E1E1;border-right:1px solid #E1E1E1;padding:8px;}

/*---tabnav---*/
#tabnav{height: 20px;margin:0;padding-left:10px;}
#tabnav li{margin: 0;padding:0;display: inline;list-style-type: none;}
#tabnav a:link, #tabnav a:visited{float:left;background:#f3f3f3;font-size:10px;line-height:14px;font-weight:bold;padding: 2px 10px 2px 10px;margin-right:4px;border:1px solid #ccc;border-bottom:none;text-decoration:none;color:#666;}
#tabnav a:link.active, #tabnav a:visited.active{border-bottom: 1px solid #fff;background: #fff;color: #000;}
#tabnav a:hover{background: #fff;}
#tab_separator{border-top:1px solid #CCC; margin-top:-1px; position:relative;}

/* detailed listing */
.listing_primary_image{float:right;padding-left:20px; max-width:200px;}
.listing_header{font-size:14px; color:#555; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dotted #EEE; margin-bottom:10px;}
.listing_information{font-size:12px; color:#777;}
.image_thumbnail{padding:10px; border:1px solid #CCC;}
.grey_button{width:150px; height:75px; background-color:#666; color:#FFF;}
