* { margin: 0; padding: 0; }
body { background: white; font: 9pt Verdana; color: #444; }
a, a:link { color: #74D601; text-decoration: underline; }
a:hover { text-decoration: none; }
img { border: none; }
p { margin: 0.4em 0; }
.clear { clear: both; }
.rel { position: relative; }
.abs { position: absolute; }
.ident { text-indent: 1.5em; }
.center { margin-left: auto; margin-right: auto; }
select, input { padding: 1px; font-size: 8pt; color: #324E66; border: 1px solid #8D9CAA; }
#wrap { width: 990px; }
#header { margin-top: 1em; background: url('../imgs/headerbg.jpg') no-repeat; width: auto; height: 100px; }
#sitelogo { top: 14px; left: 20px; width: 88px; height: 63px; }
#rightlinks { top: 15px; right: 25px; font: bold 8pt Tahoma; }
#rightlinks p a, #rightlinks p a:link { color: #444; text-decoration: none; }
#rightlinks p a:hover { text-decoration: underline; }
#rightlinks img { vertical-align: middle; margin-right: 7px; }
#left { margin: 0.5em 1em 0 7px; width: 153px; height: auto; float: left; }
.ie6 #left { margin-left:5px; margin-right:7px; width: 153px; height: auto; float: left; }
#content_home { margin: 0.5em 5px 0 0; width: 810px; height: auto; float: left; }
#content { margin: 0.5em; width: 975px; height: auto; float: left; }
#mainmenu ul, #mainmenu li { list-style: none;  }
#mainmenu .hor { margin: -0.5em 0 0 11px; float: left; }
.ie6 #mainmenu .hor { margin: 0em 0 0 9px; float: left; border:#FF0000 solid 1px;}
#mainmenu li a { display: block; width: 153px; height: 27px; background: url('../imgs/buttons_mainmenu_normal.jpg'); cursor: pointer; }
#mainmenu li a:hover { background: url('../imgs/buttons_mainmenu_hover.jpg'); cursor: pointer; }
#mainmenu li a.home { background-position: 0px 0px; }
#mainmenu li a.home:hover { background-position: 0px 0px; }
#mainmenu li a.asearch { background-position: 0px 135px; }
#mainmenu li a.asearch:hover { background-position: 0px 135px; }
#mainmenu li a.listp { background-position: 0px 108px; }
#mainmenu li a.listp:hover { background-position: 0px 108px; }
#mainmenu li a.about { background-position: 0px 81px; }
#mainmenu li a.about:hover { background-position: 0px 81px; }
#mainmenu li a.contact { background-position: 0px 54px; }
#mainmenu li a.contact:hover { background-position: 0px 54px; }
#mainmenu li a.help { background-position: 0px 27px; }
#mainmenu li a.help:hover { background-position: 0px 27px; }

.leftbox { margin-top: 20px;  width: 153px; }
.leftbox .headreading { background: url('../imgs/h2_bg_narrow.png') no-repeat;  width: 153px; height: 30px; }
.leftbox .body { padding: 4px 4px 2px 4px; font-size: 8pt; /*background: url('../imgs/leftbox_body_bg.jpg') repeat-y;*/ border-left:1px #CCC solid; border-right:1px #CCC solid; width: 143px; height: auto; }
.leftbox .footer { background: url('../imgs/leftbox_footer.jpg') no-repeat; width: 153px; height: 5px; }
.leftbox .body p, .blockcenter p { margin: 0; }

.leftbox2 { margin-top: 20px;  width: 153px; }
.leftbox2 .headreading { background: url('../imgs/h2_bg_narrow.png') no-repeat;  width: 153px; height: 30px; }
.leftbox2 .body { padding: 4px 4px 2px 4px; font-size: 8pt; /*background: url('../imgs/leftbox_body_bg.jpg') repeat-y;*/ border-left:1px #CCC solid; border-right:1px #CCC solid; width: 143px; height: auto; }
.leftbox2 .footer { background: url('../imgs/leftbox_footer.jpg') no-repeat; width: 153px; height: 5px; }
.leftbox2 .body p, .blockcenter p { margin: 0; }


.blockleft { display: block; background: url('../imgs/box/block_left.jpg') no-repeat; width: 6px; height: 179px; float: left; }
.blockcenter { display: block; padding: 3px 0; background: url('../imgs/box/block_center.jpg') repeat-x; width: 250px; height: 173px; float: left; }
.blockright { display: block; background: url('../imgs/box/block_right.jpg') no-repeat; width: 6px; height: 179px; float: left; }
.blockcenter .qsearchfield { margin: 0.3em 0 0 0.9em; width: 228px; height: 27px; text-align: right; }
.blockcenter .area { background: url('../imgs/qsearch_field_area.png') no-repeat; }
.blockcenter .type { background: url('../imgs/qsearch_field_type.png') no-repeat; }
.blockcenter .code { background: url('../imgs/qsearch_field_code.png') no-repeat; }
.blockcenter .price { background: url('../imgs/qsearch_field_price.png') no-repeat; }
.blockcenter .qsearchbutton { display: block; margin: 0.6em 0 0 0.9em; background: url('../imgs/qsearch_button_normal.png') no-repeat; width: 235px; height: 37px; border: none; cursor: pointer; }
.blockcenter .qsearchbutton:hover { background: url('../imgs/qsearch_button_hover.png') no-repeat; }
.blockcenter .fdpos { margin:4px 5px 0 0; width:150px; }
#nyc_block_title { top: 0px; left: -6px; background: url('../imgs/h2_bg.png') no-repeat; width: 262px; height: 28px; }
#hpscrlblock { margin-left: 1em; }
.ie6 #hpscrlblock { margin-left: 9px; }
#reading { width: 145px; height: 182px; overflow: auto; position: relative; }
#hpscrlblockscroll { width: 250px; height: 140px; overflow: auto; position: relative; }
.textbox .tl { background: url('../imgs/textbox/textbox_topleft.jpg') no-repeat; width: 5px; height: 5px; }
.textbox .t { background: url('../imgs/textbox/textbox_top.jpg') repeat-x; height: 5px; }
.textbox .tr { background: url('../imgs/textbox/textbox_topright.jpg') no-repeat; width: 5px; height: 5px; }
.textbox .l { background: url('../imgs/textbox/textbox_left.jpg') repeat-y; width: 5px; }
.textbox .c { padding: 0.7em; font-size: 8pt; vertical-align: top; background: inherit; }
.textbox .r { background: url('../imgs/textbox/textbox_right.jpg') repeat-y; width: 5px; }
.textbox .bl { background: url('../imgs/textbox/textbox_bottomleft.jpg') no-repeat; width: 5px; height: 5px; }
.textbox .b { background: url('../imgs/textbox/textbox_bottom.jpg') repeat-x; height: 5px; }
.textbox .br { background: url('../imgs/textbox/textbox_bottomright.jpg') no-repeat; width: 5px; height: 5px; }
#results { margin-top: 2em; margin-bottom: 2em; width: 800px; font-size: 8pt; color: #444444; text-align: center; }
.ie #results { margin-top: 4em; }
.ie6 #results { margin-top: 2em; } 
#results td { padding: 1px 2px; border: 0.5px solid white; }
.ie6 #results td { border-width: 1px; }
#results #head td { background: #74D601; }
#results .white td { background: white; }
#results .gray td { background: #E9E9E9; }
#results .photo { padding: 0px; width: 112px; height: 78px; background: white; border: 1px solid #787878; }
#results a, #results a:link { color: #74D601; text-decoration: none; }
#results a:hover { text-decoration: underline; }
#results #pager td { padding: 1px 0.5em; background: #74D601; border-top: 2px solid white; text-align: left; font-size:13px; height:25px; }
.ie6 #results #pager td { border-top: 1px solid white; }
#results #pager a, #results #pager a:link { color: white; font-weight: bold; text-decoration: none; }
#results #pager a:hover, #results #foot a.current { color: black; }
#results #foot td { padding: 0 0.2em; color: #5D5D5D; text-align: left; font-size:12px; padding-top:5px;}
#login { margin-top: 4em; width: 30%; font-size: 8pt; color: #444; text-align: center; }
#login form { margin-left: -3.5em; }
#login input { margin-top: 5px; }
.ie6 #login input { margin-top: 3px; }
#login #forgot a, #login #forgot a:link { color: black; text-decoration: none; }
#login #forgot a:hover { text-decoration: underline; }
#registration { margin-top: 2em; margin-bottom: 2em; width: 318px; }
#registration .head { width: 318; background: url('../imgs/member_registration_head.png') left top no-repeat; border-bottom: 2px solid #3D3D3D; height: 26px; }
#registration .regform { width:318px; }
#registration .regform td { padding: 1px 5px; font-size: 8pt; border: 1px solid white; }
#registration .regform .left { text-align: right; }
#registration .regform .right { background: #DEDEDE; }
#registration .regform .req { font-weight: bold; color: red; }
#awrap { overflow: hidden; margin-top: 4em; margin-bottom: 2em; font-size: 8pt; width: 740px; }
#awrap input { border: none; }
#awrap .head { width: auto; height: 26px; background-position: left top; background-repeat: no-repeat; border-bottom: 2px solid #3D3D3D; }
#awrap #apfeat { background-image: url('../imgs/apartment_features_head.png'); }
#awrap #addcrit { background-image: url('../imgs/additional_criteria_head.png');  }
#awrap #bufeat { background-image: url('../imgs/building_features_head.png'); }
#awrap #othprop { background-image: url('../imgs/other_properties_head.png'); }

#awrap .block { padding-top: 1.5em; }
#awrap .block td { padding: 3px 5px; border: 1px solid white; }



#awrap .block .left { font-weight: bold; width: 130px; }

#awrap #search_table .left1 { font-weight: bold; width: 125px; }
#awrap #search_table .left2 { font-weight: bold; width: 125px; }
#awrap #search_table .left3 { font-weight: bold; width: 125px; }

#awrap .block .right { background: #EEE;  }
#awrap .block .right2 { background: #EEE;  }



#awrap #search_table .types td, #awrap .view td { padding-left:3px; border: none; vertical-align: middle; }
#awrap #search_table .types p, #awrap .view p { padding: 0 5px; }
.ie6 #awrap #search_table .types p { padding: 0 1px; }
#awrap #search_table .types tr { height:22px; }

#awrap .mt { margin-top: 0.5em; }
#awrap .ml { margin-left: 0.5em; }
#awrap .chboxes td { border: none; vertical-align: top; }
#awrap .searchbutton { background: url('../imgs/search_button.png') no-repeat; width: 77px; height: 29px; cursor: pointer; }
#awrap .searchbutton:hover { background: url('../imgs/search_button_hover.png') no-repeat; }
#awrap .resetbutton { background: url('../imgs/reset_button.png') no-repeat; width: 76px; height: 29px; cursor: pointer; }
#awrap .resetbutton:hover { background: url('../imgs/reset_button_hover.png') no-repeat; }
#awrap .left { width: 300px; float: left; }
#awrap .left td { padding: 0px; }
#awrap .left .thumb { width: 137px; height: 103px; border-style:solid; border-width:1px; }
#awrap .right { width: 470px; float: left; }
#gmap { margin-top: 1.2em; width: 286px; height: 225px; }
#nbhood { margin-top: 0.5em; width: 285px; height: 15px; }
#advtop { width: 602px; float: right; }

#detamenu { width: 460px; }
#detamenu ul, #detamenu li { list-style: none;  }
#detamenu .hor { margin-left: 2px; float: left; }
#detamenu li a { display: block; width: 120px; height: 31px; background: url('../imgs/buttons_detamenu_normal.jpg'); cursor: pointer; }
#detamenu li a:hover { background: url('../imgs/buttons_detamenu_hover.jpg'); cursor: pointer; }
#detamenu li a.prv { background-position: 0px 0px; width: 57px; }
#detamenu li a.prv:hover { background-position: 0px 0px; }
#detamenu li a.back { background-position: -60px 0px; width:113px; }
#detamenu li a.back:hover { background-position: -60px 0px; }
#detamenu li a.new { background-position: -175px 0px; width:113px; }
#detamenu li a.new:hover { background-position: -175px 0px; }
#detamenu li a.crit { background-position: -290px 0px; width:113px;}
#detamenu li a.crit:hover { background-position: -290px 0px; }
#detamenu li a.nxt { background-position: -406px 0px; width: 56px; }
#detamenu li a.nxt:hover { background-position: -406px 0px; }

#detabuttons ul, #detabuttons li { list-style: none;  }
#detabuttons .hor { margin-left: 3px; float: left; }
#detabuttons li a { display: block; width: 32px; height: 32px; background: url('../imgs/buttons_deta_normal.jpg'); cursor: pointer; }
#detabuttons li a:hover { background: url('../imgs/buttons_deta_hover.jpg'); cursor: pointer; }
#detabuttons li a.b1 { background-position: 0px 0px; }
#detabuttons li a.b1:hover { background-position: 0px 0px; }
#detabuttons li a.b2 { background-position: 32px 0px; }
#detabuttons li a.b2:hover { background-position: 32px 0px; }
#detabuttons li a.b3 { background-position: 68px 0px; }
#detabuttons li a.b3:hover { background-position: 68px 0px; }
#detabuttons li a.b4 { background-position: 106px 0px; }
#detabuttons li a.b4:hover { background-position: 106px 0px; }
#detabuttons li a.b5 { background-position: 144px 0px; }
#detabuttons li a.b5:hover { background-position: 144px 0px; }
#detabuttons li a.b5_selected { background: url('../imgs/buttons_deta_hover.jpg'); background-position: 144px 0px; }
#deta { margin-top: 1em; width: 460px; }
#deta td { padding: 6px 2px; width: 112px; border-top: 1px solid #A7A7A7; }
#deta .br { width: 8px; border: none; }
#deta .br2 { width: 8px; }
#deta .noinfo { border: none; }
#deta a, #deta a:link { color: black; text-decoration: none; }
#deta a:hover { text-decoration: underline; }
#deta p { margin: 0; }
#deta .greenbutton a, .greenbutton a:link {  }
#deta .greenbutton a:hover {  }
#footer { margin-bottom: 1em; background: url('../imgs/footerbg.jpg') no-repeat; width: 979px; height: 81px; }
#footermenu { top: 1.8em; left: 0.5em; width: 965px; text-align: center; text-transform: uppercase; }
#footermenu a, #footermenu a:link { color: #494949; text-decoration: none; }
#footermenu a:hover { text-decoration: underline; }
#footertext { padding: 0 15px; bottom: 0.8em; left: 0.5em; width: 935px; font-size: 8pt; color: white; }
#footertext a, #footertext a:link { color: white; }

/*garse*/
/*
#reading h1, h2, b { font-size:8pt; font-weight:normal; text-decoration:none; color: #444; }
#hpscrlblockscroll  h1, h2, b { font-size:8pt; font-weight:normal; text-decoration:none; color: #444; }
#bottom_textbox  h1, h2, b { font-size:8pt; font-weight:normal; text-decoration:none; color: #444; }
*/

#reading p, #hpscrlblockscroll p, #bottom_textbox p { margin-bottom: 10px; } 


#content #head td a { color:#444; text-decoration:none; }
#content #awrap td{ font: 8pt Verdana; color:#444; text-decoration:none; }
#content #awrap .left{ font: 8pt Verdana; color:#444; text-decoration:none; font-weight:bold; }

#normal_text { font-size:9pt; color: #444; }

#hormenu ul, #hormenu li { list-style: none;  }
#hormenu .hor { margin: -0.5em 0 0 3px; float: left; }
.ie6 #hormenu .hor { margin: 0 0 0 2px; float: left; }
#hormenu li a { display: block; width: 160px; height: 27px; background: url('../imgs/buttons_hormenu_normal.jpg'); cursor: pointer; }
#hormenu li a:hover { background: url('../imgs/buttons_hormenu_hover.jpg'); cursor: pointer; }
#hormenu li a.home { background-position: 0px 0px; }
#hormenu li a.home:hover { background-position: 0px 0px; }
#hormenu li a.asearch { background-position: 0px 135px; }
#hormenu li a.asearch:hover { background-position: 0px 135px; }
#hormenu li a.listp { background-position: 0px 108px; }
#hormenu li a.listp:hover { background-position: 0px 108px; }
#hormenu li a.about { background-position: 0px 81px; }
#hormenu li a.about:hover { background-position: 0px 81px; }
#hormenu li a.contact { background-position: 0px 54px; }
#hormenu li a.contact:hover { background-position: 0px 54px; }
#hormenu li a.help { background-position: 0px 27px; }
#hormenu li a.help:hover { background-position: 0px 27px; }

#awrap .right #data .table-titles-br  {  font-weight:bold; margin-right:5px; font-size:10px; }
#awrap .right #data .table-txt-br  {  margin-right:5px; font-size:10px;  }

#Para1{padding-top:1em; font-family: Arial,Verdana,Tahoma; font-size: 14px; color: #66CC00;}

.jCarouselLite a { color:#444444; }
.jCarouselLite a:hover { color:#74D601; }
.jCarouselLite2 a { color:#444444; }
.jCarouselLite2 a:hover { color:#74D601; }


#tooltip{
 position:absolute;
 border:1px solid #969696;
 background:#f7f7f7;
 padding:2px 5px;
 color:#545454;
 display:none;
 font-size:12px;
 z-index:10000;
}