/* Main */
body { background:#4b4643; padding:0; margin:0; font-family:arial; font-size:12px; }
body.print { background:#fff; border:0 !important; }
#container { display:block; width:939px; min-height:1500px; margin:0 auto; position:relative; }
.clear { display:block; clear:both; }
.clear-line { display:block; clear:both; height:1px; }
h1 { margin:0 0 8px 0; font-size:32px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; }
h2 { margin:8px 0 8px 0; font-size:24px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; }
a { color:#29579d; }
a:hover { color:#ca1515; }

/* Header */
#hdr { display:block; width:939px; position:relative; margin-bottom:5px; }
#hdr .logo { margin-top:10px; }
#hdr .social { display:block; position:absolute; right:0; top:112px; }
#hdr .social img { margin:0 6px 0 1px; }
#main_menu { display:block; list-style-type:none; margin:0; padding:0; position:absolute; top:0; right:0; }
#main_menu span { float:left; display:block; position:relative; height:68px;  }
#main_menu span.o1 { width:200px; }
#main_menu span.o2 { width:160px; }
#main_menu span.o3 { width:160px; }
#main_menu span a.o { display:block; text-align:center;line-height:68px; height:68px; color:#fff; text-transform:uppercase; font-size:18px; text-decoration:none; font-family:'Open Sans Condensed', sans-serif; font-weight:700; color:#fff; letter-spacing:2px; }
#main_menu span a.o:hover { text-decoration:underline; }
#main_menu .drop { width:200px; position:absolute; top:60px; height:104px; left:0; background:#e6e6e6; }
#main_menu .drop a { display:block; padding:6px 0 6px 19px; margin:4px 8px; line-height:15px; text-transform:uppercase; font-size:15px; text-decoration:none; font-family:'Open Sans Condensed', sans-serif; font-weight:700; color:#322f2e; } 
#main_menu .drop a:hover { background:#322f2e; color:#fff; } 
#main_menu span.active { background:#322f2e; }
#main_menu span:hover { background:#e6e6e6; }
#main_menu span:hover a.o { color:#322f2e; }
#main_menu span.o1:hover span.drop { display:block !important; }


/* Tabs 
#results_tabs a { display:inline-block; background:#322f2e; text-transform:uppercase; font-size:16px; padding:5px 10px; margin-right:8px; text-decoration:none; font-family:'Open Sans Condensed', sans-serif; font-weight:700; sans-serif; color:#fff; }
#results_tabs a:hover { text-decoration:underline; }
#results_tabs a.sel { background:#fff url("/img/results_tab_corner.gif") no-repeat bottom right; color:#322f2e; }
#results_tabs a.sel:hover { text-decoration:none; }
#results_tabs .num_found { font-family:'Open Sans Condensed', sans-serif; font-weight:300; font-size:16px; }
*/


/* Object details */
#view { display:block; width:939px; position:relative; margin:0; clear:both; }
#view .left { display:block; margin-top:15px; width:700px; background:#fff url("/img/corner_tl.png") no-repeat top left; float:left; position:relative; }
#view .left .i { display:block; padding:25px 30px; width:640px; background:url("/img/corner_br.png") no-repeat bottom right; min-height:400px; }
#view .right { display:block; width:226px; float:right; }
#view #meta { display:block; width:650px; height:100px; position:relative; }
#view #meta h1 { margin:4px 0 12px 0; font-family:'Open Sans Condensed', sans-serif; font-weight:700; color:#000; font-size:36px; line-height:34px; }
#view #meta .location { display:block; font-size:14px; line-height:20px; }
#view #meta .price { display:block; margin:4px 0 0 0; font-size:17px; }
#view #meta .status { margin-top:-2px;display:inline-block; padding:0 12px; text-align:center; bottom:0; left:0; color:#fff; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; font-weight:bold; line-height:24px; font-size:15px; background:#db1e1e; margin-left:7px; } 
#view #meta .status_black { margin-top:-2px;display:inline-block; padding:0 12px; text-align:center; bottom:0; left:0; color:#fff; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; font-weight:bold; line-height:24px; font-size:15px; background:#000; margin-left:7px; } 
#view #meta .cover_photo { width:95px; padding:4px; border:1px solid #eee; position:absolute; left:0; top:0; }
#view #meta .data { position:absolute; top:0; left:130px; }
#view #meta #condition_info_icon { margin:3px 0 0 6px; vertical-align:top; cursor:pointer; }
#view #meta #condition_info_text { font-size:11px; line-height:13px; color:#fff; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; display:inline-block; height:14px; background:#808080 url("/img/condition_info_arrow.gif") no-repeat left; padding:0 5px 0 12px; margin:3px 0 0 6px; vertical-align:top; letter-spacing:0.5px; }
#view .text { font-size:14px; line-height:18px; padding-right:12px; }
#view .page_text p { font-size:14px; line-height:18px; padding-right:12px; }
#view .text ul li { margin:8px 0; line-height:18px; }
#view .description h2 { font-size:22px; font-weight:bold; margin:12px 0 0 0 !important; display:block; }
#view .description .text { padding-left:15px; }
#view .google_map { display:block; margin:8px 0; }
#view .google_map small { display:none; }
#view .left .print_version { position:absolute; right:12px; top:12px; background:url("/img/icon_print.png") no-repeat left; padding-left:22px; color:#808080; text-decoration:none; line-height:16px; font-size:12px; }
#view .left .print_version:hover { text-decoration:underline; }
#view .left .edit { position:absolute; right:105px; top:12px; background:url("/img/icon_edit2.png") no-repeat left; padding-left:22px; color:#808080; text-decoration:none; line-height:16px; font-size:12px; }
#view .left .edit:hover { text-decoration:underline; }

#other_objects h3 { margin:0; font-size:14px; line-height:14px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; }
#other_objects h2 { margin:0 0 6px 0; font-size:22px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; }
#other_objects .object { display:block; margin:8px 0 18px 0; clear:both; cursor:pointer; }
#other_objects .object .t { float:left; width:40px; }
#other_objects .object .t img { width:35px; margin:0 0 16px 0; }
#other_objects .object .d { display:block; padding:3px; width:150px; float:right; }
#other_objects .object .d a.title { color:#fff; font-size:11px; text-decoration:none; }
#other_objects .object .m { font-size:11px; color:#918e8c; line-height:14px; }
#other_objects .object:hover span.d { background:#e6e6e6 url("/img/corner5x5_sidebar.png") no-repeat bottom right; }
#other_objects .object:hover span.d a.title { color:#000; }
#other_objects .object:hover span.d .m { color:#000; }
#other_objects a.all { text-align:center; display:block; text-transform:uppercase; font-size:16px; padding:5px 10px; margin-top:12px; text-decoration:none; font-family:'Open Sans Condensed', sans-serif; font-weight:700; background:#fff url("/img/corner5x5_sidebar.png") no-repeat bottom right; color:#322f2e; }
#other_objects a.all:hover { text-decoration:underline; }

/* Tabs */
#view #tabs { clear:both; display:block; margin:25px 0 15px 0; border-bottom:1px solid #9c9996; }
#view #tabs a { display:inline-block; background:#f1f1f1; padding:3px 7px; color:#6c6a69; text-decoration:none; border-left:1px solid #9c9996; border-top:1px solid #9c9996; border-right:1px solid #9c9996; margin-right:8px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; font-size:14px; }
#view #tabs a:hover { background:#9c9996; color:#fff; }
#view #tabs a.sel { background:#fff; color:#000; margin-bottom:-1px; border-bottom:1px solid #fff; }
#view .tabs_larger a { padding:4px 9px !important; font-size:16px !important; }


#view .intro { margin:0 0 32px 0; }

/* Details table */
.details { width:640px; margin:0 0 32px 0; border-top:1px solid #ddd; }
.details tr.cat td { background:#eee; padding:4px 12px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; color:#666; font-size:16px; text-transform:uppercase;  }
.details tr td { border-bottom:1px solid #ddd; }
.details tr.r td, .details tr.more td { padding:6px 12px; font-size:13px; }
.details tr.e td { padding:6px 0; font-size:13px; }
.details tr.r td.c1 { font-weight:bold; width:30%; }
.details tr.r td.c2 { width:70%; }
.details tr.more td { text-align:left; }
.details sup { font-size:9px; vertical-align:top; }

#photos { display:block; }
#photos span.t { display:block; float:left; width:200px; height:150px; margin:6px; }
#photos span.t img { border:1px solid #ccc; }
#large_photo { display:block; }
#large_photo .photo_placeholder { display:block; margin:20px 0; width:640px; background:#eee; text-align:center; }
#large_photo .photo_description { display:block; margin:0 0 20px 0; width:640px; text-align:center; font-size:14px; line-height:18px; }
.plan { display:block; background:#fff; width:640px; text-align:center; margin:20px 0; }
#photos_squares { display:block; }
#photos_squares span.t { display:block; float:left; width:95px; height:95px; margin:5px; }
#photos_squares span.t img { border:1px solid #ccc; }
#photos_squares a.t_more { display:block; float:left; width:95px; height:95px; margin:5px; text-align:center; position:relative; color:#6c6a69; border:1px solid #9c9996; background:#f1f1f1; text-decoration:none; }
#photos_squares a.t_more .line1 { display:block; width:95px; height:34px; margin-top:14px; line-height:34px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; font-size:30px; }
#photos_squares a.t_more .line2 { display:block; width:95px; height:26px; line-height:26px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; font-size:23px; }
#photos_squares a.t_more:hover { background:#9c9996; color:#fff; }

/* Info bar */
.info { display:block; width:939px; margin:0; position:relative; height:27px; }
.info .vbo { position:absolute; right:0; top:0; }
.info .results_info { line-height:27px; color:#ccc; font-family:'Open Sans Condensed', sans-serif; font-weight:300; font-size:19px; }
.info .results_info span.w { color:#fff; }

#results_row { text-transform:uppercase; line-height:26px; font-size:22px; padding:0px 5px; margin-right:8px; text-decoration:none; font-family:'Open Sans Condensed', sans-serif; font-weight:300; color:#fff; }
#results_row span.b { font-weight:700; }

.info .sort_links { text-align:right; line-height:20px; position:absolute; top:4px; right:240px; color:#918e8c;  text-transform:uppercase; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:15px;  }
.info .sort_links a { padding:2px 4px; color:#918e8c; text-decoration:none; margin:0 1px; outline:none; }
.info .sort_links a.active { background:#322f2e; color:#fff; }

/* Results */
#properties { width:713px; margin:26px 0 20px 0; min-height:800px; }

#properties .prop { display:block; width:226px; margin:0 11px 16px 0; float:left; }

/*
#properties .prop .top { margin:0; display:block; padding:13px 13px 0 13px; width:200px; background:url("/img/corner_tl.png") no-repeat top left;   }
#properties .prop .bot { margin:0; display:block; padding:12px 13px 13px 13px; width:200px; background:url("/img/corner_br.png") no-repeat bottom right;   }
*/
#properties .prop .top { margin:0; display:block; padding:13px 13px 0 13px; width:200px; background:url("/img/pop_bg_top.png") no-repeat top;   }
#properties .prop .bot { margin:0; display:block; padding:12px 13px 13px 13px; width:200px; background:url("/img/pop_bg_bot.png") no-repeat bottom;   }
#properties .prop h3 { display:block; position:relative; width:210px; height:20px; white-space:nowrap;overflow:hidden; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; color:#000; margin:0 0 3px 0; font-size:16px; line-height:19px; font-weight:bold; }
#properties .prop h3 span.o { display:block; width:10px; height:20px; position:absolute; right:0; top:0; background:url("/img/prop_h3_overflow.png") no-repeat; z-index:100 !important; }
#properties .prop h3.sm1 { font-size:14px !important; }
#properties .prop h3.sm2 { font-size:14px !important; }
#properties .prop h3.sm3 { font-size:13px !important; }
#properties .prop h3.sm4 { font-size:13px !important; }
#properties .prop h3.sm5 { font-size:12px !important; }
#properties .prop h4 { font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; color:#666; margin:0 0 9px 0; font-size:13px; line-height:14px; font-weight:bold; }
#properties .prop .thumb { margin:0 0 0 0; display:block; width:200px; height:150px; overflow:hidden; position:relative; }
#properties .prop .thumb .status { display:block; width:200px; text-align:center; bottom:0; left:0; position:absolute; color:#db1e1e; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; font-weight:bold; line-height:24px; font-size:15px; background:url("/img/bg_tr75.png"); } 
#properties .prop .thumb .top_status { display:block; width:200px; text-align:center; top:0; left:0; position:absolute; color:#db1e1e; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; font-weight:bold; line-height:24px; font-size:15px; background:url("/img/bg_tr75.png"); } 
#properties .prop .meta { width:200px; margin:0; }
#properties .prop .meta tr td { font-size:11px; }
#properties .prop .meta tr td.d1 { width:95px; color:#777; }
#properties .prop .meta tr td.d2 { width:105px; font-weight:bold; color:#000; }
#properties .prop .meta tr td.d2 .type { display:block; width:105px; height:16px; overflow:hidden; white-space:nowrap; position:relative; }
#properties .prop .meta tr td.d2 .type .o { display:block; width:10px; height:16px; position:absolute; right:0; top:0; background:url("/img/prop_h3_overflow.png") no-repeat; z-index:100 !important; }
#properties .prop .meta tr td.d2 sup { vertical-align:top; font-size:8px; }

.transparant_properties { opacity:0.4; filter:alpha(opacity=40); }

#no_results { width:700px; height:300px; margin:20px 0; min-height:100px; background:url("/img/no_results_bg.png") no-repeat; position:relative; }
#no_results h1 { display:block; width:700px; position:absolute; left:0; top:85px; text-align:center; color:#908f8f; text-transform:uppercase; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:28px; }
#no_results h2 { display:block; width:700px; position:absolute; left:0; top:125px; text-align:center; color:#fff; text-transform:uppercase; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:22px; }
#no_results h2 a { color:#fff; }

#loading_box { width:480px; height:191px; margin:20px 0; min-height:100px; background:url("/img/loading_bg.png") no-repeat; position:absolute; top:410px; left:115px; z-index:999 !important; }
#loading_box h1 { display:block; width:480px; position:absolute; left:0; top:45px; text-align:center; color:#fff; text-transform:uppercase; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:28px; }
#loading_box .loading_img { margin-top:105px; }

/* Sidebar */
.sidebar_box { margin:15px 0 0 0; display:block; width:226px; background:#322f2e url("/img/corner_tl.png") no-repeat top left; color:#fff; position:relative; }
.sidebar_box .i { display:block; padding:20px 13px 20px 13px; width:200px; background:url("/img/corner_br.png") no-repeat bottom right;  }
.sidebar_box_share { margin:15px 0 0 0; display:block; width:226px; background:#322f2e; color:#fff; position:relative; }
.sidebar_box_share .i { display:block; padding:4px 13px 4px 4px; width:209px; background:url("/img/corner_br.png") no-repeat bottom right;  }
.sidebar_box_share a { font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; text-decoration:none; font-size:17px; }
.sidebar_box_share a:hover { text-decoration:underline; }
.sidebar_box_white { margin:15px 0 0 0; display:block; width:226px; background:#fff url("/img/corner_tl.png") no-repeat top left; color:#000; position:relative; }
.sidebar_box_white .i { display:block; padding:20px 13px 20px 13px; width:200px; background:url("/img/corner_br.png") no-repeat bottom right;  }
#share_facebook a { background:url("/img/icon_facebook29.png") no-repeat left; padding-left:42px; line-height:29px; display:block; height:29px; }
#share_twitter a { background:url("/img/icon_twitter29.png") no-repeat left; padding-left:42px; line-height:29px; display:block; height:29px; }
#share_email a { background:url("/img/icon_email29.png") no-repeat left; padding-left:42px; line-height:29px; display:block; height:29px; }
#contact h2 { font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; margin:0 0 16px 0; font-size:20px; line-height:24px; font-weight:bold; }
.sidebar_box .contact_details { font-size:12px; line-height:18px; }
.sidebar_box .contact_details a { color:#fff; text-decoration:none; }
.sidebar_box .contact_details a:hover { text-decoration:underline; }
.sidebar_box .contact_details b { font-size:14px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:4px; }
.sidebar_box .contact_details table { margin:5px 0 0 0; }
.sidebar_box .contact_details table tr td { padding:1px 0; }
.sidebar_box .contact_details table tr td.c1 { color:#918e8c; font-size:12px; padding-right:8px; }
.sidebar_box .contact_details table tr td.c2 { color:#fff; font-size:12px; }
ul.actions { list-style-type:none; margin:12px 0; padding:0; }
ul.actions li { display:block; margin:0; padding:0; }
ul.actions li a { font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; text-decoration:none; font-size:17px; }
ul.actions li a:hover { text-decoration:underline; }

#sidebar { display:block; width:226px; float:right; }
	
/* Filter */
.filter { margin:23px 0 0 0; display:block; width:226px; background:#322f2e url("/img/corner_tl.png") no-repeat top left; color:#fff; position:relative; }
.filter .i { display:block; padding:11px 13px; width:200px; background:url("/img/corner_br.png") no-repeat bottom right;  }
.filter a.reset { position:absolute; top:12px; right:12px; color:#322f2e; background:#908f8f; padding:2px 6px; font-size:13px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; text-decoration:none; }
.filter a.reset:hover { background:#fff; }
.filter h2 { font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; margin:0 0 16px 0; font-size:20px; line-height:24px; font-weight:bold; }
.filter .option { display:block; margin:8px 0 15px 0; }
.filter label { display:block; margin:0 0 2px 0; font-family:'Open Sans Condensed', sans-serif; font-weight:700; text-transform:uppercase; color:#908f8f; font-size:12px; line-height:13px; font-weight:bold; }
.filter label.active { color:#fff; }
.filter input[type="text"] { width:192px; padding:4px; border:0; background:#fff; }
.filter select { width:200px; padding:3px; border:0; background:#fff; }

/* Footer */
#footer { display:block; margin:0 auto; width:939px;  background:#322f2e url("/img/corner_tl.png") no-repeat top left; color:#fff; position:relative; }
#footer div.i { display:block; padding:20px 30px; font-size:12px; color:#918e8c; }
#footer a { color:#918e8c; text-decoration:none; }
#footer .sep { color:#5d5a58; margin:0 6px; }
#footer .vbo { position:absolute; right:20px; top:13px; }

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}



/* Slimbox */
#lbOverlay { position: fixed; z-index: 99; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 99; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url('/js/slimbox2/loading.gif') no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url('/js/slimbox2/prevlabel.gif') no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url('/js/slimbox2/nextlabel.gif') no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url('/js/slimbox2/closelabel.gif') no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/* Send to frien */
.sendtofriend { width:640px; }
.sendtofriend tr td { padding:6px 12px; font-size:13px; }
.sendtofriend tr td.c1 { width:150px; font-weight:bold; }
.sendtofriend tr td.has_error { color:#dd0000; }
.sendtofriend tr td.c2 { width:450px; vertical-align:top;  }
.sendtofriend tr td.c2 input[type="text"] { width:425px; font-family:arial; font-size:13px; padding:5px 8px; border:1px solid #bbb; }
.sendtofriend tr td.c2 input.default, .sendtofriend tr td.c2 textarea.default { color:#aaa; }
.sendtofriend tr td.c2 textarea { width:425px; height:100px; font-family:arial; font-size:13px; padding:5px 8px; border:1px solid #bbb; resize:vertical; min-height:100px; max-height:200px; }
.sendtofriend tr td.top { vertical-align:top; padding-top:14px; }
.sendtofriend input.submit { cursor:pointer; font-family:'Open Sans Condensed', sans-serif; font-weight:700; border:0; font-size:17px; text-transform:uppercase; color:#fff; background:#999; padding:3px 8px; text-decoration:none; }
.sendtofriend input.submit:hover { background:#e34611; color:#fff; }
.sendtofriend input.error, textarea.error { border:1px solid #e58383 !important; background-color:#fdf7f7; }
.sendtofriend input.error, input.error.default { color:#dd0000 !important; }
.sendtofriend small.error { font-size:11px; display:block; color:#dd0000; margin-top:3px; }

/* Print */
#print_hdr { display:block; background:#4b4643; padding:6px 20px; }
#print_hdr a { color:#fff; text-decoration:underline; }
#print_container_top { display:none; }
#print_container { display:block; margin:12px auto; border:1px solid #ccc; width:700px; padding:12px 20px; font-size:14px; font-family:arial; clear:both; }
#print_container .print_table { width:700px; }
#print_container table tr td { font-size:14px; font-family:arial; line-height:17px; }
#print_container p { font-size:14px; font-family:arial; line-height:17px; margin:3px 0; }
#print_container div.text p { margin:12px 0 !important; }
#print_container .text { margin-bottom:20px; }
#print_container h1 { margin:0 0 8px 0; line-height:24px; font-size:24px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; }
#print_container h2 { margin:8px 0 8px 0; line-height:20px; font-size:20px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; }
#print_container h3 { margin:6px 0 6px 0; line-height:20px; font-size:20px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; }
#print_container .location { font-size:17px; line-height:23px; }
#print_container .price { font-size:17px; line-height:23px; }
#print_container .print_table .meta_table { width:100%; margin:8px 0 25px 0; }
#print_container .print_table .meta_table tr td { padding:0; vertical-align:top; }
#print_container .print_table .meta_table tr td.m1 { width:10%; }
#print_container .print_table .meta_table tr td.m1 img { margin-right:25px; }
#print_container .print_table .meta_table tr td.m2 { width:90%; }
#print_container .print_details { width:100%; margin:15px 0; }
#print_container .print_details tr td { vertical-align:top; font-size:14px; border-bottom:1px solid #ccc; padding:4px 8px; }
#print_container .print_details tr.cat td { }
#print_container .print_details tr.r td.c1 { width:35%; font-weight:bold; }
#print_container .print_details tr.r td.c2 { width:65%; }
#print_container .contact_details { margin-top:17px; }
#print_container .print_photos img { max-height:218px; width:auto; }

table.standard { width:100%; margin:15px 0; }
table.standard tr td { padding:6px 12px; border-bottom:1px solid #dedede; vertical-align:top; }
table.standard tr:hover td { background:#eee; }
table.standard tr.top_row td { font-size:17px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-weight:bold; border-bottom:1px solid #aaa; }
table.standard tr.top_row:hover td, table.data tr.last_row:hover td { background:#fff !important; }
table.standard small { font-size:11px; color:#888; }
table.standard tr.field_category td { background:#888; color:#fff; font-size:18px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-weight:bold; text-transform:uppercase; }
table.standard tr td.star { width:1%; font-size:17px; font-family:verdana; color:#ff8a00; text-align:right; vertical-align:middle; }
table.standard tr.has_error td { color:#dd0000; }
table.edit_property tr td.c1 { font-weight:bold; width:23%; }
table.edit_property tr td.c1 small { font-weight:normal; }
table.edit_property tr td.c2 { width:77%; }
table.edit_property textarea { width:600px; resize:vertical; min-height:175px; max-height:500px; }
.field_error { font-size:11px; display:block; margin:3px 0; color:#dd0000; }

/* forms */
table.form tr td.c1 { width:25%; }
table.form tr td.c2 { width:75%; }
input.sort { width:30px; text-align:center; }
input[type="text"], input[type="password"] { font-family:arial; font-size:13px; padding:3px 6px; border:1px solid #bbb; }
input.submit_small { cursor:pointer; font-family:'Open Sans Condensed', sans-serif; font-weight:700; border:0; font-size:15px; text-transform:uppercase; color:#fff; background:#999; padding:2px 5px; text-decoration:none; }
input.submit_small:hover { background:#e34611; color:#fff; }
input.submit { cursor:pointer; font-family:'Open Sans Condensed', sans-serif; font-weight:700; border:0; font-size:17px; text-transform:uppercase; color:#fff; background:#999; padding:3px 8px; text-decoration:none; }
input.submit:hover { background:#e34611; color:#fff; }
select, textarea { font-family:arial; font-size:13px; padding:3px 6px; border:1px solid #bbb; }
input.error, select.error, textarea.error { border:1px solid #dd0000; background-color:#fceeee; }

div#admin_bar { display:block; background:#e6e6e6; padding:6px 0; }
div#admin_bar a { color:#444; }
div#admin_bar div.admin_bar_inside { display:block; width:939px; margin:0 auto; text-align:right; }
div#admin_bar span { margin:0 8px; }
