﻿

body
{
    background: #ececec;
}

form, body
{
    font-family: Arial;
    font-size: 12px;
    color: #121212;
    line-height: 16px;
}
#docPlain
{
    margin: 0;
}
.break
{
    clear: both;
}
.menuseparator
{
    background-color: #D00427;
    height: 5px;
    display: none;
}
a
{
    color: #AD0321;
    font-family: Arial;
    font-size: 12px;
}
.open a:link
{
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.open a:visited
{
    color: #EFEFEF;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
}

.headerborder
{
    border-top: solid 5px #D00227;
}
.headerlogo
{
    margin: auto;
}

.container
{
    margin: auto;
    width: 980px;
    background-color: #FFFFFF;
    margin-top: 0px;
    padding: 0 10px;
    border-left: #d7d7d7 solid 2px;
    border-right: #d7d7d7 solid 2px;
}
h1
{
    font-family: Tahoma;
    font-size: 15px;
    padding: 5px 0;
    font-weight: bold;
    color: Black;
    border-bottom: solid 1px #CCCCCC;
}
h2
{
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bold;
}
.menu
{
    height: 25px;
    background-image: url('images/menubg.gif');
    font-weight: bold;
    font-family: Tahoma;
}
.menu ul
{
    width: 980px;
    margin: auto;
    list-style-type: none;
}
.menu ul li
{
    display: inline;
    vertical-align: middle;
    font-size: 12px;
}

#nav-menu ul
{
    list-style: none;
    padding: 0;
    margin-top: 5px;
    height: 29px;
}

#nav-menu li
{
    float: left;
    margin: 0;
}

#nav-menu li a
{
    background: url(images/menubg.gif) #fff repeat-x;
    padding-left: 12px;
    padding-right: 12px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border: 1px solid #CDCDCD;
    border-bottom: none;
    padding-top: 3px;
    padding-bottom: 7px;
    height: 18px;
    font-family: Tahoma;
    font-size: 13px;
    float: left;
}
#nav-menu li a:hover
{
    color: #FFFFFF;
    background: url(images/menubgblue.gif) #fff repeat-x;
}

#nav-menu
{
    width: 980px;
    margin: auto;
    border-bottom: #D00427 solid 5px;
}

#nav-menu li.first a
{
    border-left: none !important;
}

#nav-menu li a.mnucurrent
{
    color: #FFFFFF;
    background: url(images/menubgblue.gif) #fff repeat-x;
}

#majorMenuWidget
{
    border-top: 1px solid #FFF;
}
*
{
    margin: 0;
    padding: 0;
}
.ie #majorMenuWidget a
{
    background-position: 6px 8px;
}
#majorMenuWidget ul a
{
    list-style-type: none;
    color: #FFF;
    text-decoration: none;
    display: block;
    padding: 5px 3px 5px 12px;
    background-color: #D30327;
    border-bottom: 1px solid #FFF;
    font-size: 11px;
    font-family: Arial;
}
ul
{
    list-style: none;
}
#majorMenuWidget ul li.active a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
#majorMenuWidget ul a:hover
{
    background-color: #B20000;
}
.home #lirumah a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.ruko #liruko a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.apartemen #liapartemen a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.tanah #litanah a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.kantor #likantor a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.project #liproject a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.listingterbaru #liListingTerbaru a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.listingterbarusewa #liListingTerbaruSewa a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.listingtermurah #liListingTermurah a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.listingterpopular #liListingTerpopuler a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.propertiagenhome #liHome a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.propertiagenKritik #liKritikDanSaran a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.propertiagenPanduan #liPanduan a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.propertiagendefault #liAddListing a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}

.propertiageneditlisting #liEditListing a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.propertiagenprofile #liProfil a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.propertiagenmessage #liMessages a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.freewebagen #liFreeWeb a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.propertibuyproduct #liBuyProduct a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.propertihistoryusage #liHistoryUsage a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.lipropinsi #lipropinsi a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.likota #likota a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.liarea #liarea a
{
    border-bottom: 1px solid #FFF;
    background: #B20000 url(images/arrows.gif) no-repeat 128px 4px;
}
.searchbutton
{
    background: #d21609 url(images/searchbutton.jpg) no-repeat top left;
    height: 26px;
    width: 82px;
    border: none;
    padding: 0;
}
.sidecontent .subheader
{
    background: #666666;
    color: #FFFFFF;
    padding: 5px 3px 5px 12px;
    font-size: 12px;
}

.subheader
{
    background-color: #555555;
    padding: 5px 8px;
    font-weight: bold;
    border: #d7d7d7 solid 1px;
    color: #FFFFFF;
}

.subheader2
{
    background: #e4e4e4 url(images/bg-h3.png) repeat-x left top;
    padding: 10px 8px;
    font-size: 14px !important;
    font-weight: bold;
    border: #d7d7d7 solid 1px;
    border-bottom: none;
}
.subheader3
{
    background-color: #797979;
    color: WHITE;
    padding: 2px 3px 12px 12px;
    font-weight: bold;
    border: solid 1px #CCCCCC;
}
.subheaderbody3
{
    line-height: 16px;
    background-color: #EAEAEA;
    padding: 5px 3px 5px 12px;
}
.tableLogin .subheaderbody
{
    line-height: 16px;
    border: solid 1px #CCCCCC;
}
.tableLogin a
{
    font-size: 11px;
    padding: 5px;
    font-family: Tahoma;
}
.subheaderbody
{
    line-height: 16px;
    background-color: white;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    border: solid 1px #CCCCCC;
    border-top: none;
    font-family: Tahoma;
}
.subheaderbody li
{
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 11px;
}
.subheaderbody li a
{
    font-size: 11px;
    font-family: Tahoma;
}

.footerborder
{
    border-top: solid 1px #CCCCCC;
}
textarea
{
    border: solid 1px #CCCCCC;
}
b
{
    color: #333333;
}

.subheaderbody .button
{
    width: 120px;
}

.button
{
    color: #FFFFFF;
    padding: 2px 4px;
    background-color: #ED4F5E;
    font-size: 11px;
}


input
{
    border: solid 1px #CCCCCC;
}
select
{
    border: solid 1px #CCCCCC;
    font-family: Arial;
    font-size: 12px;
}
img
{
    vertical-align: middle;
}
.tableLogin th
{
    height: 25px;
    font-weight: bold;
    text-align: left;
}
.msg_error
{
    border: solid 1px #CC0000;
    background: #F7CBCA url(images/error.png) 8px 6px no-repeat;
    color: #CC0000;
    font-weight: bold;
    width: 100%;
    vertical-align: middle;
    padding: 3px 10px;
    padding-left: 50px;
    min-height: 38px;
    height: auto !important;
    height: 38px;
}
.msg_info
{
    border: solid 1px #DEDEDE;
    background: #FFFFCC url(images/information.png) 8px 6px no-repeat;
    color: #2387CA;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    padding: 3px 10px;
    padding-left: 50px;
    min-height: 38px;
    height: auto !important;
    height: 38px;
}
.msg_infotext
{
    margin-left: 45px;
    padding: 5px;
}
.msg_infotext p
{
    padding-top: 2px;
}

.legend
{
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 3px;
}
.msg_error
{
    border: solid 1px #CC0000;
    background: #F7CBCA url(images/error.png) 8px 6px no-repeat;
    color: #CC0000;
    font-weight: bold;
    width: 100%;
    vertical-align: middle;
    padding: 3px;
}
.msg_errortext
{
    margin-left: 45px;
    padding: 5px;
    min-height: 30px;
    height: auto !important;
    height: 30px;
}
.msg_errortext p
{
    padding-top: 2px;
}
.datagridheader th
{
    background-color: #666666;
    color: #FFFFFF;
    text-align: left;
    padding-left: 3px;
}
.datagriditem td
{
    text-align: left;
    padding-left: 3px;
    padding-bottom: 2px;
}
.datagriditemalt td
{
    height: 25px;
    text-align: left;
    padding-left: 3px;
    padding-bottom: 3px;
    background-color: #EAEAEA;
}
.tableRumahDanRuko
{
    border: solid 1px #C6C6C6;
}
.tableRumahDanRuko th
{
    background-color: #E6E6E6;
    font-weight: normal;
    height: 23px;
    text-transform: uppercase;
    padding-left: 3px;
}
.tableRumahDanRuko td
{
    padding: 5px;
    color: #646464;
}
.thumbnail
{
    border: solid 1px #cccccc;
}

.proprumah
{
    border: 1px solid #C6C6C6;
    margin-top: 15px;
    padding-bottom: 3px;
    clear: both;
    position: relative;
}
.proprumah .propertyTools
{
    margin-top: 10px;
}
.proprumah .addShortList
{
    display: inline;
}
.addShortList
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/yellowStar.png) no-repeat scroll 0 2px;
    padding: 2px 0 2px 16px;
}
.proprumah .header
{
    background-color: #E6E6E6;
    color: #646464;
    padding: 2px 3px 4px 3px;
    height: 1.25em;
    display: block;
}
.proprumah .header h2
{
    font-size: 110%;
    text-transform: uppercase;
    float: left;
    margin-right: 1em;
}
.proprumah .header h3
{
    font-size: 110%;
    float: left;
    font-weight: normal;
}
.proprumah .header h3 strong
{
    text-transform: uppercase;
    color: #FFF;
    background-color: #E40F0F;
    padding: 0 2px;
    font-size: 90%;
    margin-left: 10px;
}

.proprumah .header .harga
{
    float: left;
    font-size: 110%;
}

.proprumah .header dl
{
    float: right;
}

.proprumah .header dt
{
    width: 17px;
    height: 13px;
    float: left;
    background-image: url(images/bedBathCarArea_new.gif);
}
.proprumah .header dt em
{
    display: none;
}
.proprumah .header .beds
{
    background-position: 0 0;
}
.proprumah .header .baths
{
    background-position: 0 -13px;
}
.proprumah .header .cars
{
    background-position: 0 -26px;
}
.proprumah .header .area
{
    background-position: 0 -260px;
}

.proprumah .header .floors, .proprumah .header .watts, .proprumah .header .area2
{
    background: transparent url(images/floorWattArea_new.gif) no-repeat;
}

.proprumah .header .floors
{
    background-position: 0 0;
}
.proprumah .header .watts
{
    background-position: 0 -13px;
}
.proprumah .header .area2
{
    background-position: 0 -26px;
}

.proprumah .header dl dd
{
    color: #383838;
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding: 0 10px 0 5px;
}
.proprumah .content
{
    padding: 5px;
    clear: both;
}
.proprumah .photo
{
    margin: 0 10px 0 0;
}
.proprumah .photo img
{
    border: 1px solid #999;
    width: 120px;
    height: 90px;
    display: block;
}
.proprumah .photo:hover img
{
    border: 1px solid #D00327;
}
.proprumah .agentLogo
{
    border: 0 none;
    margin-bottom: 15px;
    height: 50px;
    width: 121px;
}
.proprumah .agentMediumSmallLogo
{
    float: right;
    margin: 0 0 5px 5px;
    width: 160px;
    height: 40px;
    position: relative;
}
.proprumah h4
{
    font-size: 110%;
    margin-bottom: 3px;
}
.proprumah h5
{
    color: #838383;
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding: 0px;
}
.proprumah h6
{
    font-size: 100%;
    font-weight: normal;
    color: #0A0A0A;
}

.premium
{
    border: 2px solid #9D0A0A;
}
.premium .header
{
    background-color: #FFE6E6;
    color: #990000;
}


.premium .header dl dd
{
    color: #990000;
}
.premium .header dl dt.beds, .header .beds
{
    background-position: 0 -39px;
}
.premium .header dl dt.baths, .header .baths
{
    background-position: 0 -52px;
}
.premium .header dl dt.cars, .header .cars
{
    background-position: 0 -65px;
}

.premium .header dl dt.area, .header .area
{
    background-position: 0 -286px;
}

.premium .header dl dt.floors, .header .floors
{
    background-position: 0 -39px;
}
.premium .header dl dt.watts, .header .watts
{
    background-position: 0 -52px;
}
.premium .header dl dt.area2, .header .area2
{
    background-position: 0 -65px;
}

.premium .photo img
{
    width: 152px;
    height: 114px;
}
.premium .header h2 a, .premium .header h2 a:hover
{
    color: #990000;
}
.premium h5
{
    color: #A20000;
}
.premium .content p
{
    color: #000;
}


.new
{
    background-color: #E40F0F;
    color: #FFFFFF;
    float: left;
    padding: 1px;
    font-weight: bold;
    font-family: Tahoma;
    margin-left: 10px;
}

.linkLiatLebih
{
    background-color: #DC2E40;
    color: #FFFFFF;
    width: 120px;
    bottom: 5px;
    padding: 5px;
}
.linkButton
{
    text-decoration: none;
    background-color: #ED4F5E;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px;
}
.linkFav
{
    float: left;
    background-image: url('images/star_yellow.png');
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-size: 11px;
}
.divPaging a
{
    font-size: 11px;
}
.divPaging
{
    font-family: Tahoma;
    font-size: 11px;
}



.TablePager
{
    border: solid 1px #d7d7d7;
    background-color: #efefef;
}

.TablePager a
{
    font-size: 11px;
}

.TablePager td
{
    padding: 3px 5px;
}

.TablePager .page-navright
{
    text-align: right;
}



.TableSearch td
{
    padding: 3px;
}

#propertyDetail
{
    position: relative;
}
.ie6 #propertyDetail .contentWrapper
{
    float: none;
}
#propertyDetail .major
{
}
#propertyDetail .redline
{
    background-color: #D4051C;
    color: #FFFFFF;
    padding: 2PX;
    font-weight: bold;
    font-family: Tahoma;
}
#propertyDetail .greyline
{
    background-color: #E8E8E8;
    padding: 3px;
    height: 21px;
    position: relative;
    text-align: center;
}
#propertyDetail #spanNext
{
    position: absolute;
    right: 10px;
}
#propertyDetail #spanPrev
{
    position: absolute;
    left: 10px;
}


#majorContent #propertyDetail .minor, #majorContent #propertyDetail .sponsor
{
    float: right;
    padding-top: 0;
    width: 172px;
    margin-left: 0;
}
.ie #majorContent #propertyDetail .minor .minor
{
    float: none;
}
#propertyDetail #towerAd
{
    top: 0;
    position: absolute;
    right: 0;
    display: block;
}
.pageSponsor
{
    position: absolute;
    left: 360px;
    top: 142px;
}
.sponsor img
{
    border: 1px solid #CCC;
}
#majorResultsNav li
{
    display: inline;
}
#majorResultsNav #searchStats
{
    background-color: #D4051C;
    color: white;
    font-size: 120%;
    font-weight: bold;
    padding: 5px 4px 5px 4px;
    height: 1.1em;
}
#majorResultsNav #searchStats .searchType
{
    float: left;
}
#majorResultsNav #searchStats .propertyId
{
    float: right;
}
#propertyDetail .header
{
    color: #B20000;
    background-color: #FEE1E1;
    border: 1px solid #E66E7B;
    padding: 5px 0 5px 4px;
    overflow: auto;
    margin-bottom: 10px;
}

#propertyDetail .header h2
{
    font-size: 110%;
    text-transform: uppercase;
    float: left;
    margin-right: 1em;
}
#propertyDetail .header dl
{
    float: right;
}
#propertyDetail .header dl.short
{
    width: 85px;
}
#propertyDetail .header dl dt
{
    width: 17px;
    height: 13px;
    float: left;
    background-image: url(images/bedBathCarArea_new.gif);
}

#propertyDetail .header dl dt.floors, #propertyDetail .header dl dt.watts, #propertyDetail .header dl dt.area2
{
    background-image: url(images/floorWattArea_new.gif);
}

#propertyDetail .header dt em
{
    display: none;
}
#propertyDetail .header .beds
{
    background-position: 0 -39px;
}
#propertyDetail .header .baths
{
    background-position: 0 -52px;
}
#propertyDetail .header .cars
{
    background-position: 0 -65px;
}
#propertyDetail .header dd
{
    font-size: 110%;
    font-weight: bold;
    float: left;
    padding: 0 8px 0 5px;
}
#propertyDetail .majorImage a
{
    padding: 4px;
    display: block;
    border: 1px solid #d7d7d7;
}
#propertyDetail .majorImage a img
{
    border: #cccccc solid 1px;
    width: 400px;
    height: 300px;
    padding: 5px;
    background: white;
}
#propertyDetail .majorImage img.noImage
{
    border: 4px solid #FFF;
    width: 400px;
    height: 300px;
}
#propertyDetail .majorImage a:hover
{
    border: 1px solid #D00327;
}
#propertyDetail .majorImage a:active
{
    border: 1px solid #D4051C;
}
#propertyDetail .textual
{
    float: left;
    width: 330px;
    font-size: 110%;
    line-height: 125%;
    margin-bottom: 15px;
}
.ie6 #propertyDetail .textual
{
}
#propertyDetail .wide
{
    width: auto;
}
#propertyDetail .mapLogo
{
    text-align: center;
    margin: 5px 0 0 0;
}
#propertyDetail #propertyFeatures
{
    background-color: #FEE1E1;
    border: 1px solid #E66E7B;
    color: #880000;
    margin: 0.5em 0;
    padding: 5px;
    font-weight: normal;
}
#propertyDetail .textual h3.highlighted
{
    background-color: #646464;
    clear: left;
    color: #FFF;
    display: block;
    float: left;
    font: bold 12px Arial;
    margin: 0 5px 8px 0;
    padding: 1px 4px;
    text-transform: uppercase;
}
#propertyDetail .textual a.highlighted:hover
{
    background-color: #F11417;
    text-decoration: none;
}
#propertyDetail .pictural
{
    width: 122px;
    float: left;
    padding-right: 20px;
}
#propertyDetail .minorImage
{
    margin-bottom: 5px;
}
#propertyDetail .minorImage a img
{
    border: 1px solid #999;
    width: 120px;
    height: 90px;
}
#propertyDetail .minorImage a:hover img
{
    border: 1px solid #D00327;
}
#propertyDetail .minorImage a:active img
{
    border: 1px solid #D4051C;
}
#propertyDetail ul.optionList li
{
    margin-bottom: 10px;
}
#propertyDetail .textual h2
{
    font-size: 125%;
    color: #B20000;
}
#propertyDetail .textual h3 em
{
    font-style: normal;
    color: #666;
}
#propertyDetail .textual address
{
    font-style: normal;
    color: #B20000;
    font: bold 13px arial;
    margin-bottom: 10px;
    clear: left;
}
#propertyDetail .decription p
{
    color: #4D4D4D;
    margin: 1em 0 1em 0;
}
#propertyDetail #propertySummary
{
    font-size: 11px;
    margin: 20px 0 5px 0;
}
#propertyDetail .reaButton
{
    text-decoration: none;
    margin-bottom: 8px;
    width: 150px;
}
#propertyDetail .optionList .reaButton
{
    display: block;
    padding-bottom: 0;
    text-align: center;
    height: 20px;
    width: 96px;
}
#propertyDetail #majorResultsNav #searchStats h2
{
    font-size: 13px;
}
#propertyDetail .header, #propertyDetail .majorImage
{
    margin-bottom: 15px;
}
#propertyDetail .majorImage a
{
    padding: 20px 0;
    text-align: center;
}
#propertyDetail .minorImage
{
    margin-bottom: 10px;
}
#propertyDetail .textual .description
{
    padding-bottom: 15px;
}
#propertyDetail div.header h3
{
    float: left;
    font-size: 13px;
}
#propertyDetail .textual h3
{
    margin: 6px 0;
    font-size: 13px;
    color: #2F2F2F;
}
#propertyDetail #majorResultsNav
{
    margin-bottom: 15px;
    clear: both;
}

#propertyDetail #inspectionTimes
{
    padding: 0 0 10px 0;
}
#propertyDetail .textual #inspectionTimes h3
{
    font-size: 11px;
}
#inspectionTimes li
{
    padding-left: 18px;
    clear: both;
}
#inspectionTimes li span
{
    display: block;
    width: 60px;
    float: left;
}
#inspectionTimes li span.time
{
    width: auto;
}
#propertyDetail .textual #propertySummary h3
{
    margin-top: 0;
    font-size: 11px;
}
#propertyDetail #inspectionTimes li
{
    margin-bottom: 2px;
    color: #363636;
    font-size: 11px;
}
#propertyDetail #inspectionTimes a
{
    display: block;
    margin-bottom: 6px;
}
#propertyDetail #propertyTools #tools ul li
{
    margin: 0 0 8px 0;
}
#propertyDetail #propertyTools #agentCollapsed
{
    text-align: center;
    padding: 12px 0;
    color: #333;
}
#propertyDetail #propertyTools #agentCollapsed dl
{
    margin: 5px 3px 15px;
}
#propertyDetail #propertyTools #agentCollapsed dt
{
    font-weight: bold;
}
.searchButton
{
    height: 26px;
    width: 82px;
    border: none;
    padding: 0;
}
.searchButton span
{
    visibility: hidden;
}
.searchButton:hover
{
    cursor: pointer;
    text-decoration: none;
    color: #FFF;
}
.SpecialButton:active, .reaButton:visited
{
    color: #FFF;
}

.TablePropertiDetail td
{
    font-size: 11px;
    font-family: Verdana;
}

.HeaderRight tr
{
    text-align: left;
    background-color: #666666;
    color: White;
}

#photoDoc
{
    margin: 10px auto 0 auto;
    width: 800px;
}
#photoDoc #photoFooter
{
    margin: 15px 0;
    text-align: center;
}
#photoDoc #photoLogo
{
    height: 65px;
    width: 270px;
    float: left;
}
#photoDoc #photoPropId
{
    display: block;
    float: right;
    width: 190px;
    height: 20px;
    text-align: right;
    color: #666;
    font-size: 14px;
}
#photoDoc #photoButtons
{
    clear: right;
    float: right;
}
#photoDoc #photoButtons li
{
    display: inline;
}
#photoDoc #photoButtons li a, #photoDoc #photoButtons li span
{
    background-image: url(/images/photoNav.gif);
    background-repeat: no-repeat;
    border: 1px solid #CC6666;
    display: block;
    height: 14px;
    float: left;
    margin: 5px 0 0 4px;
    padding: 3px 3px 3px 20px;
    text-decoration: none;
    color: #D4051C;
}
.ie #photoDoc #photoButtons li a, .ie #photoDoc #photoButtons li span
{
    margin: 5px 0 0 2px;
}
.ie6 #photoDoc #photoButtons li a, .ie6 #photoDoc #photoButtons li span
{
    padding-top: 1px;
}
#photoDoc #photoButtons li a:hover
{
    background-color: #FFCCCC;
}
#photoDoc #photoButtons li#photoPrevIm a
{
    width: 90px;
    background-position: 1px -62px;
    height: 13px;
}
#photoDoc #photoButtons li#photoClose a
{
    background-position: 1px -21px;
    height: 13px;
}
#photoDoc #photoButtons li#photoPrint a
{
    background-position: 1px -1px;
    height: 13px;
}
#photoDoc #photoButtons li#photoNextIm a
{
    width: 80px;
    background-position: 71px -41px;
    padding-left: 10px;
    height: 13px;
}
#divPic
{
    margin: 10px auto 0 auto;
    width: 800px;
}
#divPic #photoContentAUNZ img
{
    margin-top: 10px;
    border: 1px solid #990000;
}


.ruiIconLeft, .ruiIconRight
{
    padding: 2px 0;
}
.ruiIconLeft, .ruiIconTabLeft
{
    padding-left: 25px;
}
.ruiIconRight
{
    padding-right: 25px;
}
.ie6 .ruiIconRight
{
    background-position: right !important;
}

.ruiIcon, .ruiIconLeft, .ruiIconRight, .ruiIcon span, .ruiIconLeft span, .ruiIconRight span
{
    background-repeat: no-repeat;
    background-image: url(/images/coreIcons.gif);
}

.ruiIconRight.ruiIconYellowStar
{
    background-position: right -1550px;
}
.ruiIconYellowStar
{
    background-position: left -1550px;
}

.ruiIconRight.ruiIconPrint
{
    background-position: right -750px;
}
.ruiIconPrint
{
    background-position: left -750px;
}

.ruiIconRight.ruiIconUserSuit
{
    background-position: right -3900px;
}
.ruiIconUserSuit
{
    background-position: left -3900px;
}

.ruiIconRight.ruiIconUnreadEmail
{
    background-position: right -2350px;
}
.ruiIconUnreadEmail
{
    background-position: left -2350px;
}

.ruiIconRight.ruiIconReadEmail
{
    background-position: right -2150px;
}
.ruiIconReadEmail
{
    background-position: left -2150px;
}

.ruiIconRight.ruiIconShareFacebook
{
    background-position: right -4100px;
}
.ruiIconShareFacebook
{
    background-position: left -4100px;
}


#propertyTools #tools ul.topBox
{
    border-bottom: 1px solid #f3f3f3;
    border-top: 0;
}

#propertyTools
{
    text-align: left;
    background-color: #666666;
    color: White;
    font-weight: bold;
}

#propertyTools h5, .sidebox h5
{
    background: white url(images/bgsidebox-head.png) no-repeat left top;
    padding: 8px 10px;
    padding-left: 10px;
    color: #454545;
}

#propertyTools .minorBox a, #propertyTools .minorBox a:link, #propertyTools .minorBox a:visited
{
    font-size: 12px;
    font-weight: normal;
}

.minorBox
{
    padding: 8px 10px 15px;
    background-color: #E8E8E8;
    margin-bottom: 15px;
    background: white url(images/bgsidebox-bottom.png) no-repeat left bottom;
}

h5
{
    font-size: 12px;
}

#AgenDetails
{
    text-align: left;
    background-color: #666666;
    color: White;
    font-weight: bold;
}

#iconEmailAgent
{
    text-align: left;
    background-color: #D3022A;
    color: White;
    font-weight: bold;
    width: 440px;
    height: 13px;
}

#BackgroundAgen
{
    background-color: #FEE2E1;
    width: 448px;
    border: solid 1px #E17B93;
}

.contactDetails
{
    margin: 4px 5px 4px 5px;
}

.contactDetail
{
    margin: 5px;
}

#contactPop label
{
    clear: left;
    float: left;
    padding-top: 0.15em;
    text-align: right;
    width: 69px;
}

.contactAgent label
{
    color: #363636;
    display: block;
    font-weight: bold;
    margin-top: 3px;
}

#popupMessage a.closeButton
{
    background-color: #D4051C;
    color: #FFFFFF;
    display: block;
    float: right;
    font-weight: bold;
    height: 18px;
    margin: 10px 5px 0 0;
    padding-top: 0.2em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 65px;
}

.shortListTable .propOverview .content p
{
    padding-left: 132px;
}

.propOverview .content p
{
    color: #4D4D4D;
    margin-bottom: 0.5em;
}
.shortList
{
    vertical-align: top;
    padding-top: 15px;
    width: 20px;
}


.ruiAlertsWrapper
{
    background: url(/images/alerts_panelFooter.gif) no-repeat bottom left;
    clear: both;
}
.ruiAlertsBox
{
    background: url(/images/alerts_panelFooterCorner.gif) no-repeat bottom right;
    padding-bottom: 8px;
}
.ruiAlertsBox h2
{
    border: 1px solid #C7C6C6;
}
.ruiAlertsContent
{
    padding: 10px 10px 5px;
    border: 1px solid #C7C6C6;
    border-width: 0 1px;
}
a.ruiRefreshButton span span span
{
    background: url(/images/button-tr.png) no-repeat 100% 0;
    padding: 3px 7px 5px;
}
a.ruiRefreshButton span
{
    display: block;
}
.ie6 .ruiClearFix
{
    height: 1%;
}
.ie7 .ruiClearFix
{
    display: inline-block;
}
table.ruiDataTable caption, table.ruiDataTable thead th
{
    background-color: #E4E4E4;
    color: #666666;
}
table.ruiDataTable caption, table.ruiDataTable th
{
    font-weight: bold;
    padding: 5px 7px;
    text-align: left;
}
#myAccount .ruiIconGreenTick
{
    color: #2A9123;
}

.ruiIconGreenTick
{
    background-position: left -350px;
}

.linear ul, li
{
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

#BackgroundEmailAgen1
{
    background-color: #FEE2E1;
    border: solid 1px #E17B93;
}



.wrapper1
{
    color: #44433f;
    font: 14px "Futura Medium" , "Myriad Pro" , "Gill Sans" , Helvetica, Verdana, Arial, sans-serif;
    margin: 0;
    padding: 4px 0 0;
}
.wrapper1 a
{
    color: #E5F2FB;
    text-decoration: none;
}
.wrapper1 a:hover
{
    color: #09548B;
}
.wrapper1 p
{
    margin: 0 0 17px;
    padding: 0;
    line-height: 18px;
}
.wrapper
{
    margin: 20px auto;
}



.content
{
    width: 615px;
    float: left;
    padding: 10px 20px;
}
.content h1
{
    color: #333;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 1px dashed #C1D9F0;
}
.content h2
{
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 10px;
    margin-bottom: -5px;
}
.content p
{
    padding: 0 15px;
    text-align: justify;
}
.tabcontent
{
    border: solid 1px #959DB0;
    padding-left: 15px;
    margin-left: 4px;
    margin-right: 4px;
}
.tabcontent a:hover
{
    color: red;
    text-decoration: underline;
}
a img, a:link img, a:visited img
{
    border: none;
}

.featuremain
{
    height: 125px;
    width: 480px;
    float: left;
    padding: 0;
    margin: 0;
}
.featuresub
{
    height: 120px;
    width: 480px;
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 5px;
}
.mainimg
{
    float: left;
    height: 119px;
    width: 170px;
    background: url(/images/mainimg_bg.png) 0 0 no-repeat;
    background-color: transparent;
    padding: 0;
    margin-right: 10px;
    vertical-align: top;
}
.mainimg img
{
    float: left;
    vertical-align: top;
    width: 160px;
    height: 112px;
    margin: 2px;
    background-color: #FFF;
    border: none;
}

.bluelink-new, .bluelink-new a
{
    color: #06c;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 2px;
    text-decoration: none;
}
.bluelink-new:hover
{
    color: #EF0404;
}

.small-blue
{
    font-size: 11px;
    color: #06c;
    text-decoration: none;
}

.subimg
{
    float: left;
    background-color: #F9F9F2;
    padding: 0px;
    margin-right: 8px;
    border-right: #666666 solid 2px;
    border-bottom: #666666 solid 2px;
}
.subimg img
{
    float: left;
    vertical-align: top;
    margin: 2px;
    background-color: #FFF;
    border: none;
}

.maindes
{
    float: left;
    width: 300px;
    height: 120px;
    padding-top: 2px;
    margin: 0;
    vertical-align: top;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-size: 12px;
    line-height: 1.4em;
}

.thumbimg
{
    float: left;
    height: 97px;
    width: 127px;
    background: url(/images/mainimg_bg.png) 0 0 no-repeat;
    background-color: transparent;
    padding: 0;
    margin-right: 10px;
    vertical-align: top;
}
.thumbimg img
{
    float: left;
    vertical-align: top;
    margin: 2px;
    background-color: #FFF;
    border: none;
}
.subdes
{
    float: left;
    width: 145px;
    height: 55px;
    padding: 0;
    margin: 0;
    vertical-align: top;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-size: 11px;
    line-height: 1.4em;
}
.boldlink, .boldlink a
{
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px;
}

.quicklinks a
{
    font-size: 11px;
}

.small
{
    font-size: 11px;
}
.small-grey
{
    font-size: 11px;
    color: #888888;
}

.img-peta
{
    background: white url(images/peta-nontext3.png) no-repeat left top;
    width: 600px;
    height: 234px;
    position: relative;
}
.img-balipeta
{
    background: white url(images/balimap.jpg) no-repeat left top;
    width: 600px;
    height: 234px;
    position: relative;
}
.img-peta a, .img-balipeta a
{
    font-weight: bold;
    cursor: pointer;
    font: 9px Arial, Helvetica, sans-serif;
    background: white;
    border: #efefef solid 1px;
}


.img-peta a:link, .img-peta a:visited, .img-balipeta a:link
{
    color: #454545;
    text-decoration: none;
}

.img-peta a:hover, .img-balipeta a:hover
{
    background: #b1e508;
    padding: 3px 5px;
    color: #454545;
}

.img-peta #pnad
{
    position: absolute;
    top: 12px;
    left: 10px;
}

.img-peta #psumut
{
    position: absolute;
    top: 35px;
    left: 50px;
}

.img-peta #priau
{
    position: absolute;
    top: 69px;
    left: 95px;
}

.img-peta #psumbar
{
    position: absolute;
    top: 110px;
    left: 25px;
}

.img-peta #pjambi
{
    position: absolute;
    top: 105px;
    left: 125px;
}

.img-peta #pbengkulu
{
    position: absolute;
    top: 145px;
    left: 38px;
}

.img-peta #psumsel
{
    position: absolute;
    top: 135px;
    left: 144px;
}

.img-peta #plampung
{
    position: absolute;
    top: 170px;
    left: 66px;
}

.img-peta #pdki
{
    position: absolute;
    top: 195px;
    left: 80px;
    font-weight: bold;
    font-size: 12px;
}

.img-peta #pjabar
{
    position: absolute;
    top: 165px;
    left: 150px;
    font-weight: bold;
    font-size: 12px;
}

.img-peta #pjateng
{
    position: absolute;
    top: 180px;
    left: 190px;
    font-weight: bold;
    font-size: 12px;
}

.img-peta #pjogja
{
    position: absolute;
    top: 210px;
    left: 170px;
}

.img-peta #pjatim
{
    position: absolute;
    top: 178px;
    left: 235px;
    font-size: 13px;
    font-weight: bold;
}

.img-peta #pbali
{
    position: absolute;
    top: 215px;
    font-weight: bold;
    font-size: 12px;
    left: 285px;
}

.img-peta #pkalbar
{
    position: absolute;
    top: 98px;
    left: 165px;
}

.img-peta #pkalteng
{
    position: absolute;
    top: 118px;
    left: 225px;
}

.img-peta #pkaltim
{
    position: absolute;
    top: 72px;
    left: 265px;
}

.img-peta #pkalsel
{
    position: absolute;
    top: 142px;
    left: 265px;
}

.img-peta #psulut
{
    position: absolute;
    top: 72px;
    left: 335px;
}

.img-peta #psulteng
{
    position: absolute;
    top: 102px;
    left: 335px;
}

.img-peta #psulbar
{
    position: absolute;
    top: 122px;
    left: 299px;
}

.img-peta #psulsel
{
    position: absolute;
    top: 162px;
    left: 294px;
}

.img-peta #psultenggara
{
    position: absolute;
    top: 162px;
    left: 354px;
}
.img-balipeta #pjembrana
{
    position: absolute;
    top: 100px;
    left: 100px;
}
.img-balipeta #ptabanan
{
    position: absolute;
    top: 140px;
    left: 170px;
}
.img-balipeta #pbadung
{
    position: absolute;
    top: 160px;
    left: 185px;
}
.img-balipeta #pdenpasar
{
    position: absolute;
    top: 160px;
    left: 245px;
}
.img-balipeta #pbuleleng
{
    position: absolute;
    top: 50px;
    left: 150px;
}
.img-balipeta #pkarangasem
{
    position: absolute;
    top: 70px;
    left: 320px;
}
.img-balipeta #pbangli
{
    position: absolute;
    top: 70px;
    left: 280px;
}
.img-balipeta #pgianyar
{
    position: absolute;
    top: 120px;
    left: 250px;
}
#slideshow
{
    margin-bottom: 1em;
}

#seputar-property, #pertanyaan-property, #quicklinks, #category, #seputar-property-front, .contentbox
{
    border: #d7d7d7 solid 1px;
    padding: 6px;
    background: white;
    overflow: hidden;
    margin-bottom: 6px; *height:1%;
}

#seputar-property h3, #pertanyaan-property h3, #quicklinks h3, #category h3, #seputar-property-front h3, .contentbox h3
{
    background: #e4e4e4 url(images/bg-h3.png) repeat-x left top;
    padding: 6px 8px;
    margin: -10px -10px 1em;
    font-size: 13px !important;
    border-bottom: #d7d7d7 solid 1px;
}
#seputar-property li
{
    list-style:none;
}

#seputar-property img {
     border: #d7d7d7 solid 1px;
    display: block;
margin:1px;
   
}

#pertanyaan-property img
{
    border: #d7d7d7 solid 1px;
    display: block;
    background: #e6e6e6;
    height: 65px;
    width: 45px;
    overflow: hidden;
}

.quicklinks a:link, .quicklinks a:visited
{
    color: #454545;
    font-size: 11px;
}

.threepoints li
{
    padding-left: 20px;
    line-height: 24px;
    background: transparent url(images/bullet-threepoints.gif) no-repeat left 3px;
    font-family: Verdana;
    font-size: 11px;
}
.threepoints2 li
{
    padding-left: 20px;
    background: transparent url(images/bullet-threepoints.gif) no-repeat left 3px;
    font-size: 11px;
}

#text
{
    margin: 50px auto;
    width: 500px;
}
.hotspot
{
    color: #900;
    padding-bottom: 1px;
    border-bottom: 1px dotted #900;
    cursor: pointer;
}

.modulebox.shortlist h3
{
    background-color: #797979;
    color: white;
    padding: 10px;
    font-weight: bold;
    border: #cccccc solid 1px;
    font-size: 14px;
}

.modulebox.shortlist .modulecontent
{
    background-color: #eaeaea;
    padding: 5px 10px;
}

.threecolumns .col
{
    width: 32%;
    margin: 0 1%;
    float: left;
}

.threecolumns.login-agen .col
{
    width: 200px;
    margin: 0 4px;
}

.threecolumns.login-agen .col.first
{
    margin-left: 0;
}

.threecolumns.login-agen .col.last
{
    margin-right: 0;
}

* .col.first
{
    margin-left: 0;
}

* .col.last
{
    margin-right: 0;
}

.clear
{
    clear: both;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    overflow: hidden;
}

.shortListTable .content
{
    width: auto !important;
    float: none;
}

.modulebox
{
    padding: 10px;
    border: #d7d7d7 solid 1px;
}

.modulebox.savedsearch
{
    padding: 20px 10px;
    border: #d7d7d7 solid 1px;
    background: white url(images/bgnormal.png) repeat-x left top;
}

#icon-saved-search
{
    background: transparent url(images/icon-saved-search.jpg) no-repeat 40px 0px;
}

table.savedsearch
{
    width: 300px;
    margin: 0 auto;
}

.button2
{
    border: #555555 solid 1px;
    padding: 2px;
    color: black;
    cursor: pointer;
    font-size: 11px;
    background-color: #CCCCCC;
}
.button3
{
    border: #555555 solid 1px;
    padding: 2px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    background-color: #336699;
}

a.button
{
    display: inline-block;
    padding: 7px;
    font-size: 14px;
    text-decoration: none;
}

.login-as
{
    float: right;
    padding: 0 20px 0 0;
    background: url(images/bgtop-login.png) no-repeat right bottom;
    margin-top: 20px;
}

.login-as p
{
    margin: 0;
    background: url(images/bgtop-login.png) no-repeat left top;
    padding: 8px 0 10px 20px;
    color: White;
    font-weight: bold;
}

a.agent-panel
{
    background: url(images/sprite-login.png) no-repeat left top;
    padding-left: 20px;
}

a.logout
{
    background: url(images/sprite-login.png) no-repeat left bottom;
    padding-left: 20px;
}

a.beranda-agen
{
    background: url(images/agenmenu-sprite.png) no-repeat left top;
    padding-left: 20px;
}

a.profil-agen
{
    background: url(images/agenmenu-sprite.png) no-repeat left -20px;
    padding-left: 20px;
}

a.website-gratis
{
    background: url(images/agenmenu-sprite.png) no-repeat left -40px;
    padding-left: 20px;
}

a.logout-agen
{
    background: url(images/agenmenu-sprite.png) no-repeat left -60px;
    padding-left: 20px;
}

a.iklan-rumah
{
    background: url(images/tipe-sprite.png) no-repeat left top;
    padding-left: 20px;
}

a.iklan-apartemen
{
    background: url(images/tipe-sprite.png) no-repeat left -20px;
    padding-left: 20px;
}

a.iklan-ruko
{
    background: url(images/tipe-sprite.png) no-repeat left -40px;
    padding-left: 20px;
}

a.iklan-tanah
{
    background: url(images/tipe-sprite.png) no-repeat left -60px;
    padding-left: 20px;
}

.arrow-list li a
{
    background: url(images/bullet_go.png) no-repeat left top;
    padding-left: 20px;
}

.login-as a.agent-panel
{
    margin: 0 15px;
}

.quicklinks-dataset a
{
    background: transparent url(images/bullet-threepoints.gif) no-repeat left 3px;
    line-height: 24px;
    padding-left: 20px;
}

#daftar-sekarang, #form-login-agen
{
    background: #e8e8e8;
    border: #cccccc solid 1px;
    height: 193px;
    padding: 10px;
}

#login-agen, #login-member
{
    background: white url(images/bgnormal.png) repeat-x left top;
    border: #cccccc solid 1px;
    padding: 50px 10px;
}

#login-agen div, #login-member div
{
    height: 72px;
    padding-left: 80px;
}

#login-agen h3, #login-member h3
{
    font-size: 20px;
    padding-bottom: 10px;
}

#login-agen div
{
    background: transparent url(images/bg-loginagen.jpg) no-repeat left top;
}

#login-member div
{
    background: transparent url(images/bg-loginuser.jpg) no-repeat left top;
}

#daftar-sekarang h3
{
    font-size: 14px;
    margin-bottom: 5px;
}

#daftar-sekarang h3
{
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

#daftar-sekarang h4
{
    font-size: 16px;
    margin-bottom: 20px;
}

#form-login-agen input
{
    padding: 2px;
    display: inline-block;
}

#daftar-sekarang
{
    text-align: center;
    position: relative;
}

#login-daftar .col
{
    width: 47%;
    margin: 0 1%;
    display: inline;
}

#login-daftar .col.last
{
    float: right;
}

.twocolumns .col
{
    width: 49%;
    float: left;
    margin: 0 1%;
    display: inline;
}

* .col.first, #login-daftar .col.first
{
    margin-left: 0;
}

* .col.last, #login-daftar .col.last
{
    margin-right: 0;
}

.box-pertanyaan .subheaderbody
{
    height: 80px;
    text-align: center;
}

.box-pertanyaan .subheaderbody .input-text
{
    margin: 10px 0;
}

.tableCalculator
{
    border: solid 1px #CCCCCC;
    padding: 4px;
}
.tableHasil td
{
    padding: 10px;
}
.tableHasil
{
    padding: 4px;
    border: solid 1px #CCCCCC;
}
.tableHasil th
{
    height: 25px;
}
.tableDokumen td
{
    border-bottom: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    font-size: 11px;
}
.grey
{
    background-color: #EFEFEF;
}
.tableDokumen
{
    border: solid 1px #CCCCCC;
    padding: 4px;
}
.tableDokumen th
{
    font-weight: bold;
    height: 25px;
    background-color: #6787B0;
    color: #FFFFFF;
}

.btn-img-ads
{
    text-align: center;
    padding-bottom: 20px;
}

.btn-img-ads img
{
    margin-right: 20px;
}

.mycontent p, .mycontent h2, .mycontent h1
{
    margin-bottom: 10px;
}

.mybox
{
    border: #a82828 solid 2px;
    padding: 10px;
}

.mybox h3
{
    background: #ffe7e7;
    margin: -8px;
    margin-bottom: 0;
    padding: 10px;
    color: #d81c38;
}

hr
{
    border: none;
    padding: 0;
    background: none;
    border-bottom: #d7d7d7 solid 1px;
    border-top: transparent solid 1px;
}

img s
{
    border: none;
}

ol
{
    padding-left: 20px;
}
#viewagen img
{
    width: 50px;
    height: 70px;
}

.cariagen-list li
{
    display: inline;
    padding: 0 5px;
}


.clearfix:after, .modulebox:after
{
    content: ".";
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
}

#logo
{
    float: left;
}

.searchbar
{
    background-color: #EAEAEA;
    padding: 3px 8px;
    margin-bottom: 10px;
    border: #d7d7d7 solid 1px;
}

.searchbar *
{
    display: inline;
    margin-right: 10px;
    vertical-align: middle;
    line-height: 16px;
}

.searchbar .searchbutton
{
    margin: 0;
}

.sidecontent
{
    float: left;
    width: 140px;
    margin-top: 0;
}

.sidecontent.right
{
    float: left;
    width: 180px;
    background: white;
    margin-left: 8px;
}

.panel
{
    margin-bottom: 10px;
}

#maincontent
{
    float: left;
    width: 645px;
    background: white;
    line-height: 18px;
}

#maincontent.wide
{
    width: 830px;
    float:right;
}

#content
{
    padding: 0;
    padding-bottom: 40px;
}

#footer
{
    padding: 15px 0;
    border-top: #d7d7d7 solid 1px;
    text-align: center;
    font-size: 11px;
}

.redline .title
{
    float: left;
    display: inline;
}

.redline .property-id
{
    float: right;
    display: inline;
}

.mainside
{
    float: left;
    width: 500px;
}

.extraside
{
    float: right;
    text-align: center;
    width: 300px;
}

.proprumah .colbutton
{
    text-align: right;
}

.proprumah .colphoto
{
    width: 130px;
}

.colphoto a
{
    display: block;
}

.proprumah.premium .colphoto
{
    width: 165px;
}

.subheaderbody h4
{
    font-size: 12px;
}

.map-guide
{
    margin-top: 5px;
    font-size: 17px;
    text-align: center;
    color: Red;
}

#mapwrapper
{
    position: relative;
}

.map-guide
{
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    padding: 15px;
    background: #e0e0e0;
    border: #d7d7d7 solid 1px;
}

.toogleform
{
    cursor: pointer;
}

.searchbar .searchInput
{
    padding: 3px 0 3px 10px;
    color: #666666;
}

#seputar-property-front ul
{
    width: 220px;
    float: right;
}

table.related-news td p
{
    padding: 0 5px 10px 20px;
    background: url(images/bullet-threepoints.gif) no-repeat left 3px;
}

.search-result, .search-repeater, .status-message
{
    margin-bottom: 10px;
}

.related-properti-img td
{
    padding-right: 5px;
}

#seputar-property-front img
{
    float: left;
}

#page-pertanyaan .subheaderbody p, #page-pertanyaan .subheaderbody li
{
    margin-bottom: 10px;
}

#agen-toolbar
{
    padding-top: 10px;
}

#agen-toolbar li
{
    float: left;
    text-align: center;
    padding: 5px;
    display: inline;
}

.tableLogin
{
    border-collapse: collapse;
}

.tableLogin th, .tableLogin td
{
    border: #d7d7d7 solid 1px;
}

.tableLogin td
{
    padding: 4px;
}

.tableLogin .subheader
{
    border: 0 none;
}

.tableGeneral
{
    border: #d7d7d7 solid 1px;
}
.tableGeneral td
{
    border: #d7d7d7 solid 1px;
    font-size: 11px;
    font-family: Tahoma;
    padding: 2px;
}
.tableGeneral th
{
    background-color: #666666;
    color: #FFFFFF;
    text-align: left;
    padding: 3px;
}
.tableGeneral select
{
    font-size: 11px;
}



.wrapperbox
{
    /*border:#999999 solid 1px;*/
    border: #e1e9f5 solid 1px;
    padding: 10px;
    background: url(images/bgwrap-blue.png) no-repeat left top;
}

.wrapperbox h2
{
    margin-bottom: 6px;
    color: #333333;
    overflow: hidden; *height:1%;
}

.wrapperbox h2 em
{
    color: #F05865;
    float: right;
    font-style: normal;
}

.wrapperbox h2 a
{
    float: left;
    color: #317EC6;
}
.divVerdana
{
    font-family: Verdana;
    font-size: 12px;
}
.divVerdana a
{
    font-family: Verdana;
    font-size: 12px;
}
.contactus-box label
{
    display: block;
    width: 120px;
    float: left;
}

.contactus-box p
{
    overflow: hidden;
    margin-bottom: 10px; *height:1%;
}

.contactus-box .txtField
{
    width: 320px;
    padding: 3px;
}

.contactus-box span
{
    display: inline;
}


.mybox2
{
    border: #d7d7d7 solid 1px;
    padding: 10px;
    margin-bottom: 10px;
}

.mybox2 h3
{
    background: #E4E4E4 url(images/bg-h3.png) repeat-x left top;
    margin: -10px -10px 10px;
    padding: 5px 8px;
    color: #454545;
    border-bottom: #d7d7d7 solid 1px;
}


.question-pic
{
    float: left;
    width: 100px;
}

.question-content
{
    float: right;
    width: 518px;
}

.bluelink
{
    color: #0066CC;
}

.pagetitle
{
    margin-bottom: 1em;
    overflow: hidden;
}

.pagetitle .button
{
    float: right;
}


table.datatable
{
    border-collapse: collapse;
}

table.datatable th
{
    text-align: left;
    padding: 5px;
    background: #efefef;
    color: #454545;
}

table.datatable td
{
    border-bottom: #d7d7d7 solid 1px;
    padding: 5px;
}

.subheaderbody
{
    overflow: hidden;
}

.fotoprofile
{
    width: 300px;
    float: left;
}

.contentprofile
{
    width: 450px;
    float: right;
}

#modal-message li
{
    margin-bottom: 1em;
}
#footer ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 4 4 4 20px;
}
#footer li
{
    display: inline;
}
.divAgenRumah
{
    background-color: #FEE2E1;
}
.divAgenRumah ul
{
    list-style-type: none;
    text-align: center;
}
.divAgenRumah li
{
    list-style-type: none;
    display: inline;
    padding: 3px;
}
#tt
{
    position: absolute;
    display: block;
    background: url(images/tt_left.gif) top left no-repeat;
}
#tttop
{
    display: block;
    height: 5px;
    margin-left: 5px;
    background: url(images/tt_top.gif) top right no-repeat;
    overflow: hidden;
}
#ttcont
{
    display: block;
    padding: 2px 12px 3px 7px;
    margin-left: 5px;
    background: #666;
    color: #fff;
}
#ttbot
{
    display: block;
    height: 5px;
    margin-left: 5px;
    background: url(images/tt_bottom.gif) top right no-repeat;
    overflow: hidden;
}
#tabs3
{
    float: left;
    width: 100%;
    font-size: 100%;
    line-height: normal;
}
#tabs3 ul
{
    margin: 0;
    padding: 10px 10px 0 20px;
    list-style: none;
}
#tabs3 li
{
    display: inline;
    margin: 0;
    padding: 0;
}
#tabs3 a
{
    float: left;
    background: url("images/tableft5.gif") no-repeat left top;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
}
#tabs3 a span
{
    float: left;
    display: block;
    background: url("images/tabright5.gif") no-repeat right top;
    padding: 5px 15px 4px 6px;
    color: #FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs3 a span
{
    float: none;
}
/* End IE5-Mac hack */
#tabs3 a:hover span
{
    color: #FFF;
}
#tabs3 a:hover
{
    background-position: 0% -42px;
}
#tabs3 a:hover span
{
    background-position: 100% -42px;
}

#tabs3 #current a
{
    background-position: 0% -42px;
}
#tabs3 #current a span
{
    background-position: 100% -42px;
}
#tabs3 .current a
{
    background-position: 0% -42px;
}
#tabs3 .current a span
{
    background-position: 100% -42px;
}

#main
{
    background: none repeat scroll 0 0;
    border: 1px solid #666666;
    clear: both;
}
#contents
{
    background: none repeat scroll 0 0;
    padding: 8px;
}
#header
{
    height: 3em;
    position: relative;
}
#header ul#primary
{
    bottom: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
}
#header ul#primary li
{
    display: inline;
    list-style: none outside none;
}
#header ul#primary a, #header ul#primary span, #header ul#primary a.current
{
    color: #333333;
    display: block;
    float: left;
    font-family: tahoma,verdana,sans-serif;
    margin: 1px 6px 0 0;
    padding: 4px 0;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    text-decoration: none;
}
#header ul#primary span, #header ul#primary a.current, #header ul#primary a.current:hover
{
    background: none repeat scroll 0 0 #DC2E40;
    border-color: #666666 #666666 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-top: 0;
    padding-bottom: 6px;
    color: #FFFFFF;
    font-weight: bold;
}
#header ul#primary a
{
    background: none repeat scroll 0 0 #FFE6E6;
    border-color: #DC2E40 #DC2E40 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
#header ul#primary a:hover
{
    background: none repeat scroll 0 0 #FFF7CD;
    border-color: #DC2E40;
    margin-top: 0;
    padding-bottom: 5px;
}
#header ul#secondary
{
    bottom: -1.4em;
    left: 1px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 50em;
}
#header ul#secondary li a, #header ul#secondary li span
{
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color #AAAAAA -moz-use-text-color -moz-use-text-color;
    border-style: none dotted none none;
    border-width: medium 1px medium medium;
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px;
    width: auto;
}
#header ul#secondary li a
{
    color: #0066CC;
    text-decoration: underline;
}
#header ul#secondary li a:hover
{
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color #AAAAAA -moz-use-text-color -moz-use-text-color;
    border-style: none dotted none none;
    border-width: medium 1px medium medium;
    color: #333333;
    padding: 0 10px;
}
#header ul#secondary li a:active
{
    background: none repeat scroll 0 0 transparent;
    color: #000000;
}
#header ul#secondary li:last-child a
{
    border: medium none;
}
.ulHome li a
{
    font-size: 12px;
    font-family: Verdana;
}
.ulHome li
{
    padding: 2px;
}


#network
{
    
    float: right;
    font-size: 8pt;
    position: relative;
    margin: 0;
    padding: 0;
    background: clear;
    
    height: 15px;
    z-index: 999;
}

#ipropheaders
{
    width: 100%;
    height: 22px;
    margin-top: 0px;
    float: left;
}
.networkNav, .networkNav ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.networkNav
{
    position: relative;
    top: -4px;
}
.networkNav li
{
    float: right;
    position: relative;
}
.networkNav li a, .networkNav li a:link, .networkNav li a:active, .networkNav li a:visited
{
    font: 1em/20px Arial, Verdana, Times, Verdana, Times, sans-serif;
    font-weight: bold;
    color: #ffffff;
    display: block;
    padding: 4px 0px;
    text-decoration: none;
    padding-right: 0px;
}

#networkUL li:hover a, #networkUL li.sfHover a
{
    background: #ffffff;
}
#networkUL li:hover ul a, #networkUL li.sfHover ul a
{
    background: #D00227;
}
#networkUL li:hover ul a:hover, #networkUL li.sfHover ul a:hover
{
    background: #8cc63f;
}

.networkNav ul
{
    background: #D00227;
    border-bottom: 1px solid #666666;
    list-style: none;
    margin: 0;
    width: 198px;
    position: absolute;
    top: -999em;
    left: -1px;
}
.networkNav li:hover ul, .networkNav li.sfHover ul
{
    top: 27px;
}
.networkNav ul li
{
    border: 0;
    float: none;
    margin-right: 0;
}
.networkNav ul a
{
    border-bottom: 1px solid #666666;
    width: 198px;
    white-space: nowrap;
}
.networkNav ul a:hover
{
    background: #ccc;
    color: #000;
}

