body {
margin:0px;
padding:0px;
font-family:Arial;
font-size:12px;
color:#393838;
background-color:#ffffff;
}

div, h1, h2, h3, h4, p, form{margin:0px;padding:0px;}

a img{border:0px;}

div img{display:block;}

p{
padding-bottom:10px;
clear:both;
}

.clear{
float:right;
width:100%;
min-width:980px;
height:0px;
font-size:0px;
line-height:0px;
clear:both;
}

.container{
margin:0 auto;
width:100%;
min-width:980px;
background:url(/images/hp-bg-repeat.gif) repeat-x center 93px;
direction:rtl;
text-align:right;
}

.container .header{
margin:0 auto;
width:100%;
min-width:980px;
height:auto !important;
height:207px;
min-height:207px;
background:url(/images/hp-bg.gif) no-repeat center top;
}

.container table{

direction:ltr;
}

.hplogin, .login{
float:right;
margin-right:10px;
padding-right:10px;
padding-top:3px;
width:370px;
height:30px;
background:url(/images/login-bg.png) no-repeat right;
display:inline;
}

.login{
background-image:none;
}



.hplogin .label, .hplogin .labelsubmit, .hplogin .labelinput{
float:right;
margin-left:4px;
width:auto;
height:20px;
font:bold 11px Arial;
color:#393838;
vertical-align:top;
line-height:20px;
position:relative;
text-align:right;
direction:rtl;
display:inline;
}

.hplogin .label a{
color:#0081a5;
text-decoration:none;
}

.hplogin .label a:hover{
text-decoration:underline;
}

.hplogin .hello{
color:#0081a5;
font-size:13px;
}

.hplogin .label a.exit{
color:#393838;
font-size:13px;
padding-right:5px;
}

.hplogin .labelinput input{
float:right;
margin:0px;
padding:3px 5px;
width:61px;
height:14px;
border:0px;
font:normal 11px Arial;
color:#393838;
direction:rtl;
background:transparent;
}

.hplogin .labelinputHidden input{
float:right;
margin:0px;
padding:0px 0px;
width:0px;
height:0px;
border:0px;
color:#393838;
direction:rtl;
background:transparent;
}

.hplogin .labelinput input.username{
direction:ltr;
}

.hplogin .labelsubmit{
width:31px;
}

.hplogin .labelinput{
width:71px;
height:20px;
background:url(/images/login-input.gif) no-repeat top;
}

.hplogin .labelsubmit input.hpsubmit{
float:right;
margin:0px;
padding:0px;
width:31px;
height:19px;
border:0px;
text-indent:31px;
background:url(/images/login-button.gif) no-repeat top;
}

.hplogin .labelsubmit input.hpsubmitwhite{
background:url(/images/login-button-white.gif) no-repeat top;
}

.header a.logo{
clear:both;
margin:0 auto;
width:198px;
height:110px;
display:block;
}

.header a.logo span{
display:none;
}

.container ul.menu{
margin:37px 0px 0px 0px;
padding:0px;
width:100%;
min-width:780px;
text-align:center;
list-style-type:none;
}

.container ul.menu li{
display:inline;
padding-left:40px;
}

.container ul.menu li a{
padding:6px 10px 7px 10px;
direction:rtl;
font:bold 12px Arial;
color:#ffffff;
text-decoration:none;
line-height:24px;
}

.container ul.menu li a:hover, .container ul.menu li a.this{
background:url(/images/bgmenu-over.gif) repeat-x top;
}

.container ul.menugreen{
clear:both;
margin:0px;
padding:0px;
width:100%;
min-width:980px;
text-align:center;
list-style-type:none;
background:url(/images/menugreen.gif) repeat-x top;
}

.container ul.menugreen li{
display:inline;
padding-left:40px;
}

.container ul.menugreen li a{
padding:6px 10px 7px 10px;
direction:rtl;
font:bold 12px Arial;
color:#ffffff;
text-decoration:none;
line-height:24px;
}

.container ul.menugreen li a:hover{
background:url(/images/menugreen-over.gif) repeat-x top;
}

.container ul.menugreen li a:hover, .container ul.menugreen li a.this{
background:url(/images/menugreen-over.gif) repeat-x top;
}

.container .main{
margin:0 auto;
padding:8px 0px 23px 0px;
width:980px;
height:auto !important;
height:490px;
min-height:490px;
clear:both;
}

.container .footer{
float:right;
padding-top:28px;
width:100%;
min-width:980px;
height:auto !important;
height:177px;
min-height:177px;
background:#ecebea url(/images/footerbg-top.gif) repeat-x top;
}

.container .footer .footerbottom{
margin:0 auto;
width:100%;
min-width:980px;
height:4px;
font-size:0px;
line-height:0px;
background:url(/images/footerbg-bottom.gif) repeat-x bottom;
}

.container .footer .links{
margin:0 auto;
margin-bottom:18px;
width:980px;
height:auto !important;
height:160px;
min-height:160px;
}

.container .footer .link{
float:right;
padding:0px 35px 0px 20px;
width:140px;
height:auto !important;
height:160px;
min-height:160px;
border-left:solid 1px #e1dfdf;
}

.container .footer .lastlink{border:0px;}

.container .footer .link h3{
float:right;
width:140px;
height:25px;
font:bold 12px Arial;
color:#595959;
}

.container .footer .link ul.menulink{
float:right;
margin:0px;
padding:0px;
width:140px;
height:auto !important;
height:20px;
min-height:20px;
list-style-type:none;
}

.container .footer .link ul.menulink li{
height:auto !important;
height:25px;
min-height:25px;
}

.container .footer .link ul.menulink li a{
font:normal 12px Arial;
color:#919191;
text-decoration:none;
}

.container .footer .link ul.menulink li a:hover{
text-decoration:underline;
}

.container .main .page{
margin:0 auto;
margin-top:9px;
padding:27px 29px 0px 25px;
width:736px;
height:auto !important;
height:213px;
min-height:213px;
background:url(/images/hppagebg.gif) no-repeat top;
}

.page .rightpage, .page .leftpage{
float:right;
width:428px;
height:auto !important;
height:20px;
min-height:20px;
}

.page .leftpage{
float:left;
width:295px;
}

.meta{
float:left;
padding:10px 10px 0px 0px;
width:285px;
height:231px;
background:url(/images/meta.gif) no-repeat top;
}

.meta h2{
float:right;
width:270px;
font-size:15px;
color:#1383a5;
}

.meta .metalinks{
float:right;
width:267px;
margin:15px 3px 0px 3px;
height:auto !important;
height:20px;
min-height:20px;
}

.meta .metalinks a{
font-size:11px;
color:#4f4e4e;
line-height:22px;
text-decoration:none;
}

.meta .metalinks a:hover{
text-decoration:underline;
}

.meta .metalinks a.small{
font-size:15px;
}

.meta .metalinks a.big{
font-size:28px;
}

.meta .metalinks a.medium{
font-size:18px;
}

.hpbanner{
float:left;
margin:25px 0px 66px -15px;
width:289px;
height:198px;
}

.hpmap{
float:right;
padding:17px 10px 0px 0px;
width:418px;
height:279px;
background:url(/images/hpmap.gif) no-repeat top;
text-align:right;
color:#ffffff;
font-weight:bold;
font-size:18px;
}

.hpsearch{
float:right;
margin-top:10px;
padding:11px 46px 0px 0px;
width:381px;
height:87px;
background:url(/images/hpsearch.gif) no-repeat top;
display:inline;
}

.labelfirst, .labelsec, .labelthird, .labelcurrency, .labelsearchsubmit{
float:right;
margin-left:30px;
padding:0px;
width:100px;
height:auto !important;
height:17px;
min-height:17px;
font:bold 12px Arial;
color:#393838;
line-height:16px;
}

.labelsec{
width:78px;
}

.labelthird{
width:56px;
margin-left:13px;
}

.labelcurrency{
width:98px;
height:25px;
margin:10px 130px 0px 0px;
display:inline;
}

.labelsearchsubmit{
width:138px;
height:29px;
margin:6px 0px 0px 0px;
}

.labelsubmit input, .labelsearchsubmit  input{
width:138px;
height:29px;
border:0px;
background:url(/images/hpsearch-button.gif) no-repeat center;
font:bold 12px Arial;
color:#393838;
cursor:pointer;
}

.inner{margin:0px;}

.labelfirst select, .labelsec select, .labelthird select{
width:100%;
font:bold 12px Arial;
color:#393838;
direction:rtl;
}

.icons{
float:right;
width:428px;
height:auto !important;
height:20px;
min-height:20px;
}

a.advertising, a.edit{
float:right;
width:auto;
margin:5px 140px 0px 22px;
padding:47px 0px 0px 0px;
text-align:center;
font:bold 12px Arial;
color:#393838;
background:url(/images/icon-advertising.gif) no-repeat top center;
text-decoration:none;
}

a.edit{
margin:5px 0px 0px 0px;
background:url(/images/icon-edit.gif) no-repeat top center;
}

.bottom{
clear:both;
margin:0 auto;
margin-bottom:18px;
width:980px;
height:auto !important;
height:20px;
min-height:20px;
}

ul.footermenu{
margin:0 auto;
padding:0px;
width:750px;
text-align:center;
list-style-type:none;
}

ul.footermenu li{
display:inline;
height:20px;
padding:0px 7px;
background:url(/images/pipe.gif) no-repeat 0% 4px;
}

ul.footermenu li.last{
background-image:none;
}

ul.footermenu li a{
direction:rtl;
height:20px;
font:normal 11px Arial;
color:#6c6c6c;
text-decoration:underline;
line-height:20px;
}

ul.footermenu li a:hover{
text-decoration:none;
}

.bookmark{
clear:both;
margin:0 auto;
margin-top:5px;
width:125px;
height:16px;
}

a.credit{
clear:both;
float:left;
margin-top:-14px;
width:112px;
height:12px;
position:relative;
}

/* inner pages */

.containerinner{
background-image:none;
}
.container .headerinner{
margin:0 auto;
width:100%;
min-width:980px;
height:auto !important;
height:60px;
min-height:60px;
background:url(/images/hp-bg-inner.gif) repeat-x top;
}

.header a.logoinner{
float:left;
clear:none;
display:inline;
width:176px;
height:60px;
background:url(/images/inner-logo.gif) no-repeat top;
padding-left:10px;
}

.container ul.menuinner{
float:right;
margin:0px;
width:80%;
text-align:right;
}

.container ul.menugreeninner{
float:right;
text-align:right;
margin-top:-3px;
}

.container .mainsearch{
margin:0 auto;
padding:8px 0px 23px 0px;
width:100%;
min-width:980px;
height:auto !important;
height:490px;
min-height:490px;
clear:both;
}

.floating{
margin:0 auto;
width:100%;
min-width:1002px;
height:auto !important;
height:20px;
min-height:20px;
}

.container .mainsearch .adlist{
float:right;
width:450px;
height:auto !important;
height:490px;
min-height:490px;
}


.container .mainsearch .adlist .line, .container .mainsearch .adlist .linelist, .container .mainsearch .adlist .linepages, .container .mainsearch .adlist .linelist .alldetails,
.line, .linelist, .linepages, .linelist .alldetails{
float:left;
padding-top:7px;
width:430px;
height:auto !important;
height:30px;
min-height:30px;
border-top:solid 1px #cccccc;
font-weight:bold;
font-size:14px;
color:#393838;
line-height:26px;
vertical-align:top;
direction:rtl;
}

.container .mainsearch .adlist .linehover{
background-color:#f2f3f3;
padding:4px 0px 0px 0px;
}

.container .mainsearch .adlist .linelist .alldetails, .linelist .alldetails{
float:right;
margin-top:5px;
padding-top:4px;
width:430px;
height:auto !important;
height:20px;
min-height:20px;
border:0px;
font-weight:normal;
font-size:11px;
color:#393838;
line-height:15px;
vertical-align:top;
direction:rtl;
}

.description{
float:right;
padding-right:51px;


}

.alltext{
float:right;
margin:0px 51px 0px 8px;
width:150px;
height:auto !important;
height:20px;
min-height:20px;
display:inline;
}

.alltexttwo{
margin:0px;
width:58px;
}

.alltextthree{
margin:0px;
width:140px;
}

.smallconditioner, .smallparking, .smallwindow, .smallfurniture, .smalllift, .smallfixed, .smallpartners{
float:right;
padding:0px 20px 0px 9px;
width:auto;
height:28px;
font-weight:bold;
font-size:10px;
line-height:35px;
background:url(/images/icon-small-conditioner.gif) no-repeat right top;
display:inline;
}

.smallfirst{
margin-right:51px;
}

.smallparking{
padding-right:22px;
background:url(/images/icon-small-parking.gif) no-repeat right top;
}

.smallwindow{
padding-right:28px;
background:url(/images/icon-small-window.gif) no-repeat right top;
}

.smallfurniture{
padding-right:12px;
background:url(/images/icon-small-furniture.gif) no-repeat right top;
}

.smalllift{
padding-right:16px;
background:url(/images/icon-small-lift.gif) no-repeat right top;
}

.smallfixed{
padding-right:22px;
background:url(/images/icon-small-fixed.gif) no-repeat right top;
}

.smallpartners{
padding:0px 26px 0px 0px;
background:url(/images/icon-small-partners.gif) no-repeat right top;
}

.smallconditioneroff{background:url(/images/icon-small-conditioner-off.gif) no-repeat right top;}

.smallparkingoff{background:url(/images/icon-small-parking-off.gif) no-repeat right top;}

.smallwindowoff{background:url(/images/icon-small-window-off.gif) no-repeat right top;}

.smallfurnitureoff{background:url(/images/icon-small-furniture-off.gif) no-repeat right top;}

.smallliftoff{background:url(/images/icon-small-lift-off.gif) no-repeat right top;}

.smallfixedoff{background:url(/images/icon-small-fixed-off.gif) no-repeat right top;}

.smallpartnersoff{background:url(/images/icon-small-partners-off.gif) no-repeat right top;}

a.newwindow, .sendtofriend, a.print{
float:right;
padding:2px 19px 0px 9px;
width:auto;
height:23px;
font-weight:bold;
font-size:10px;
color:#393838;
text-decoration:none;
line-height:10px;
background:url(/images/icon-newwindow.gif) no-repeat right top;
cursor:pointer;
}


.container .mainsearch .adlist .linelist .newalldetails, .linelist .newalldetails{
border-top:solid 1px #cccccc;
padding-right:51px;
width:379px;
}

.sendtofriend, a.print{
float:right;
padding:12px 27px 0px 9px;
width:auto;
height:13px;
background:url(/images/icon-sendtofriend.gif) no-repeat right top;
}

a.print{
float:right;
padding:12px 27px 0px 9px;
width:auto;
height:13px;
background:url(/images/icon-print.gif) no-repeat right top;
}

.container .mainsearch .adlist .linelist{
padding:8px 0px;
}

.container .mainsearch .adlist .linepages{
text-align:center;
}

.container .mainsearch .adlist .linepages a{
font-size:15px;
color:#393838;
text-decoration:none;
}

.container .mainsearch .adlist .linepages a.prev, .container .mainsearch .adlist .linepages a.next{
margin-left:12px;
padding:2px 16px 3px 9px;
font-size:12px;
line-height:12px;
color:#ffffff;
background:url(/images/button-prev.gif) no-repeat center;
}

.container .mainsearch .adlist .linepages a.next{
margin-right:12px;
padding:2px 11px 3px 26px;
background:url(/images/button-next.gif) no-repeat center;
display:inline;
}

.container .mainsearch .adlist .linelist:hover{
background-color:#f2f3f3;
}

.container .mainsearch .adlist .line a.linelink, .container .mainsearch .adlist .show, .container .mainsearch .adlist .line a.real, .container .mainsearch .adlist .line a.roomsup, .container .mainsearch .adlist .line a.roomsdown, .container .mainsearch .adlist .line a.area, .container .mainsearch .adlist .line a.date{
float:right;
margin-left:3px;
height:26px;
font-weight:bold;
font-size:14px;
color:#393838;
text-decoration:none;
}

.container .mainsearch .adlist .line a.real{
margin-right:30px;
}

.container .mainsearch .adlist .line a.roomsup, .container .mainsearch .adlist .line a.roomsdown, .container .mainsearch .adlist .line a.area, .container .mainsearch .adlist .line a.date{
margin-right:13px;
padding-right:18px;
background:url(/images/icon-roomsup.gif) no-repeat right;
}

.container .mainsearch .adlist .line a.roomsdown{
background:url(/images/icon-roomsdown.gif) no-repeat right;
}

.container .mainsearch .adlist .line a.area{
background:url(/images/icon-area.gif) no-repeat right;
}

.container .mainsearch .adlist .line a.date{
background:url(/images/icon-date.gif) no-repeat right;
}
.container .mainsearch .adlist .show{
float:right;
}

.container .mainsearch .adlist .line input.compare{
float:right;
width:79px;
height:26px;
border:0px;
background:url(/images/compare.gif) no-repeat bottom;
font:bold 14px Arial;
color:#393838;
line-height:26px;
}

.container .mainsearch .adlist .linescroll{
float:left;
width:450px;
height:480px;
overflow-y:auto;
direction:ltr;
}

.container .mainsearch .adlist .linescrollProjects{
float:left;
width:450px;
height:507px;
overflow-y:scroll;
direction:ltr;
}

.line .linecheck{
float:right;
width:13px;
}

.line .linecheck input{
margin:0px;
padding:0px;
width:13px;
height:13px;
}

.line .linenumbers{
float:right;
width:38px;
height:auto !important;
height:20px;
min-height:20px;
}

.line .linenumbers .numPrivate{
float:right;
margin:0px 3px 0px 0px;
width:28px;
height:27px;
text-align:center;
text-decoration:none;
color:#ffffff !important;
font-size:13px;
background:url(/images/dynamic-private.gif) no-repeat center;
}

.line .linenumbers .numRealEstate{
float:right;
margin:0px 3px 0px 0px;
width:28px;
height:27px;
text-align:center;
text-decoration:none;
color:#ffffff !important;
font-size:13px;
background:url(/images/dynamic-realstate.gif) no-repeat center;
}

.line .linenumbersMyAds{
float:right;
height:auto !important;
height:20px;
min-height:20px;
}

.line .linenumbersMyAds .num
{
padding-left:6px;
text-align:right;
text-decoration:none;
}

.line .linenumbers .date{
float:right;
clear:both;
margin:15px 3px 0px 0px;
width:28px;
text-align:center;
font-size:11px;
line-height:11px;
}

.line .image{
float:right;
margin-top:2px;
padding:1px;
border:solid 1px #cccccc;
width:70px;
height:75px;
display:block;
}

.imageImg
{
	width:70px;
height:75px;
}

.line .imageSmall{
float:right;
margin-top:2px;
padding:1px;
border:solid 1px #cccccc;
width:70px;
height:75px;
display:block;
}



.line .details{
float:right;
margin-right:2px;
padding-bottom:5px;
width:195px;
height:auto !important;
height:20px;
min-height:20px;
display:inline;
}

.line .details .address{
clear:both;
width:195px;
float:right;
font:bold 15px Arial;
color:#0081a5 !important;
text-decoration:underline;
cursor:pointer;
}

.line .details .address:hover{
text-decoration:none;
}

.line .details .price{
clear:both;
width:195px;
float:right;
font:bold 15px Arial;
color:#f05a28;
line-height:20px;
height:20px;
}

.line .details .text{
float:right;
clear:both;
width:195px;
font:normal 12px Arial;
line-height:13px;
height:13px;
}

.line .icondetails{
float:right;
width:120px;
height:auto !important;
height:20px;
min-height:20px;
}

.line .icondetails .firma,.line .icondetails .firma a{
float:right;
width:120px;
height:17px;
font-size:13px;
text-align:right;
line-height:15px;
padding-right:5px;
text-decoration:none;
color:#393838;
}

.line .icondetails .iconlinks{
float:right;
margin-top:16px;
width:120px;
}


.line .icondetails .contactProject{
clear:both;
width:120px;
float:right;
font:bold 14px Arial;
color:#f05a28;
line-height:20px;
height:20px;
padding-top:5px;
text-decoration:underline;
cursor:pointer;

}

.line .icondetails .contactProject:hover{
text-decoration:none;
}

.line .icondetails .iconlinks .iconlinksdetails{
float:right;
margin-right:7px;
cursor:pointer;
}

.line .icondetails .iconlinks .iconlinksdetailsOff{
float:right;
margin-right:7px;
}

.line .icondetails .iconlinks .star
{
float:right;
margin-right:7px;
cursor:pointer;
}

.line .icondetails .iconlinks .focus
{
float:right;
margin-right:1px;
cursor:pointer;
}

.noAds
{
	padding-right:250px;
	width:195px;
	font:bold 17px Arial;
	color:#f05a28 !important;
}

.container .mainsearch .dynamicmap{
float:right;
width:552px;
height:auto !important;
height:20px;
min-height:20px;
}

.dynamicmap .dynamicarrow{
float:right;
width:22px;
margin:255px 0px 0px 2px;
cursor:pointer;
}


.dynamicmap .dynmap{
float:right;
width:528px;
height:auto !important;
height:20px;
min-height:20px;
}

.mapRealtor
{z-index:100;width:525px;height:373px;margin-right:32px;}

.dynamicmap .dynmap .legend{
float:right;
width:528px;
height:23px;
font-weight:bold;
color:#393838;
}

.dynamicmap .dynmap .legend h3{
float:right;
width:auto;
height:23px;
font-size:12px;
line-height:23px;
}

.dynamicmap .dynmap .legend .virtual, .dynamicmap .dynmap .legend .private, .dynamicmap .dynmap .legend .realstate{
float:right;
margin:0px 23px 0px 37px;
padding:0px 22px 0px 0px;
width:auto;
height:23px;
line-height:23px;
/*background:url(/images/dynamic-virtual.gif) no-repeat right;*/
}

.dynamicmap .dynmap .legend .private{
margin:0px 0px 0px 37px;
padding:0px 25px 0px 0px;
background:url(/images/dynamic-private.gif) no-repeat right;
}

.dynamicmap .dynmap .legend .realstate{
margin:0px 0px 0px 37px;
padding:0px 25px 0px 0px;
background:url(/images/dynamic-realstate.gif) no-repeat right;
}

a.advertisinginner, a.editinner{
float:right;
margin-right:20px;
padding:5px 29px 0px 0px;
width:20px;
height:25px;
font-size:10px;
font-weight:bold;
color:#636363;
text-align:center;
text-decoration:none;
line-height:10px;
background:url(/images/icon-advertising-inner.gif) no-repeat right top;
}

a.editinner{
background:url(/images/icon-edit-inner.gif) no-repeat right top;
}

.mainsearch .searchdiv{
clear:both;
margin:0px auto;
margin-bottom:5px;
width:980px;
height:auto !important;
height:90px;
min-height:90px;
}

.search{
float:right;
width:980px;
height:auto !important;
height:90px;
min-height:90px;
background:url(/images/search-bottom.gif) no-repeat bottom;
}


.search .searchtop{
float:right;
width:980px;
height:14px;
font-size:0px;
line-height:0px;
background:url(/images/search-top.gif) no-repeat bottom;
}



.search .searchtitle{
float:right;
margin:5px 15px 0px 30px;
width:13px;
height:57px;
background:url(/images/search-title.gif) no-repeat top;
display:inline;
}

.search .searchtitle span{
display:none;
}

.search .searchmain{
float:right;
margin-top:-10px;
width:910px;
height:auto !important;
height:20px;
min-height:20px;
}

.search .searchadv{
margin:0px 0px 5px 0px;
display:none;
}



.search .searchmain .label, .search .searchmain a.advanced{
float:right;
margin:0px 0px 5px 28px;
width:100px;
height:auto !important;
height:12px;
min-height:12px;
font-size:12px;
font-weight:bold;
vertical-align:top;
display:inline;
}

.search .searchmain .label select, .search .searchmain .label input{
margin:0px;
padding:0px;
width:100%;
font:bold 12px Arial;
color:#393838;
}

.search .searchmain .label input{
width:96px;
height:16px;
}

.search .searchmain .labelmeter{
margin-left:0px;
width:130px;
}

.search .searchmain .label input.calendar{
width:72px;
}

.search .searchmain .label a.iconcal{
vertical-align:bottom;
}

.search .searchmain .label a.iconcal img{display:inline;}

.search .searchmain .advanced{
float:right;
margin:17px 0px 0px 0px;
padding-right:20px;
width:10px;
font:bold 12px Arial;
color:#393838;
text-decoration:none;
line-height:16px;
cursor:pointer;
background:url(/images/icon-plus.gif) no-repeat right;
}

.search .searchmain .advancedon{
background:url(/images/icon-minus.gif) no-repeat right;
}

.search .searchmain input.searchbutton{
float:right;
margin-top:10px;
margin-left:5px;
width:80px;
height:23px;
font:bold 15px Arial;
border:0px;
background:url(/images/search-bottom-small.gif) no-repeat center;
}

.search .searchmain .labelcheck{
float:right;
margin-left:28px;
width:70px;
height:35px;
font-size:12px;
font-weight:bold;
vertical-align:middle;
}

.search .searchmain .labelcheck input{
float:right;
margin-top:10px;
}

.search .searchmain .labelcheck span{
float:left;
height:35px;
padding-right:25px;
line-height:35px;
background:url(/images/search-icon-air.gif) no-repeat right top;
}

.search .searchmain .parking{width:75px;}

.search .searchmain .parking span{
padding-right:30px;
background:url(/images/search-icon-parking.gif) no-repeat right top;
}

.search .searchmain .window{width:90px;}

.search .searchmain .window span{
padding-right:37px;
background:url(/images/search-icon-window.gif) no-repeat right top;
}

.search .searchmain .furniture{width:70px;}

.search .searchmain .furniture span{
padding-right:20px;
background:url(/images/search-icon-furniture.gif) no-repeat right top;
}

.search .searchmain .lift{width:73px;}

.search .searchmain .lift span{
padding-right:20px;
background:url(/images/search-icon-lift.gif) no-repeat right top;
}

.search .searchmain .fixed{width:92px;}

.search .searchmain .fixed span{
padding-right:30px;
background:url(/images/search-icon-fixed.gif) no-repeat right top;
}

.search .searchmain .partners{width:90px;}

.search .searchmain .partners span{
padding-right:32px;
background:url(/images/search-icon-partners.gif) no-repeat right top;
}

.popup{
float:right;
width:431px;
height:467px;
direction:rtl;
text-align:right;
}

.popup h1{
float:right;
padding:12px 13px 0px 0px;
width:418px;
height:30px;
font-weight:bold;
font-size:18px;
line-height:12px;
color:#ffffff;
background:url(/images/popup-top.png) no-repeat top;
}

.popup h1 span{
float:right;
font-size:11px;
}

.popup .popupmain{
float:right;
width:431px;
height:425px;
background:url(/images/popup-bottom.png) no-repeat bottom;
}


.popup .popupform{
float:right;
margin:18px 23px 0px 0px;
width:408px;
height:auto !important;
height:20px;
min-height:20px;
display:inline;
position:relative;
}

.popup .popupcenter
{
	margin-right:100px;
}

.popup .popupform .poplabel, .popup .popupform .poplabel .poplabeltext, .popup .popupform .poplabel .poplabelinput{
float:right;
width:405px;
height:auto !important;
height:30px;
min-height:30px;
vertical-align:top;
}

.popup .popupform .poplabel .poplabeltext{
padding-top:3px;
width:93px;
height:auto !important;
height:27px;
min-height:27px;
font-weight:bold;
font-size:12px;
color:#393838;
line-height:12px;
}

.popup .popupform .poplabel .poplabeltext2{
padding-top:3px;
width:293px;
height:auto !important;
height:27px;
min-height:27px;
font-weight:bold;
font-size:12px;
color:#393838;
line-height:12px;
}

.popup .popupform .poplabel .nopad{padding:0px 0px 7px 0px;}

.popup .popupform .poplabel .poplabelinput{
width:312px;
}

.popup .popupform .poplabel .poplabelinput input{
margin-top:2px;
padding:0px;
width:114px;
height:19px;
border:solid 1px #afafaf;
font:normal 12px Arial;
color:#393838;
}

.popup .popupform .poplabel .poplabelinputltr input{
margin-top:2px;
padding:0px;
width:114px;
height:19px;
border:solid 1px #afafaf;
font:normal 12px Arial;
color:#393838;
direction:ltr;
}



.popup .popupform .poplabel .poplabelinput .textmessage{
float:right;
margin-top:2px;
width:274px;
height:202px;
margin-bottom:9px;
border:solid 1px #afafaf;
background-color:#ffffff;
}

.popup .popupform .poplabel .poplabelinput .textmessageProject{
float:right;
margin-top:2px;
width:274px;
height:165px;
margin-bottom:9px;
border:solid 1px #afafaf;
background-color:#ffffff;
}



.popup .popupform .poplabel .poplabelinput .textmessage p{line-height:18px;}

.popup .popupform .poplabel .poplabelinput input.popupsubmit{
float:right;
margin:0px 0px 0px 8px;
width:68px;
height:29px;
font:bold 12px Arial;
color:#393838;
border:0px;
background:url(/images/popup-submit.png) no-repeat bottom;
cursor:pointer;
}


.popup .popupform .poplabel .poplabelinput .error{
float:right;
height:auto !important;
height:29px;
min-height:29px;
color:#f05a28;
font-weight:bold;
line-height:29px;
}

.popup .popupform .poplabel .poplabelinput .success{
float:right;
height:auto !important;
height:29px;
min-height:29px;
color:#f05a28;
font-weight:bold;
line-height:29px;
font-size:20px;
padding-top:50px;
padding-right:100px;
}

.popup .popupform .poplabel .poplabelinput .successSmall{
float:right;
height:auto !important;
height:29px;
min-height:29px;
color:#f05a28;
font-weight:bold;
line-height:29px;
font-size:14px;
padding-top:50px;
padding-right:50px;
}

.sucessSpacer
{padding-right:70px;padding-top:10px;}

.popup .popupform .popcheck{
height:25px !important;
min-height:25px;
line-height:13px;
}

.popup .popupform .popcheck input{
margin:0px 0px 0px 4px;
width:13px;
height:13px;
}

.main .maintexts, .main .myads{
margin:40px auto 20px;
padding:0 20px;
border-right:solid 1px #d5d2d2;
width:655px;
height:auto !important;
height:530px;
min-height:530px;
}

.main .maintexts h1, .main .maintexts h2{
float:right;
margin:-5px 0px 20px 0px;
clear:both;
width:auto;
height:auto !important;
height:20px;
min-height:20px;
font-weight:bold;
font-size:20px;
color:#0081a5;
line-height:20px;
}

.main .maintexts h2{
font-size:15px;
margin:0px;
}

.main .maintexts p, .main .myads p{
font-size:13px;
font-weight:bold;
line-height:20px;
padding-bottom:20px;
}

.main .maintextinner p{
font-size:11px;
line-height:15px;
padding-bottom:15px;
}

.main .maintextinner ol,.main .maintextinner ul{
float:right;
margin:0px;
padding:0px 22px 0px 0px;
clear:both;
font-size:12px;
font-weight:bold;
line-height:20px;
color:#0081a5;
}

.main .maintextinner ol span,.main .maintextinner ul span{
color:#393838;
}
.main .maintexts a{
text-decoration:none;
color:#027a9c;
font-weight:bold;
}

.tivochfloating{
margin:0 auto;
width:1000px;
}

.container .mainsearch .adlist .tivochproj{
padding:4px 0px;
height:auto !important;
height:10px;
min-height:10px;
line-height:14px;
}

.container .mainsearch .adlist .tivochproj a{
text-decoration:none;
color:#a4a9bd;
font-weight:bold;
}


.container .mainsearch .adlist .tivochproj .tivochCatActive{
text-decoration:none;
color:#393838;
font-weight:bold;
}

.container .mainsearch .tivochmap{
width:525px;
margin-top:20px;
}

.container .mainsearch .tivochadlist{
height:350px;
min-height:350px;
margin-bottom:20px;
}

.container .mainsearch .adlist .tivochscroll{
height:350px;
}

.tivochprofile{
float:right;
padding-right:20px;
width:430px;
height:auto !important;
height:20px;
min-height:20px;
}

.tivochprojects{
float:left;
width:525px;
height:auto !important;
height:20px;
min-height:20px;
}

.tivochlogo{
float:right;
margin-top:12px;
width:320px;
height:60px;
font-size:24px;
text-decoration:none;
color:#393838;
font-weight:bold;
}

.tivochlogo a{
text-decoration:none;
color:#393838;
font-weight:bold;
}

.tivochlogo img{
float:right;
}

.tivochman{
float:left;
width:91px;
height:91px;
border:solid 1px #aaa9a9;
}


.tivochprofile .tivochtext{
float:right;
width:430px;
height:auto !important;
height:20px;
min-height:20px;
}

.tivochprofile .tivochtext h1, .tivochprofile .tivochtext h2,.tivochprofile .tivochtext h3, .tivochprojects h1, .tivochprojects h2, .tivochprojects h3{
float:right;
margin:-15px 0px 0px 0px;
font-weight:bold;
font-size:15px;
color:#0f8bae;
position:relative;
}

.tivochprojects h1, .tivochprojects h2{
margin:0px 10px 0px 0px;
display:inline;
}




.tivochprofile .tivochtext p, .tivochprojects p{
font-weight:bold;
font-size:11px;
line-height:18px;
}

.tivochprojects p{margin:0px 10px 0px 0px;}

.tivochmar{
float:right;
width:515px;
margin:50px 10px 0px 0px;
display:inline;
}

.tivochdetails{
float:right;
width:100%;
height:auto !important;
height:25px;
min-height:25px;
font-weight:bold;
font-size:12px;
line-height:25px;
}

.tivochdetails .tivochfirst, .tivochdetails .tivochsec, .tivochdetails .tivochthird, .tivochdetails .tivochfour{
float:right;
width:70px;
margin:0px 0px 0px 5px;
height:auto !important;
height:25px;
min-height:25px;
}

.tivochdetails .tivochsec{ 
width:255px;
}

.tivochdetails .tivochthird{
width:30px;
}

a.tivochmail{
float:right;
margin-top:5px;
}

.tivochcontact{
float:right;
width:520px;
height:auto !important;
height:20px;
min-height:20px;
background:url(/images/tivoch-contact-middle.gif) repeat-y top;
}

.tivochcontact h3{
float:right;
padding:5px 17px 0px 0px;
width:503px;
height:25px;
font:bold 15px Arial;
color:#ffffff;
background:url(/images/tivoch-contact-top.gif) no-repeat top;
}

.tivochcontact .content{
float:right;
padding:0px 17px 10px 0px;
width:503px;
height:auto !important;
height:126px;
min-height:126px;
font:bold 12px Arial;
background:url(/images/tivoch-contact-bottom.gif) no-repeat bottom;
}

.tivochcontact .content .tivochline{
float:right;
width:503px;
height:auto !important;
height:30px;
min-height:30px;
}

.tivochline .tivochlineone, .tivochline .tivochlinetwo, .tivochline .tivochlinethree, .tivochline .tivochlinefour{
float:right;
width:67px;
height:auto !important;
height:30px;
min-height:30px;
vertical-align:top;
font:bold 12px Arial;
line-height:18px;
}

.tivochline .tivochlinetwo{
width:155px;
}

.tivochline .tivochlinetwo input, .tivochline .tivochlinetwo .divshort input.shortinput, .tivochline .tivochlinetwo select{
margin:0px;
padding:0px;
font:normal 12px Arial;
color:#393838;
width:115px;
height:19px;
border:solid 1px #afafaf;
}

.tivochline .tivochlinetwo .divshort input.shortinput{
width:65px;
}

.tivochline .tivochlinetwo .divshort{
float:right;
margin-left:5px;
width:65px;
height:21px;
display:inline;
}

.tivochline .tivochlinetwo select{
margin-top:1px;
width:47px;
height:21px;
}

.tivochline .tivochlinethree{
width:87px;
}

.tivochline .tivochlinefour{
width:172px;
}

.tivochline .tivochlinefour input, .tivochline .tivochlinefour textarea{
padding:0px;
width:172px;
height:19px;
font:normal 12px Arial;
color:#393838;
border:solid 1px #afafaf;
}

.tivochline .tivochlinefour textarea{
height:45px;
overflow:auto;
}

.lineright{
float:right;
width:222px;
}

.linerightcheck{
font-size:10px;
}

.tivochlineerror{
float:right;
padding:5px 87px 0px 0px;
width:104px;
height:auto !important;
height:19px;
min-height:19px;
font:bold 11px Arial;
color:#f05a28;
}

.tivochlinesubmit{
float:right;
width:68px;
height:auto !important;
height:29px;
min-height:29px;
}

.tivochlinesubmit input.tivochsubmit{
float:left;
width:68px;
height:29px;
font:bold 12px Arial;
color:#393838;
border:0px;
background:url(/images/popup-submit.png) no-repeat bottom;
cursor:pointer;
}

.tooltip{
float:right;
width:253px;
height:120px;
}

.tooltip a.close{
float:right;
margin:6px 6px 0px 0px;
width:9px;
height:9px;
position:relative;
}

.tooltip a.close span{
display:none;
}

.tooltip h1{

text-align:center;
margin:10px 0px 0px 0px;
padding-right:3px;
width:250px;
font:bold 14px Arial;
color:#0282a3;
position:relative;
text-align:center;
direction:rtl;
border-bottom:solid 1px #dfdfdf;
}

.tooltip .right{
float:right;
margin:7px 5px 0px 0px;
width:120px;
height:70px;
font:bold 12px Arial;
line-height:13px;
text-align:right;
direction:rtl;
display:inline;
position:relative;
}

.tooltip .right .red{
color:#f05a28;
}

.tooltip .left{
float:left;
margin:7px 0px 0px 0px;
padding:1px;
width:86px;
height:auto !important;
height:87px;
min-height:29px;
}

.tooltip .left .department{
padding:1px;
width:86px;
height:87px;
position:relative;
}

.tooltip .left a.moreimgs{
float:right;
margin-top:2px;
padding:0px 12px 0px 0px;
width:57px;
font:bold 10px Arial;
text-decoration:none;
color:#393838;
text-align:right;
direction:rtl;
background:url(/images/tooltip-plus.gif) no-repeat right;
position:relative;
}

.tooltip .left a.moreimgs:hover{
text-decoration:underline;
}

.main .myads{
margin:40px auto 20px;
width:660px;
height:auto !important;
height:530px;
min-height:530px;
border:0px;
}
.main .myads .mytexts{
float:right;
margin-top:30px;
width:170px;
height:auto !important;
height:200px;
min-height:200px;
}

.main .myads .mytexts p{
font-size:12px;
font-weight:bold;
line-height:17px;
padding-bottom:10px;
}

.adscontainer{
float:left;
width:457px;
height:auto !important;
height:20px;
min-height:20px;
background:url(/images/myads-middle.gif) repeat-y top;
}

.adscontainer .linehover{
background-color:#f2f3f3;
padding:4px 15px 10px 0px;
margin-left:7px;
display:inline;
}

.adscontainer .myadstop, .adscontainer .myadsinner{
float:left;
padding:2px 7px 0px 0px;
width:450px;
height:34px;
background:url(/images/myads-top.gif) repeat-y top;
}

.adscontainer .myadsinner{
margin-top:11px;
padding:2px 5px 0px 0px;
width:452px;
background:url(/images/myads-middle-grey.gif) no-repeat bottom;
}

.linepagesMyAds{
float:left;
padding-top:7px;
padding-bottom:7px;
text-align:center;
width:430px;
font-weight:bold;
font-size:14px;
color:#393838;
vertical-align:top;
direction:rtl;
}

a.myadsbutton, a.myadsbuttonorange, a.myadsbuttonorange:hover{
float:right;
margin-left:2px;
width:54px;
height:22px;
background:url(/images/myads-tab.gif) no-repeat top;
font-weight:bold;
font-size:14px;
text-align:center;
color:#ffffff;
line-height:22px;
text-decoration:none;
}

a.myadsbuttonorange, a.myadsbutton:hover{
background:url(/images/myads-tab.gif) no-repeat bottom;
}

.adscontainer .myadsbottom{
float:left;
margin-top:-6px;
width:457px;
height:11px;
font-size:0px;
line-height:0px;
background:url(/images/myads-bottom.gif) no-repeat bottom;
}

.adscontainer .adNotApproves{
float:left;
padding-left:10px;
font-size:13px;
color:#f05a28;
font-weight:bold;
margin-top:5px;
}

.container .newusercontainer{
margin:0 auto;
width:322px;
}

h1.newusertitle{
font-size:20px;
text-align:center;
}

.newuser, .userdetails, .addddet, .addmoredet, .addcontact{
float:right;
padding:37px 48px 0px 27px;
width:247px;
height:145px;
background:url(/images/newuser-must.gif) no-repeat top;
display:inline;
}

.userdetails{
margin-top:12px;
padding:20px 48px 0px 27px;
height:229px;
background:url(/images/newuser-user.gif) no-repeat top;
}

.realtordetails{
margin-top:12px;
padding:20px 48px 0px 27px;
height:419px;
background:url(/images/newuser-realtor.gif) no-repeat top;
display:none;
}

.realtorShowAll 
{
    float:left;height:17px;padding-top:5px;
}
.realtorShowAll a
{
    float:left;padding-left:25px;color:#0081A5;font-size:13px;height:17px;line-height:15px;padding-top:10px;text-decoration:none;
}

.addboxes{
float:right;
margin-top:10px;
width:100%;
height:auto !important;
height:20px;
min-height:20px;
}

.addddet, .addmoreddet, .addcontact{
padding-top:20px;
height:430px;
background:url(/images/add-details.gif) no-repeat top;
}

.addmoreddet{
margin:0px 10px 0px 13px;
background:url(/images/add-moredetails.gif) no-repeat top;
}

.addcontact{
padding:20px 41px 0px 0px;
width:247px;
height:136px;
background:url(/images/add-contact.gif) no-repeat top;
}

.newuser .formlabel{
float:right;
width:247px;
height:auto !important;
height:28px;
min-height:28px;
vertical-align:top;
line-height:16px;
font-weight:bold;
font-size:12px;
}

.smallformlabel{
height:auto !important;
height:25px!important;
min-height:25px!important;
}

.newuser .formlabel input.formcheck{
float:right;
margin:0px 0px 0px 3px !important;
padding:0px;
width:13px;
height:13px;
}

.newuser .formlabel .smallcar{
float:right;
width:auto;
font-size:10px;
}

.newuser .formlabel .smallcar a{
color:#f05a28;
text-decoration:none;
}

.newuser .formlabel .smallcar a:hover{
text-decoration:underline;
}

.newuser .formright, .newuser .formleft{
float:right;
width:84px;
height:auto !important;
height:28px;
min-height:28px;
vertical-align:top;
line-height:16px;
font-weight:bold;
font-size:12px;
}

.newuser .formleft{
width:163px;

}

.newuser .formleft input, .newuser .formleft select{
float:right;
margin:0px;
padding:0px;
width:161px;
height:18px;
border:solid 1px #afafaf;
font:normal 12px Arial;
color:#393838;
}

.newuser .formleft textarea{
margin-bottom:8px;
width:161px;
height:80px;
font:normal 12px Arial;
color:#393838;
overflow:auto;
border:solid 1px #afafaf;
}

.newuser .formleft select{
width:163px;
height:20px;
}

.loginExtra
{
	text-align:center;
}

.loginExtra a{
clear:both;

float:right;
font:bold 14px Arial;
color:#0081a5 !important;
text-decoration:none;
cursor:pointer;

}

.formleft .formnumber input{
float:right;
width:105px;
}

.formleft .formcode select{
float:left;
width:50px;
}

.formsubmit{
float:right;
margin:6px 30px 0px 6px;
width:286px;
height:auto !important;
height:26px;
min-height:26px;
display:inline;
}

.formsubmit .formerror{
float:right;
width:207px;
height:auto !important;
height:26px;
min-height:26px;
font-weight:bold;
font-size:14px;
color:#f05a28;
line-height:26px;
}

.formsubmit .formbutton{
float:right;
width:79px;
height:auto !important;
height:26px;
min-height:26px;
}

.formsubmit .formbutton input,.formbutton{
float:right;
width:79px;
height:26px;
border:0px;
font:bold 13px Arial;
color:#393838;
line-height:26px;
background:url(/images/newuser-submit.gif) no-repeat center;
cursor:pointer;
}

h1.adddetails{
float:right;
margin:10px 30px 0px 0px;
width:335px;
font-size:20px;
text-align:right;
display:inline;
}

h1.adddetails span{
color:#f05a28;
}

.addicons{
float:right;
margin:10px 0px 0px 0px;
width:280px;
height:22px;
}

a.addfavorites, a.addprint, a.addsend{
float:right;
margin:0px 0px 0px 20px;
padding-right:26px;
height:22px;
font-weight:bold;
font-size:10px;
text-decoration:none;
color:#393838;
line-height:20px;
background:url(/images/add-icon-favorites.gif) no-repeat right;
}

a.addfavorites:hover, a.addprint:hover, a.addsend:hover, a.addGallery:hover{
text-decoration:underline;
}

a.addprint{
padding-right:30px;
background:url(/images/add-icon-print.gif) no-repeat right;
}

a.addsend{
background:url(/images/add-icon-send.gif) no-repeat right;
}

.addGallery
{
	padding-top:40px;
	padding-right:85px;
}

a.addGallery
{
	float:right;
	padding-top:5px;
padding-right:20px;
height:22px;
font-weight:bold;
font-size:12px;
text-decoration:none;
color:#393838;
line-height:20px;

}
.smallmargin{
margin:0px 0px 15px 10px;
}

.addmap{
float:right;
width:288px;
height:auto !important;
height:20px;
min-height:20px;
}

.tivochname{
float:right;
width:85px;
height:auto !important;
height:20px;
min-height:20px;
}

.addlogo{
float:left;
margin:-10px 0px 0px 10px;
width:64px;
height:23px;
position:relative;
}

.container .piccontainer{
width:690px;
}

.container .errorcontainer{
width:723px;
}

.container .errorcontainer .errorright, .container .errorcontainer .errorleft{
float:right;
margin-top:15px;
width:354px;
height:auto !important;
height:20px;
min-height:20px;
}

.container .errorcontainer .errorleft{
float:left;
}


.addpic{
float:right;
padding:18px 0px 0px 0px;

}

.addpic .addpictop{
float:right;
padding:18px 60px 0px 0px;
width:630px;
background:url(/images/addpic-top.gif) no-repeat top;
}

.addpic .addpictoprealtor{
float:right;
padding:18px 60px 0px 0px;
width:630px;
background:url(/images/addpic-realtor-top.gif) no-repeat top;
}

.addpic .addpicmiddle{
float:right;
padding:0px 60px 0px 0px;
width:630px;
background:url(/images/addpic-middle.gif) repeat-y top;
}

.addpicbottom{
float:right;
padding:0px 60px 0px 0px;
width:630px;
height:9px;
background:url(/images/addpic-bottom.gif) no-repeat ;
}

.addpic .piclabel{
float:right;
width:580px;
height:auto !important;
height:32px;
min-height:32px;
vertical-align:top;
line-height:16px;
font-weight:bold;
font-size:12px;
}

.addpic .piclabel .picone, .addpic .piclabel .pictwo{
float:right;
width:65px;
height:auto !important;
height:32px;
min-height:32px;
vertical-align:top;
line-height:16px;
font-weight:bold;
font-size:12px;
}

.addpic .piclabel .pictwo{
width:215px;
}



.addpic .piclabel .twolines{margin-top:-4px;line-height:12px;}

.addpic .piclabel .picmar{margin-right:20px;}

.addpic .piclabel .pictwo input, .addpic .piclabel .pictwo input.file{
float:right;
margin:0px;
padding:0px;
width:141px;
height:18px;
border:solid 1px #afafaf;
font:normal 12px Arial;
color:#393838;
}

.addpic .piclabel .pictwo input.file{
width:auto;
height:auto;
}

.addpic .piclabel .pictwo input.submit{
margin-right:5px;
width:66px;
height:22px;
font:bold 12px Arial;
color:#393838;
border:0px;
background:url(/images/addpic-file.gif) no-repeat center;
cursor:pointer;
}



.addbuttons{
float:left;
margin-top:10px;
width:650px;
height:auto !important;
height:28px;
min-height:28px;
}

.addbuttons .addpin{
float:right;
padding-right:24px;
width:340px;
height:auto !important;
height:28px;
min-height:28px;
font-weight:bold;
font-size:12px;
color:#0081a5;
line-height:20px;
background:url(/images/addpic-pin.gif) no-repeat right;
}

input.addsubmit{
float:left;
margin-right:7px;
width:131px;
height:26px;
font:bold 12px Arial;
color:#393838;
background:url(/images/addpic-submit.gif) no-repeat center;
border:0px;
}

.redmessage{
font-size:16px;
font-weight:bold;
color:#f05a28;
text-align:left;
}

.termsPopUp
{
	font-size:10px;
	color:#f05a28;
	cursor:pointer;
}


.adderror, .addmore, .addcontact, .adduser{
float:right;
padding:18px 45px 0px 0px;
width:309px;
height:208px;
background:url(/images/adderror-must.gif) no-repeat top;
font-weight:bold;
line-height:18px;
}

.addmore{
margin:10px 0px;
padding-top:14px;
height:258px;
background:url(/images/adderror-more.gif) no-repeat top;
}

.addcontact{
height:275px;
background:url(/images/adderror-contact.gif) no-repeat top;
}

.adduser{
margin:5px 0px 10px 0px;
height:191px;
background:url(/images/adderror-user.gif) no-repeat top;
}

.adderror .errorlabel{
float:right;
width:309px;
height:auto !important;
height:29px;
min-height:29px;
}

.adderror .errorlabel .errorone, .adderror .errorlabel .errortwo, .adderror .errorlabel .errorthree{
float:right;
width:80px;
height:auto !important;
height:29px;
min-height:29px;
}

.adderror .errorlabel .errortwo{
width:122px;
}

.adderror .errorlabel .errortwo input, .adderror .errorlabel .errortwo select, .adderror .errorlabel .errorthree input, .adderror .errorlabel .errorthree select{
margin:0px;
padding:0px;
width:112px;
height:18px;
border:solid 1px #afafaf;
font:normal 12px Arial;
color:#393838;
}

.adderror .errorlabel .errortwo select{
width:114px;
height:20px;
}

.adderror .errorlabel .errorthree{
width:107px;
}

.adderror .errorlabel .errorthree input, .adderror .errorlabel .errorthree select{
width:50px;
}

.adderror .errorlabel .errorthree select{
width:52px;
height:20px;
}

.adderror .errorlabel input.errorcheck, .adderror .errorlabel .errorthree input.errorcheck, .adderror .errorlabel .errorthree .errorcheck input{
float:right;
margin:3px 0px 0px 3px;
padding:0px;
width:13px;
height:13px;
border:0px;

}


.adderror .errorlabel .errorthree .smaller, .adderror .smaller, .adderror .smallertext, .addmessages .smaller{
font-size:10px;
}

.adderror .smallertext{
padding:3px 0px;
line-height:12px;
}

.adderror .errorlabel .errorlong{
float:right;
width:229px;
height:auto !important;
height:29px;
min-height:29px;
}


.errorlong .radiolong{
float:right;
width:50px;
}

.errorthree .radio{
float:right;
width:30px;
}

.adderror .errorlabel .errortwo input.addshort{
float:right;
width:92px;
}

a.addcal, .addcal{
float:right;
margin:4px 3px 0px 0px;
width:17px;
height:12px;
background:url(/images/adderror-calendar.gif) no-repeat center;
cursor:pointer;
}

a.addcal span{
display:none;
}

.adderror .errorlabel .errortwo .errornumber, .adderror .errorlabel .errortwo .errorcode{
float:right;
width:60px;
}

.adderror .errorlabel .errortwo .errornumber input, .adderror .errorlabel .errortwo .errorcode select{
width:58px;
}

.adderror .errorlabel .errortwo .errorcode select{
margin-right:5px;
width:50px;
}

.adderror .errorlabel .errorlong textarea{
margin-bottom:8px;
width:200px;
height:80px;
font:normal 12px Arial;
color:#393838;
overflow:auto;
border:solid 1px #afafaf;
}

.errorlabel .radiouser{
float:right;
width:auto;
margin-left:10px;
direction:rtl;
}

.errorlast{
height:auto !important;
height:25px !important;
min-height:25px !important;
}

.addmessages{
float:right;
margin:0px 20px 20px 0px;
width:317px;
height:auto !important;
height:20px;
min-height:20px;
display:inline;
}

.addmessages .redmessagediv{
float:right;
width:230px;
height:auto !important;
height:20px;
min-height:20px;
}

.addmessages input.submit,.maintexts input.submit{
float:left;
margin-right:5px;
width:66px;
height:22px;
font:bold 12px Arial;
color:#393838;
border:0px;
background:url(/images/addpic-file.gif) no-repeat center;
cursor:pointer;
}

.smalltop, .smalltoplast{
height:38px;
margin-top:-10px;

}

.errorlong .erroricon{
float:right;
width:70px;
}

.errorlong .erroriconlong{
width:80px;
}

.smalltoplast{
height:28px;
}

.loadingMap
{
	position:absolute;
	z-index:10;
	left:370px;
	top: 250px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
}

.loadingMapRealtor
{
	position:absolute;
	z-index:10;
	left:600px;
	top: 450px;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
}

/* Progress style start */

.progress
{
    display: block;
    position: absolute;
    padding: 2px 3px;
        z-index:1001; 
}
.ProgressContainer
{
    border: solid 1px #808080;
    border-width: 1px 0px;


    
}
.ProgressHeader
{
    background: url(/images/sprite.png) repeat-x 0px 0px;
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;  
    font-family: arial,helvetica,clean,sans-serif;


}
.ProgressBody
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}

 #progressBackgroundFilter {
  position:absolute;
  top:0px; 
  bottom:0px; 
  left:0px;
  right:0px;
  overflow:hidden; 
  padding:0; 
  margin:0; 
  background-color:#000; 
  filter:alpha(opacity=50); 
  opacity:0.5;
  z-index:1000; 
} 

/* Progress style end */

.ltr
{ direction:ltr;}

.hidden
{display:none;}

#previewImageToolTip{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:2px;
	display:none;
	color:#fff;
	}
	
	.previewImageToolTip{
	font:bold 13px Arial;
	color:#0081a5 !important;
	text-decoration:underline;
	cursor:pointer;
	padding-right:5px;
	}
	

	.previewImageToolTip:hover{
	text-decoration:none;
	}
	
	div.LabeledMarker_markerLabel  {
  color: #FFFFFF;
  font-family: Arial;
  font-weight:bold;

}

div.LabeledMarker_markerLabelNeighborhood {
  color: #3f0311;
  font-family: Arial;
  font-weight:bold;
  width:170px;
  text-align:left;
   filter:alpha(opacity=60);
}

.LabeledMarker_markerLabelNeighborhoodText {

width:auto !important;
  background-color:#ffffff;
  border:1px solid black;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}

.ajax__calendar_container { z-index : 1000 ; }


.orders td,.orders th
{text-align:center;font-size:14px;min-width:100px;}

.ordersFooter td
{min-width:0px;}

.orders th{text-decoration:underline;}

div.fbLike
{padding-top:20px;float:left;margin-left:-20px;}
