﻿/*Body properties*/
body { background-color:#FFFFFF; margin:0px; padding:0px; text-align:center; font-family:Arial; font-size:12px; color:#303030 }
html, body { height:100%; min-height:100%; }
/*Element Properties*/
.left { float:left }
.right { float:right }
.clr { clear:both }
.clr_r { clear:right }
.clr_l { clear:left }
.absolute { position:absolute; }
.relative { position:relative; }
.bold { font-weight:bold }
.normal { font-weight:normal }
.block { display:block }
.hidden { overflow:hidden; }
.logo { margin:0px; padding:0px; }
.darkgrey { color:#3f3f3f; }
.lightergrey { color:#7b7b7b; }
.red { color:#c51119; }
.green { color:#457312; }
.powderblue { color:#7facc9;}
.listwidth140 { width:140px; }
.listwidth100 { width:100px; }
.listwidth105 { width:105px; }
.listwidth110 { width:110px; }
.listwidth52 { width:52px; }
.listwidth50 { width:50px; }
.listwidth45 { width:45px; }
.listwidth65 { width:65px; }
.listwidth70 { width:70px; }
.listwidth80 { width:80px; }
.inputwidth433 { width:433px; }
.inputwidth610 { width:610px; }
.group120 { width:120px; }
.group200 { width:200px; }
.group300 { width:300px; }
.item300 { width:300px; }
.border { border: 1px solid #b2b2b2; }
.font10{ font-size:10px;}
.textsize14 { font-size:14px; }
.textsize11 { font-size:11px; line-height: 20px; }
.lineheight18 { line-height:18px; }
.textwordspaces { font-size:11px; word-spacing:-1px; }
.underline { text-decoration:underline; }
.dropdown135{ width:136px; }
.openSearchImage{ background-image: url(../images/down_arrow.png);height: 4px;width: 6px; }
.closeSearchImage{ background-image: url(../images/up_arrow.png);height: 4px;width: 6px; }
h1 { font-size:22px; }
h2 { font-size:19px }

.heading2
{
    margin-left: 0px; margin-right: 0px; margin-top: 10px; margin-bottom: 14px; font-size:19px; width:100%;font-weight:normal;
}

h3 { font-size:17px }
h4 { font-size:15px }
h5 { font-size:12px }
h6 { font-size:11px }
h1, h2 { margin-bottom:14px }
h3, h4, h5 { margin-bottom:10px; }
h6 { margin-bottom:6px }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
p { line-height:1.3em }

a, a p { color:#005a94; text-decoration:none }
a:hover, a:hover p { text-decoration:underline; }
a img { border:0; }
img.left { margin:0 10px 0 0 }
img.right { margin:0 0 0 10px }
img.no_margin_padding { margin:0px; padding:0px; }
li { background:url() no-repeat left center; padding-left:8px; line-height:1.4em }
input, select { font-size:11px; padding:1px; margin-right:4px; }
.btn_sml { background-image: url(../images/btn_back.png); background-repeat: repeat-x; background-position: center center; display: block; height: 25px; padding-top: 0px; padding-bottom: 0px; margin: 0px; text-align:center; color: #FFFFFF; width: 135px; }

.btn_submit { background-image: url(../images/btn_back.png); background-repeat: repeat-x; background-position: center center; display: block; height: 25px; padding-top: 0px; padding-bottom: 0px; margin: 0px; text-align:center; color: #FFFFFF; width: 135px; border-width: 0; }
input.btn_submit { font-size: 12px; line-height: 25px; font-weight: bold; color: #FFFFFF; text-align:center; cursor: pointer; font-family: Arial, Helvetica, sans-serif; }
input:hover.btn_submit { text-decoration:none; }
input:active.btn_submit { color:#ffffff }
input:visited.btn_submit { color:#ffffff }

.btn_bug { background-image: url(../images/toolbar_bug.png); background-repeat: repeat-x; background-position: center center; display: block; height: 25px; padding-top: 0px; padding-bottom: 0px; margin: 0px; text-align:center; color: #FFFFFF; width: 135px; }
a.btn_bug { font-size: 12px; line-height: 25px; font-weight: bold; color: #FFFFFF; text-align:center; cursor: pointer; font-family: Arial, Helvetica, sans-serif; }
a:hover.btn_bug { text-decoration:none; }
a:active.btn_bug { color:#ffffff }
a:visited.btn_bug { color:#ffffff }
span.datestamp{ color:#717171; font-size:11px; padding-bottom: 15px; }

/*General Link styles*/
a { color:#005a94; text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { color:#005a94; }
a:active { color:#005a94; }


/*Icons*/
a.share{ width:57px; height:20px; margin-right:10px; padding:0px; background-image: url(../images/share-icon.png);}
a.printicon{ background: url(../images/print_icon.gif) no-repeat left center; height: 23px; width: 27px; display: block; padding-left: 32px; line-height: 23px; color: #3f3f3f; }
a.shareicon{ background: url(../images/shareicon.gif) no-repeat left center; height: 23px; width: 27px; display: block; padding-left: 26px; line-height: 23px; color: #3f3f3f; }

a.pdficon { background: url(../images/pdf_icon.png) no-repeat left center; display: block; height: 24px; float: left; padding-left: 30px; line-height: 24px; }

a:hover.printicon{ color: #005a94; text-decoration:underline; }
a:hover.shareicon{ color: #005a94; text-decoration:underline;  }


span.caption{ font-size: 11px; color: #717171; line-height: 32px; }
/* ---------------------------------------------- Default Values End ------------------------------------------- */


/* ---------------------------------------------- Build Values Starts ------------------------------------------ */

/*Columns styles*/
.maincontainer { width:100%; background-color: #FFFFFF; margin: 0px; padding: 0px; }
.col980 { width:980px; text-align:left; margin: 0px auto; }
.col971 { width:971px; text-align:left; margin: 0px auto; }
.col951 { width:951px; text-align:left; margin: 0px auto; }
.col630 { width:630px; margin-right: 5px; overflow:hidden; padding-right: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; }
.col300 { width:300px !important; }
.col465 { width:465px !important;  }
.col465divider{ width:465px; margin-right: 9px; padding-right: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; }
.ckEditorBox{ width: 630px; margin-right: 5px; padding-right: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; }

/*Alias Text style*/
.alias_links { width: 130px; margin-bottom:10px;  margin-right: 10px; padding-right: 10px; margin-left: 25px; font-size: 12px; }
.alias_links li {  background-image: url(../images/blue_list_item.gif); background-position: left center; list-style-type: none; }


/*Map Search*/
.mapsearchholder { width: 630px; background-image: url(../images/mapgreybar.png); background-repeat: repeat-x; background-position: center; }
.mapsearchholder .map { width: 338px; background-image: url(../images/property-for-sale-rent-south-africa.png); height: 278px; }
.mapsearchholder .southafrica_links { width: 130px; margin-top: 50px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; margin-right: 10px; padding-right: 10px; margin-left: 25px; font-size: 12px; }
.mapsearchholder .southafrica_links li { font-weight: bold; background-image: url(../images/blue_list_item.gif); background-position: left center; list-style-type: none; }
.mapsearchholder .international_links li { font-weight: bold; background-image: url(../images/blue_list_item.gif); background-position: left center; list-style-type: none; }
.mapsearchholder li { font-weight: bold; }
.mapsearchholder a { color:#3f3f3f; text-decoration:none; font-size: 11px; }
.mapsearchholder a:hover { color:#005a94; text-decoration:underline; }
.mapsearchholder .southafrica_links a { margin-left: 3px; color:#005a94; }
.mapsearchholder .international_links a { margin-left: 3px; color:#005a94; }
.mapsearchholder .map li { list-style-image: none; list-style-type: none; padding-left: 5px; }
.mapsearchholder .international_links { width: 100px; margin-top: 50px; margin-left: 5px; font-size: 12px; }
.mapsearchholder .map .eastcape { right: 95px; bottom: 55px; }
.mapsearchholder .map .freestate { right: 90px; top: 124px; }
.mapsearchholder .map .gauteng { right: 70px; top: 72px; background-image: url(../images/property-for-sale-rent-gauteng.png);}
.mapsearchholder .map .natal { right: 2px; top: 143px; }
.mapsearchholder .map .limpopo { right: 40px; top: 30px; background-image: url(../images/property-for-sale-rent-limpopo.png); }
.mapsearchholder .map .mpumulanga { right: 7px; top: 93px; }
.mapsearchholder .map .northwest { right: 126px; top: 89px; }
.mapsearchholder .map .westcape { bottom: 30px; left: 45px; }
.mapsearchholder .map .northcape { bottom: 110px; left: 60px; }


/*Small Map Search ------- */
.textsearchholdersml {  background: #F6F4F2; }
.textsearchholdersml li { font-weight: bold; }
.textsearchholdersml a { color:#3f3f3f; text-decoration:none; font-size: 11px; }
.textsearchholdersml a:hover { color:#005a94; text-decoration:underline; }
.textsearchholdersml .left_col { width: 235px; margin-top: 15px; border-left-width: 1px;  padding-left: 10px; height: 170px; margin-right: 20px; }
.textsearchholdersml .left_col li { font-weight: bold; background-image: url(../images/blue_list_item.gif); background-position: left center; list-style-type: none; }
.textsearchholdersml .left_col ul { float:left; width: 115px; margin-right: 0px; }
.textsearchholdersml .left_col .no_marginr { margin-right:0px; }

.mapsearchholder { width: 630px; background-image: url(../images/mapgreybar.png); background-repeat: repeat-x; background-position: center; }
.mapsearchholder .map { width: 338px; background-image: url(../images/property-for-sale-rent-south-africa.png); height: 278px; }

.mapsearchholdersml .southafrica_links { width: 130px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; padding-right: 10px; margin: 10px 10px 10px 10px; font-size: 12px; }
.mapsearchholdersml .southafrica_links li { font-weight: bold; background-image: url(../images/blue_list_item.gif); background-position: left center; list-style-type: none; }
.mapsearchholdersml .international_links li { font-weight: bold; background-image: url(../images/blue_list_item.gif); background-position: left center; list-style-type: none; }
.mapsearchholdersml li { font-weight: bold; }
.mapsearchholdersml a { color:#3f3f3f; text-decoration:none; font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mapsearchholdersml a:hover { color:#005a94; text-decoration:underline; }
.mapsearchholdersml .southafrica_links a { margin-left: 3px; color:#005a94; }
.mapsearchholdersml .international_links a { margin-left: 3px; color:#005a94; }
.mapsearchholdersml .left_col { width: 235px; margin-top: 15px; border-left-width: 1px; border-left-style: solid; border-left-color: #CCCCCC; padding-left: 9px; height: 250px; margin-right: 20px; }
.mapsearchholdersml .left_col li { padding-left:6px; font-weight: bold; background-image: url(../images/blue_list_item.gif); background-position: left center; list-style-type: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mapsearchholdersml .left_col ul { float:left; width: 117px; margin-right: 0px; }
.mapsearchholdersml .left_col .no_marginr { margin-right:0px; }
.mapsearchholdersml .international_links { width: 100px; margin-top: 10px; font-size: 12px; }
.mapsearchholdersml .map .eastcape { bottom: 100px; left: 40px; width: 361px; height: 305px; background-image: url(../images/property-for-sale-rent-eastern-cape.png); }
.mapsearchholdersml .map .freestate { bottom: 100px; left: 40px; width: 361px; height: 305px; background-image: url(../images/property-for-sale-rent-free-state.png); }
.mapsearchholdersml .map .gauteng { right: 65px; top: 70px;width: 361px; height: 305px; background-image: url(../images/property-for-sale-rent-gauteng.png); }
.mapsearchholdersml .map .gauteng li { list-style-image: none; list-style-type: none; padding-left: 5px; }
.mapsearchholdersml .map .natal { right: 2px; top: 143px;width: 361px; height: 305px; background-image: url(../images/property-for-sale-rent-kwazulu-natal.png); }
.mapsearchholdersml .map .limpopo { right: 35px; top: 30px;width: 361px; height: 270px; background-image: url(../images/property-for-sale-rent-limpopo.png); }
.mapsearchholdersml .map .mpumulanga { right: 7px; top: 88px; width: 361px; height: 305px; background-image: url(../images/property-for-sale-rent-mpumulanga.png);}
.mapsearchholdersml .map .northwest { right: 113px; top: 86px;width: 361px; height: 270px; background-image: url(../images/property-for-sale-rent-north-west.png); }
.mapsearchholdersml .map .westcape { bottom: 20px; left: 25px;width: 361px; height: 280px; background-image: url(../images/property-for-sale-rent-western-cape.png); }
.mapsearchholdersml .map .northcape { bottom: 100px; left: 40px; width: 361px; height: 305px; background-image: url(../images/property-for-sale-rent-northen-cape.png); }
.mapsearchholdersml .map .pretoria { bottom: 100px; left: 40px; width: 361px; height: 270px; background-image: url(../images/property-for-sale-rent-pretoria.png); }
.mapsearchholdersml .map .capetown { bottom: 100px; left: 40px; width: 361px; height: 305px; background-image: url(../images/property-for-sale-rent-cape-town.png); }


/*Other Map Search ------- */
.mapsearchholder_other { width: 630px; height: 280px; background-color: #F6F4F2; }
.mapsearchholder_other a { color:#3f3f3f; text-decoration:none; font-size: 11px; }
.mapsearchholder_other a:hover { color:#005a94; text-decoration:underline; }
.mapsearchholder_other .left_col { width: 235px; margin-top: 15px; border-left-width: 1px; border-left-style: solid; border-left-color: #CCCCCC; padding-left: 10px; height: 250px; margin-right: 32px; }
.mapsearchholder_other .left_col li { font-weight: bold; background-image: url(../images/blue_list_item.gif); background-position: left center; list-style-type: none; }
.mapsearchholder_other .left_col ul { float:left; width: 115px; margin-right: 0px; }
.mapsearchholder_other li { font-weight: bold; }
.mapsearchholder_other .left_col a { margin-left: 3px; color:#005a94; font-size: 11px; }
.mapsearchholder_other .left_col .no_marginr { margin-right:0px; }
.mapsearchholder_other li.reddot { background-image: url(../images/reddot.png); background-repeat: no-repeat; background-position: left center; display: block; height: 16px; }
.mapsearchholder_other a.reddot { margin-left: 15px; float: left; }
.mapsearchholder_other li.bluedot { background-image: url(../images/bluedot.png); background-repeat: no-repeat; background-position: left center; display: block; height: 16px; }
.mapsearchholder_other a.bluedot { margin-left: 8px; }
/*Other Map Search ------- Cape Town*/
.mapsearchholder_other .capetownmap { width: 345px; background-image: url(../images/map_CapeTown.png); height: 305px; background-repeat: no-repeat; background-position: left top; }
.mapsearchholder_other .capetownmap li { list-style-image: none; list-style-type: none; padding-left: 5px; }
/*Other Map Search ------- Western Cape*/
.mapsearchholder_other .westcapemap { width: 340px; background-image: url(../images/map_WesternCape_names.png); height: 281px; background-repeat: no-repeat; background-position: left center; }
.mapsearchholder_other .westcapemap li { list-style-image: none; list-style-type: none; padding-left: 5px; }
/*Other Map Search ------- Northern Cape*/
.mapsearchholder_other .northcapemap { width: 340px; background-image: url(../images/map_NorthernCape.png); height: 305px; background-repeat: no-repeat; background-position: -4px;}
.mapsearchholder_other .northcapemap li { list-style-image: none; list-style-type: none; padding-left: 5px; }
.mapsearchholder_other .northcapemap .kimberly { right: -5px; top: 125px; }
.mapsearchholder_other .northcapemap .alexander { left: 5px; top: 130px; }
.mapsearchholder_other .northcapemap .kakamas { left: 140px; top: 135px; }
/*Spacer styles*/
div.rowspacer { height:5px; width:100%; }
div.rowspacer5 { height:5px; }
div.rowspacer10 { height:10px; }
div.rowspacer20 { height:20px; }
div.rowspacer80 { height:80px; }
div.rowspacer100 { height:10px; width:100%; }
div.colspacer { width:10px; height:10px; }
div.coldotspacer { width:1px; background-image: url(../images/coldot.png); padding-right: 15px; padding-left: 15px; background-repeat: repeat-y; background-position: center top; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
div.coldotspacer_left { width:1px; background-image: url(../images/coldot.png); background-repeat: repeat-y; background-position: center top; }
div.coldotspacer_right { width:1px; background-image: url(../images/coldot.png); padding-right: 15px; padding-left: 15px; background-repeat: repeat-y; background-position: center top; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
div.rowspacer3_30margin { height: 2px; margin-top: 30px; margin-bottom: 30px;  background-image: url(../images/grey_bar.png); background-repeat: repeat-x; background-position: left top;  width: 100%; padding: 0px; }
div.rowspacer3_30margin630 { height: 2px; margin-top: 30px; margin-bottom: 30px; background-image: url(../images/grey_bar.png); background-repeat: repeat-x; background-position: left top;  width: 630px; padding: 0px; }
div.rowspacer3_20margin { height: 2px; margin-top: 20px; margin-bottom: 20px; background-image: url(../images/grey_bar.png); background-repeat: repeat-x; background-position: left top;  width: 100%; padding: 0px; }
div.rowspacer3_5margin { height: 2px; margin-top: 5px; margin-bottom: 5px;  background-image: url(../images/grey_bar.png); background-repeat: repeat-x; background-position: left top;  width: 100%; padding: 0px; }
div.rowdotspacer { width:100%; background-image: url(../images/rowdot.png); background-repeat: repeat-x; background-position: left center; height:10px; margin-top: 10px; margin-bottom: 5px; }
div.rowdotspacer_results { width:100%; background-image: url(../images/rowdot.png); background-repeat: repeat-x; background-position: left center; height:10px; margin-top: 5px; margin-bottom: 5px; }
div.rowdotspacer_nomargin { width:100%; background-image: url(../images/rowdot.png); background-repeat: repeat-x; background-position: left center; height:10px; }
div.coldivider { width:20px; background-repeat: repeat-y; background-position: center top; background-image: url(../images/col_divider.png); }


div.rowspacer3_5top { height: 4px; margin-top:2px; margin-bottom:20px; background-image: url(../images/grey_bar.png); background-repeat: repeat-x; background-position: left top; width: 100%; padding: 0px; }
div.rowspacer3_5bottom { height: 4px; margin-top:20px; margin-bottom:5px; background-image: url(../images/grey_bar.png); background-repeat: repeat-x; background-position: left top; width: 100%; padding: 0px; }
div.rowheight15 { height:15px; width:100%; }
div.rowheight5 { height:5px;}
div.rowdotspacer_contact { width:190px; background-image: url(../images/rowdot.png); background-repeat: repeat-x; background-position: left center; height:5px; margin-top: 5px; margin-bottom: 5px; }
div.zeroheight {height:0px;}


/* Header Elements  */
.header { width:100%; height: 137px; text-align:center; margin-top: 0px; margin-bottom: 0px; background-color:#f0f0f0; background-image: url(../images/header-bg.jpg); background-repeat: repeat-x;  }
.header .headcontainer { width: 951px; height: 137px; text-align: left; margin: 0px auto; padding-right: 10px; padding-left: 10px; }
.headcontainer .logopos { width:240px; height:90px; left:10px; top: 35px;}
.headcontainer a.logo { text-align: center; display: block; }
.maincontainer .header .headcontainer h1 { margin: 0px; }
.headcontainer .topCenter { top:53px; left:300px; width:365px; text-align:center; }

.headcontainer .topCenter .text { color:#3f3f3f; font-size:12pt; line-height:1em; }

.headbottomtext { float: left; }
.text20 { font-size:20px; }
.headcontainer h1 .headtext { top: 35px; position: absolute; left: 15px; display: none; }
/* Header Toolbar  */
.header .toptoolbar { height:22px; right: 10px; top: 70px; background-repeat: repeat-x; background-position: left center; }
.toptoolbar .toolbaricon { height: 22px; width: 19px; margin-left: 0px; padding-left: 0px; }
.toptoolbar ul { line-height: 22px; }
.toptoolbar li { padding-right: 5px; padding-left: 5px; border-right-width: 1px; border-right-style: solid; border-right-color: #ecf5fa; line-height: 18px; display: block; float: left; }
.toptoolbar li a { margin-left: 6px; line-height: 20px; cursor:pointer; }
/*.toptoolbar li a:hover { text-decoration:none; }*/
.toptoolbar li img { padding-top: 3px; }
.toptoolbar .noborder { border-right-width: 0px; border-right-style: none; }
.toptoolbar span { margin-right:5px; }
.toptoolbar .dropdown { padding-top:5px; }
.toptoolbar ul ul li { float: left; position: absolute; top: 23px; left: 0px; width: 35%; background-color: #CCE2F2; height: 22px; line-height: 22px; }

.header .feedback { height:22px; right: 0px; top: 70px; background-image: url(../images/toolbar_feedback.png); background-repeat: repeat-x; background-position: left center; }
.feedback .toolbaricon { height: 22px; width: 19px; margin-left: 0px; padding-left: 0px; }
.feedback ul { line-height: 22px; }
.feedback li { padding-right: 5px; padding-left: 5px; border-right-width: 1px; border-right-style: solid; border-right-color: #ecf5fa; line-height: 18px; display: block; float: left; }
.feedback li a { margin-left: 6px; line-height: 20px; cursor:pointer; }
.feedback li a:hover { text-decoration:none; }
.feedback li img { padding-top: 3px; }
.feedback .noborder { border-right-width: 0px; border-right-style: none; }
.feedback span { margin-right:5px; }
.feedback .dropdown { padding-top:5px; }
.feedback ul ul li { float: left; position: absolute; top: 23px; left: 0px; width: 35%; background-color: #CCE2F2; height: 22px; line-height: 22px; }
/*Search styles*/
.searchbar_wrap { width:971px; margin:0 auto }
.searchbar { width:100%; background-color: #4093b9; background-image: url(../images/search-bg.jpg); background-repeat: repeat-x;}
.searchbar_border { width:100%; clear: both; height: 3px; /* background-image: url(../images/blue_bar.png); background-repeat: repeat-x; background-position: left top; */ }
.searchbar .searchcontainer { width:971px; text-align: left; padding-top: 15px; padding-bottom: 15px; clear: both; margin: 0px auto; padding-left: 10px; }
.searchbar .searchcontainer p { line-height: 16px; padding: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }
.searchbar .searchcontainer p label { line-height: 22px;}
/*.searchbar .searchcontainer label { font-size:11px; }*/
.searchbar .searchcontainer .chkbox_inline{ margin: 7px 0px 0px; padding: 0px; float: left; }
.searchbar .searchcontainer .searchradiobuttons { margin-top: 35px; color:#00519B;font-size:16px;font-weight:bold; }
.searchbar .searchcontainer .searchfieldcontainer { margin-right: 10px; margin-left: 10px; padding-right: 15px; padding-left: 15px; width: 430px; background-image: url(../images/coldot_doubleside.png); background-repeat: repeat-y; background-position: center top; margin-bottom: 10px; padding-bottom: 0px; }
.searchbar .searchcontainer #searchform1 label { font-size: 19px; color: #00519b; margin-right: 10px; }
.searchbar .searchcontainer .searchinput { height: 22px; border: 1px solid #4c7da1; line-height: 22px; margin-top: 5px; margin-right: 15px; font-size: 13px; color: #707070; background: url(../images/inputform_fill.png) repeat-x left top; }
.searchbar .searchcontainer .searchlist { height: 24px; border: 1px solid #4c7da1; line-height: 24px; margin-top: 5px; margin-right: 0px; font-size: 13px; color: #707070; background: #fff url(../images/inputform_fill.png) repeat-x left top; padding-top: 0px; }
.searchbar .searchcontainer .searchbutton { width: 300px; margin-top: 1px; }
.searchbar .searchcontainer .searchbutton a { text-decoration:none; text-align: center; }
.searchbar .searchcontainer .searchfieldcontainer .listcontainer { margin-top: 10px; margin-right: 9px; }
.searchbar .searchcontainer .searchfieldcontainer .listcontainerprice2 { margin-top: 9px; margin-right: 10px; }
.searchbar .searchcontainer .searchfieldcontainer .listcontainerprice { margin-top: 10px; margin-right: 5px; }
.searchbar .searchcontainer .searchfieldcontainer .inlinefields { width: 620px; margin-bottom: 10px; background:white; }
.searchbar .searchcontainer .searchfieldcontainer .inlinefieldstop { width: 620px; margin-bottom: 0px; }
.searchbar .searchcontainer .searchfieldcontainer .inlinefieldstop .chkbox_inline label { line-height:20px; }
.searchbar .searchcontainer .searchbutton p { margin-top: 0px;}
.searchbar .searchcontainer p { color:white; }
.searchbar .searchcontainer span { color:white; }
.searchbar .searchcontainer a { color:white; }
.searchbar .searchcontainer .btn_search { color:#4093b9; }
.searchbar .searchcontainer .searchfieldcontainer .inlineboxes { width: 620px; margin-bottom: 10px; }
.searchbar .searchcontainer .searchfieldcontainer .inlinefields p { line-height:22px; }
.searchbar .searchcontainer .searchfieldcontainer .inlineboxes p { line-height:22px; }
.searchbar .searchcontainer .searchfieldcontainer .inlineboxes label { margin-right: 12px; }
.searchbar .searchcontainer .searchfieldcontainer .inlineboxes .searchlist { background-image:url(../images/inputform_fill.png); background-repeat: repeat-x; background-position: left center; height: 22px; border: 1px solid #4c7da1; line-height: 22px; margin-top: 0px; margin-right: 0px; }

/*Breadcrumbs*/
.breadcrumbs_container { width: 100%; color:#3f3f3f; }
.breadcrumbs_container ul { width: 100%; margin: 0px; padding: 0px; }
.breadcrumbs_container li { display: inline; padding-left: 0px; background-image: url(../images/breadcrumb_arrow.png); background-position: 100%; background-repeat: no-repeat; float: left; padding-right: 10px; margin-right: 5px; }
.breadcrumbs_container .last { background-image: none; }
/*Pagination*/
.paginationholder { width: 100%; height: 32px; display: inline; font-size:11px; }
.paginationholder .sortbyblock { /* background-color: #002e58; */ height: 32px; width: 236px; }
.paginationholder .sortbyblock p { line-height:32px; margin: 0 5px; color:black; }
.paginationholder .sortbyblock .inlinefields .searchinput { background-image:url(../images/inputform_fill.png); background-repeat: repeat-x; background-position: left center; border: 1px solid #4c7da1; line-height: 22px; height: 22px; float: left; margin-top: 5px; }
.paginationholder .sortbyblock .inlinefields .inputwidth175 { width:175px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; }
.paginationholder .inlinefields { margin-right: 0px; padding-right: 0px; width: 236px; }
.paginationholder .pagination { height: 32px; margin-right: auto; margin-left: auto; }
.paginationholder .pagination ul { display: block; height: 25px; margin-top: 0px; margin-bottom: 0px; padding-top: 7px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; }
.paginationholder .pagination li { list-style: none; display: block; margin-right: 1px; margin-left: 1px; float: left; padding-left: 0px; padding-right: 0px; }
.paginationholder .pagination .leftborder{ border-left: 1px solid #000000; padding-left: 10px; }
.paginationholder .pagination .rightborder{ border-right: 1px solid #000000; padding-right: 10px; }
.paginationholder .pagination a { font-weight:bold; text-align: center; display: block; cursor: pointer !important; padding-right: 5px; padding-left: 5px; }

.paginationholder .pagination .top_previous { border-right-width: 1px; border-right-style: solid; border-right-color: #000000; padding-right: 7px; float: left; width: 110px; margin-right: 10px; background: url(../images/page_left_03.png) no-repeat left center; padding-left: 7px; text-decoration: none; cursor: default; }
.paginationholder .pagination .top_next { border-left-width: 1px; border-left-style: solid; border-left-color: #000000; padding-left: 7px; float: left; width: 85px; padding-right: 7px; margin-left: 10px; background: url(../images/page_right.png) no-repeat right center; text-decoration: none; cursor: default; }
.paginationholder .pagination .top_previous_disabled { border-right-width: 1px; border-right-style: solid; border-right-color: #000000; padding-right: 7px; float: left; width: 110px; background: url(../images/page_left_02.png) no-repeat left center; padding-left: 7px; text-decoration: none; cursor: default !important; color: gray; }
.paginationholder .pagination .top_next_disabled { border-left-width: 1px; border-left-style: solid; border-left-color: #000000; padding-left: 7px; float: left; width: 85px; padding-right: 7px; margin-left: 10px; background: url(../images/page_right_2.png) no-repeat right center; text-decoration: none; cursor:default !important; color: gray; }

.paginationholder .pagination .previous { padding-right: 7px; float: left; width: 110px; margin-right: 90px; cursor:pointer !important;  background: url(../images/page_left_03.png) no-repeat left center; padding-left: 7px; }
.paginationholder .pagination .next { float: right; width: 85px; background: url(../images/page_right.png) no-repeat right center; cursor:pointer !important;  }
.paginationholder .pagination .previous_disabled { padding-right: 7px; float: left; width: 110px; margin-right: 90px; background: url(../images/page_left_02.png) no-repeat left center; padding-left: 7px; text-decoration: none; cursor:none !important; color: gray;}
.paginationholder .pagination .next_disabled { float: right; width: 85px; background: url(../images/page_right_2.png) no-repeat right center; text-decoration: none; cursor:none !important; color: gray; }

.paginationholder .pagination .leftarrow { background-image: url(../images/page_left_03.png); background-repeat: no-repeat; background-position: left center; height: 32px; width: 18px; margin-right: 5px; }
.paginationholder .pagination .rightarrow { background-image: url(../images/page_right.png); background-repeat: no-repeat; width: 18px; margin-left: 5px; background-position: right center; height: 32px; }
.paginationholder .pagination .previous img { float:left; margin-right: 5px; }
.paginationholder .pagination .next img { margin-left: 5px; float: left; }
.paginationholder .pagination .top_previous img { float:left; margin-right: 5px; }
.paginationholder .pagination .top_next img { margin-left: 5px; float: left; }
.paginationholder .pagination .showingnumber { text-align: center; padding-right: 0px; padding-left: 0px; width: 130px; }
.paginationholder .pagination .noborder { border: none; }

/*Search Results Page*/
.searchresults { width: 100%; }
.searchresults .item { background-color:#f4f4f4; width: 630px; height:165px; }
.searchresults  hr{ margin:5px; }
.searchresults .item .sold { background: url(../images/sold_overlay.png) no-repeat left center; height: 25px; width: 213px; top:3px; left: 3px; }
.searchresults .item .reserved { background: url(../images/reserved_overlay.png) no-repeat left center; height: 25px; width: 213px; top: 3px; left: 3px; }
.searchresults .featured{ background-color:#d5e2eb; }
.searchresults .item:hover { background-color:#d5e2eb; }
.searchresults .item .info { width:460px; background-image: url(../images/coldot.png); background-repeat: repeat-y; background-position: right top; margin-right: 10px; padding-right: 10px; padding-left:3px; padding-top:3px; }
.searchresults .item .info table.infopic_holder{ margin-right: 10px; overflow: hidden; display: block; height: 150px; width: 213px; }
.searchresults .item .info .imgholder{ height: 150px; width: 213px; overflow: hidden; }
.searchresults .item .info table img{ margin-right: 0px; }
.searchresults .item .info .price{ font-size:17px; padding-bottom:5px; height:25px; }
.searchresults .item .info td{ text-align:center; vertical-align: middle; overflow: hidden; height: 150px; width: 213px; }
.searchresults .item a { line-height: 24px; }
.searchresults .item h3 { font-size:15px !important; padding-top:5px !important; margin-bottom:5px !important; padding-bottom:5px !important; }
.searchresults .item h3 a{ line-height: 15px; font-size:15px !important; padding-top:5px !important; }
.searchresults .item a:hover { }
.searchresults .topsearch_item{background-color:#e6e9eb;}
.searchresults .item .info .whitebox { width:120px; background-color:none;margin-right:2px; }
.searchresults .item .info .whitebox .dividelist { border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; }
.searchresults .item .info .whitebox li { float: left; width: 51px; line-height: 21px; height: 21px; padding-left: 4px; margin-left: 0px; }
.searchresults .item .info .whitebox .last { border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top:5px; }
.searchresults .item .info .whitebox .number { width: 35px; }
.searchresults .item .info .whitebox .name { width: 65px; }
.searchresults .item .actions { margin-top: 30px; width: 145px; }
.searchresults .item .actions2 { margin-top: 70px; width: 145px; }
.searchresults .item .actions li { margin-right: auto; padding-left: 0px; text-align: left; float: left; clear: both; width: 100%; margin-left: 3px; }
.searchresults .item .actions .bookmark { height: 22px; background-image: url(../images/bookmark_icon.png); background-position: left center; background-repeat: no-repeat; display: block; float: left; margin-top: 11px; }
.searchresults .item .actions a.bookmark { line-height: 22px; padding-left: 22px; }


/*Property for sale*/
.property_forsale { width: 100%; margin: 0px; padding: 0px; float: left; }
.property_forsale .report_header { width:630px; float:left; margin:0px; padding:0px; }
.property_forsale .report_header .report_sale_header { float:left; width:350px; margin:0px; padding:0px 0px 0px 10px; }
.property_forsale .report_header .report_sale_header h4 { margin:0px; padding:0px; font-size:16px; }
.property_forsale .report_header .report_sale_header h3 { margin:0px; padding:0px; font-size:19px; color:#3f3f3f }
.property_forsale .report_header .report_sale_header h2 { margin:0px; padding:0px; font-size:33px; color:#3f3f3f }
.property_forsale .report_header .report_sale_header .heading2 { margin:0px; padding:0px; font-size:33px; color:#3f3f3f }

.property_forsale .report_header .report_sale_ref { text-align:right; float:right; margin-top:-1em; }
.property_forsale .report_text { margin-left: 0px; padding-left: 5px; margin-top: 0px; width: 100%; height:30px; padding-bottom:15px; }
.property_forsale .report_text li { float: left; padding-right: 5px; padding-left: 5px; }
.property_forsale .report_text .calculators { height: 29px; width: 29px; background: url(../images/calc_icon.png) no-repeat left center; margin-left:8px;}
.property_forsale .report_text .virtualTour { height: 24px; width: 65px; background: url(../images/virtualtour_icon.gif) no-repeat left center; padding-left: 25px; display: block; }

.col430 {width:460px !important;}
.property_forsale .col410 { width:410px; padding:0px; margin:0px; }
.property_forsale .col410 .property_display { width:395px; background-color:#f7f7f7; text-align:center; margin-left: 10px; }
.property_forsale .col220 { width:220px!important; padding:0px; margin:0px; }

.property_forsale .col410 .property_display .property_carousel { width:395px; height:40px; padding-top:8px; padding-bottom:11px; margin-top:5px; position:relative; }
.property_forsale .col410 .property_display .property_carousel ul { width:395px;list-style:none; }
.property_forsale .col410 .property_display .property_carousel li { float:left;width:56px;margin:0;padding:0;text-align:center; }
.property_forsale .col410 .property_display .property_carousel img { cursor:pointer; }
.property_forsale .col410 .property_display .property_carousel img.navbutton { height:23px;width:23px;margin-top:8px; }

/*Property news*/
.property_news { width: 100%; font-size:11px; }
.property_news p { font-size:12px; }
.property_news .group300border { width:300px; padding-right: 14px; border-right-width: 1px; border-right-style: solid; border-right-color: #b2b2b2; margin-right: 14px; }
.property_news .group300 { width:200px }
.property_news .margintop100{ margin-top: 47px; }
.property_news .group300 { width:300px; }
.property_news .item300left { width:292px; border-right-width: 1px; border-right-style: solid; border-right-color: #b2b2b2; padding-right: 19px; vertical-align:top }
.property_news .item300right { width:292px ;padding-left: 14px; padding-right: 10px; vertical-align:top }
.property_news .item300 { width:300px; height:120px}
.property_news .item300 li { font-weight: bold; background-image: url(../images/blue_list_item.gif); background-position: left center; list-style-type: none; font-size: 11px; }
.property_news .item300 a { text-decoration: none; }
.property_news .item300 .readmore { text-transform: lowercase; text-decoration: underline; }

/*Homepage bottom catogary*/
.homepage_bottomcat { margin-bottom: 30px; font-size:12px; }
.homepage_bottomcat .group200border { width:200px; padding-right: 5px; border-right-width: 1px; border-right-style: solid; border-right-color: #b2b2b2; margin-right: 7px; }
.homepage_bottomcat .group200 { width:200px; }
.homepage_bottomcat .item200 p a { text-decoration: underline; }
.homepage_bottomcat .item200 p a:hover { text-decoration: underline; }
.homepage_bottomcat .item200 a { text-decoration: none; }
.homepage_bottomcat h4 { margin-top:10px; }
.homepage_bottomcat .item200 a:hover { text-decoration: none; }
.homepage_bottomcat .readmore { text-transform: lowercase; text-decoration: underline; }
/*tools_services*/
.tools_services { width:100%; }
.tools_services a { text-decoration: none; color:#3f3f3f; margin-top: 3px; }
.tools_services a:hover { text-decoration: underline; color:#005a94; }
.tools_services li { background-image: url(../images/rowdot.png); background-repeat: repeat-x; background-position: left bottom; margin-left: 0px; padding-left: 0px; line-height: 21px; padding-bottom: 5px; margin-top: 5px; }
.tools_services li .price_reports { background-image: url(../images/price_rep_icon.png); height: 24px; width: 24px; margin-right: 8px; }
.tools_services li .calculators { background-image: url(../images/calc_icon.gif); height: 24px; width: 24px; margin-right: 8px; }
.tools_services li .Affordcalculator { background-image: url(../images/affordIcon.gif); height: 24px; width: 24px; margin-right: 8px; }
.tools_services li .credit_ch { background-image: url(../images/credit_ch_icon.png); height: 24px; width: 24px; margin-right: 8px; }
.tools_services li .article_search { background-image: url(../images/article_search_icon.png); height: 24px; width: 24px; margin-right: 8px; }
.tools_services li .find_agent { background-image: url(../images/find_agent_icon.png); height: 24px; width: 24px; margin-right: 8px; }
.tools_services li .property_alert { background-image: url(../images/alerts_icon1.png); height: 24px; width: 24px; margin-right: 8px; }

.tools_services li .bulletme{ background: url(../images/brownbullet.png) no-repeat left center; line-height: 22px; height: 25px; width: 8px;}
.tools_services .nodivider { background-image: none; }
/*Surrounding Areas*/
.areas { width:100%; }
.areas a { text-decoration: none; margin-top: 5px; line-height: 25px; }
.areas li { line-height: 25px; float: left; width: 290px; background-image: url(../images/blue_list_item.gif); background-repeat: no-repeat; background-position: left center; }
/*Areas Price Info*/
.priceinfo { width:100%; }
.priceinfo .graphholder { margin-top: 15px; margin-bottom: 15px; height: 105px; }
.priceinfo .graphholder h3 { float: left; margin-right: 5px; clear: both; }
.priceinfo .graphholder .topnumber { margin-bottom: 62px; }
.priceinfo .graphholder img { margin: 0px; }
/*Newsletter*/
.newsletter { width:100%; }
.newsletter .item300 { width:300px; }
.newsletter .item300 a { text-decoration: none; color:white; margin-top: 5px; }
.newsletter .item300 a:hover { text-decoration: none; }
.newsletter .item300 .inlinefields { width: 97.7%; margin-top: 10px; color:#303030; }
.newsletter .item300 .inlinefields .inputwidth150 { width:150px; }
.newsletter .item300 .inlinefields .searchinput { background-image:url(../images/inputform_fill.png); background-repeat: repeat-x; background-position: left center; border: 1px solid #999; line-height: 19px; height: 28px; float: left; margin-top: 7px;  width: 180px; padding: 0px; font-size:12px; }
.newsletter .item300 .btn_sml { height:28px; width: 70px; float: left; margin-right: 0px; margin-left: 0px; margin-top: 7px; line-height: 20px; color: #FFFFFF; font-size: 11px; }

/*Ads 300*/
.ad300 { width:300px; padding-top: 15px; min-height: 250px; }

/*Fancy Focus*/
.fancywrap{ width:620px; overflow: hidden; background: #f6f4f2; padding: 5px; }
.fancyfocus{ width:100%; overflow: hidden; }
.fancyfocus h2{ line-height:26px;}
.fancyfocus .heading2{ line-height:26px;}
.features .tabber { position:relative; width:630px; height:220px; float:left; }
.tab:active, .tab:focus, .tab:hover { width:230px; height:54px; display:block; z-index:230; color:#00519b; background: #cce2f2 url(../images/fancyfocus_arrow.png) no-repeat right center; border-top: none; border-bottom: 1px solid #68A1D9; border-left: none; font-size: 18px; font-weight: bold; text-decoration: none; border-right-style: none; }

/*Footer styles*/
.footer { width:100%; background-color:#f0f0f0; height: 189px; border-top:solid 3px #b3cddf; height:auto; padding-bottom:20px; margin-bottom:0px;}
.footer .container { width:971px; margin-right: auto; margin-left: auto; text-align: left; }
.footer .services { padding-top: 12px; width: 971px;}
.footer .services h3 { text-transform:uppercase; margin:0 0 12px 0; text-align:center; letter-spacing:8px }
.footer .services .item { width:217px; height:40px; font-size:11px; margin-top: 6px; margin-right: 25px; margin-bottom: 0; margin-left: 0; }
.footer .services .last { margin: 6px 0px 0 0; }
.footer .services .item .rss_icon { background-image: url(../images/rss_icon.png); background-repeat: no-repeat; height: 36px; width: 36px; margin-right: 6px;  }
.footer .services .item .news_icon { background-image: url(../images/news_icon.png); background-repeat: no-repeat; height: 36px; width: 36px; margin-right: 6px; }
.footer .services .item .fb_icon { background-image: url(../images/facebook32x32.png); background-repeat: no-repeat; height: 36px; width: 36px; margin-right: 6px; }
.footer .services .item .pq_icon { background-image: url(../images/piq.png); background-repeat: no-repeat; height: 36px; width: 36px; margin-right: 8px; }
.footer .services .item .twit_icon { background-image: url(../images/twitter.png); background-repeat: no-repeat; height: 36px; width: 36px; margin-right: 6px; }
.footer .services .item .link_icon { background-image: url(../images/linkedin.png); background-repeat: no-repeat; height: 36px; width: 36px; margin-right: 6px; }
.footer .services .item .reports { background-image: url(../images/reports_icon.png); background-repeat: no-repeat; height: 36px; width: 36px; margin-right: 6px; }
.footer .services .item img { margin:0 6px 0 0 }
.footer .copyright { text-align:center; padding-top:5px; padding-right: 0; padding-bottom: 0; padding-left: 0; color: #3f3f3f; font-size: 11px; width: auto; height: 60px; }
.copyright .logo24 { left:0px; top: 17px; }
.copyright .logo_opa { top:18px; right:0px; }
.footer .copyright li { text-align: center; display: inline; }
.footer .copyright ul { width: 650px; }
.footer .copyright .footertext { margin-right: 50px; margin-left: 50px; }
.footer .copyright .footertext h2 { width: 100%; }
.footer .copyright .footertext .heading2 { width: 100%; }

/* Full Report Search Bar */
.searchbar .searchbar_wrap .searchNav { width:650px; text-align:left; margin-left:0px; margin-top:19px; margin-bottom:14px;  color:#e3e3e3; }
.searchbar .searchbar_wrap .searchNav a { font-weight:bold; text-decoration: none; color:#e3e3e3;display:inline; margin:0; font-size:14px; padding: 0px 5px 0px 6px; }
.searchbar .searchbar_wrap .searchNav a:hover { text-decoration: underline; color:white; }
.searchbar .searchbar_wrap .searchNav a.last { border:none; }
.searchbar .searchbar_wrap .searchNav img { padding-right: 5px; }

.searchNav { padding-bottom:10px;  margin-left:0px; text-align:left!important;}
.searchNav * { line-height:15px;}
.searchNav .pagination ul { padding-top: 0px;}
.searchNav .pagination li { line-height:1em; list-style: none; margin:0px 1px; display:inline; padding: 0px; }
.searchNav .pagination a { text-align: center; padding-right: 5px; padding-left: 5px; }
.searchNav .pagination .showingnumber_forsale { display:inline; border-right-width: 1px; border-right-style: solid; text-align: center; width: 100px; padding-right: 0px; padding-left: 0px; }
.searchNav .pagination .right_previous { display:inline-block!important; border-right-width: 1px; border-right-style: solid; border-right-color: #000000; padding-right: 7px; width: 90px; margin-right: 8px; background: url(../images/page_left_03.png) no-repeat left center; padding-left: 7px; }
.searchNav .pagination .right_next { display:inline-block!important; border-left-width: 1px; border-left-style: solid; border-left-color: #000000; padding-left: 7px;  width: 65px; padding-right: 7px; margin-left: 8px; background: url(../images/page_right.png) no-repeat right center; }

/* Property Toolbar */
.col410 p { margin: 10px; }
.col410 h4 { margin-left: 10px; font-size:19px; }
.col410 .property_toolbar { margin:0; padding:0; width: 100%; }
.col410 .property_toolbar a { text-decoration: none; color:#3f3f3f; margin-left:4px; font-size:11px; vertical-align:super; }
.col410 .property_toolbar a:hover { text-decoration: none; }
.col410 .property_toolbar ul { margin-top:20px; padding-top:0px; padding-left: 10px; }
.col410 .property_toolbar ul li { display:inline; padding:0 6px 0 0; margin:0px; }
.col410 .property_toolbar .nodivider { background-image: none; }

/* Pagination */
.paginationholder .pagination .bottom_previous { border-right-width: 1px; border-right-style: solid; border-right-color: #000000; padding-right: 0px; float: left; width: 130px; height: 11px; line-height:11px; }
.paginationholder .pagination ul.bottom_navigation{ display: block; height: 22px; padding-top: 10px; margin-top: 0px; margin-bottom: 0px; }
.paginationholder .pagination .width230{ width:230px;}
.paginationholder .pagination .width400{ width:380px; }
.paginationholder .pagination .forsale_footer { list-style: none; float: left; display: block; margin-right: 0px; margin-left: 8px; padding-left: 0px; padding-right: 0px; height: 11px; line-height:11px; }
.paginationholder .pagination .forsale_footer a { list-style: none; margin-right: 0px; margin-left: 0px; padding-left: 0px; padding-right: 0px; display: block; }
.paginationholder .pagination .showingnumber_forsale { text-align: center; width: 100px; padding-right: 0px; padding-left: 0px; }

.paginationholder .pagination .right_previous { border-right-width: 1px; border-right-style: solid; border-right-color: #000000; padding-right: 7px; float: left; width: 85px; margin-right: 8px; background: url(../images/page_left_03.png) no-repeat left center; padding-left: 7px; }
.paginationholder .pagination .right_next { border-left-width: 1px; border-left-style: solid; border-left-color: #000000; padding-left: 7px; float: left; width: 55px; padding-right: 7px; margin-left: 8px; background: url(../images/page_right.png) no-repeat right center; }

/* More Property Details */
.col410 .morepropertydetails { width:100%;}
.col410 .morepropertydetails ul { list-style-image:none; margin:0 auto; padding:0; }
.col410 .morepropertydetails li { height:21px; float: left; width: 190px; border-right: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; }
.col410 .morepropertydetails .top_details { float:left; border:#eaeaea 1px solid; width:393px; margin:0; padding-left:5px; padding-top:1px; padding-bottom:1px; line-height:21px; background-color:#f2f2f2; font-size: 12px; }
.col410 .morepropertydetails .bottom_details { float:left; border:#eaeaea 1px solid; /*width:395px;*/ width:388px; margin:0; padding-left:5px; padding-top:1px; padding-bottom:0px; line-height:21px; }

/*variable column heights either 21 pixels or 42 pixels depending on whether content wraps */
.col410 .morepropertydetails .bottomleft42 { float:left; border-bottom:#eaeaea 1px solid; border-right:#eaeaea 1px solid; border-left:#eaeaea 1px solid; height:42px; /*width:152px;*/ width:146px; margin:0; padding-left:5px; line-height:21px; }
.col410 .morepropertydetails .bottomright42 { float:right; border-bottom:#eaeaea 1px solid; border-right:#eaeaea 1px solid; height:42px;  /*width:243px;*/ width:241px; margin:0; padding-left:5px; line-height:21px; }

.col410 .morepropertydetails .bottomleft21 { float:left; border-bottom:#eaeaea 1px solid; border-right:#eaeaea 1px solid; border-left:#eaeaea 1px solid; height:21px; /*width:152px;*/ width:146px; margin:0; padding-left:5px; line-height:21px; }
.col410 .morepropertydetails .bottomright21 { float:right; border-bottom:#eaeaea 1px solid; border-right:#eaeaea 1px solid; height:21px;  /*width:243px;*/ width:241px; margin:0; padding-left:5px; line-height:21px; }


/* Price Info */
.col410 .priceinfo { width: 400px; margin-left:10px; }
.col410 .priceinfo p { margin:0px; padding:0px; }

.col220				 { width:200px !important;}

/* Property Details */
.col220 .propertydetails { width:200px; margin-left:10px; margin-top:0; padding:0; border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; }
.col220 .propertydetails ul { list-style-image:none; margin:0; padding:0; }
.col220 .propertydetails ul li { height:21px; float: left; width: 91px; line-height: 21px; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; }
.col220 .propertydetails .top_details { margin:0; line-height:25px; background-color:#f2f2f2; height: 25px; width: 191px; border-bottom: 1px solid #eaeaea; }
.col220 .propertydetails .bottom_details { float:left; /*width:198px;*/ width:194px; margin:0; padding-left:5px; line-height:25px; }
.col220 .propertydetails .bottomleft { float:left; border-bottom:#eaeaea 1px solid; border-right:#eaeaea 1px solid; border-left:#eaeaea 1px solid; height:21px; /*width:98px;*/ width:93px; margin:0; line-height:21px; padding-left: 5px; }
.col220 .propertydetails .bottomright { border-bottom:#eaeaea 1px solid; border-right:#eaeaea 1px solid; height:21px;  /*width:98px;*/ width:93px; margin:0; line-height:21px; float: right; padding-left: 5px; }


/* Contact Agent Info */
.col220 .contactagent { width:200px; margin-left:10px; background-color:#f0f0f0; border-bottom: 4px #7facc9 solid; }
.col220 .contactagent .blueline { border-top: 4px #7facc9 solid; width:200px;}
.col220 .contactagent .contactcontent { font-size:11px; padding-left:8px; padding-top:0px; }
.col220 .contactagent .contactcontent p { line-height:15px }
.col220 .contactagent .contactcontent a { font-size:12px; }
.col220 .contactagent .contactcontent ul { padding-bottom: 20px; }
.col220 .contactagent .contactcontent ul li { line-height:23px; float:left; width: 180px; margin:0; padding:0;}
.col220 .contactagent .contactcontent ul li img {padding-right:5px; float:left;}
.col220 .contactagent .contactcontent ul li p { padding-left:15px}
.col220 .contactagent .contactcontent ul li .list_padding {padding-left:21px;}
.col220 .contactagent .contactcontent ul .email_address {line-height:16px; margin:0; padding:0;}

.col220 .contactagent .contactcontent input { border:1px #4c7da1 solid; background:url(../images/inputform_fill.png) repeat-x; width:180px; font-family:arial; font-size:11px; color:#686868; }
.col220 .contactagent .contactcontent textarea { border:1px #4c7da1 solid; width:180px; height:86px; padding-bottom:8px; font-family:arial; font-size:11px; color:#686868; }
.col220 .contactagent .btn { background-image: url(../images/btn_back.png); background-repeat: repeat-x; background-position: center center; display: block; height: 32px; padding-top: 0px; padding-bottom: 0px; margin: 0px; text-align:center; width: 200px; }
.col220 .contactagent a.btn { font-size: 16px; line-height: 32px; font-weight: bold; color: #FFFFFF; text-align:center; cursor: pointer; }



/* More Search Results */
.moresearchresults { width: 100%; }
.moresearchresults .item { width: 300px; }
.moresearchresults .item:hover { }
.moresearchresults .item a { line-height: 25px; }
.moresearchresults .item .info .whitebox{ width:223px; background-color: #FFFFFF; border: 1px solid #e5e5e5; margin-top: 0px; }
.moresearchresults .item .info .whitebox .dividelist { border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; }
.moresearchresults .item .info .whitebox li { float: left; width: 51px; line-height: 21px; height: 21px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; padding-left: 4px; margin-left: 0px; }
.moresearchresults .item .info .whitebox .number { width: 35px; }
.moresearchresults .item .info .whitebox .name { width: 67px; }
.moresearchresults .item .info .whitebox .last { border-right-style: none; border-bottom-style: none; border-left-style: none; }



/*Article Page*/

.article{ width: 100%; }
.article .width80{ width:80%; }
.article .width30{ width:30%; }
.article .width100{ width:100%; }
.article strong{ font-weight:bold}
.article h2{ font-size:26px; margin-bottom: 5px; }
.article heading2{ font-size:26px; margin-bottom: 5px; }
.article p.last{ margin-bottom: 10px; }
.article img.notextr{ display: block; float: left; margin-right: 335px; }
.article p{ font-size:13px; line-height:19px; margin-bottom: 15px; }
.article li{ padding-left:0px;  }
.article li a{ background: url(../images/blue_list_item.gif) no-repeat left center; padding-left:8px; }
.article p.toppadding15{ padding-top: 15px; }
.article p.bottompadding15{padding-bottom: 15px;  }
.article .datestamp{ color:#717171; font-size:11px; clear: both; width: 47%; padding-bottom: 15px; }
.article .toolbox_container { width:300px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-left: 1px solid #d7d7d7; margin-left: 15px; margin-bottom: 0px; margin-top: 15px; }
.article .toolbox_container .toolbox { width: 300px; margin-bottom: 15px; }
.article .toolbox_container .toolbox li{ float: left; padding-left: 0px; padding-right: 15px; background: url(none); }
.article .toolbox_container .toolbox li a.printicon{ background: url(../images/print_icon.gif) no-repeat left center; padding-left:32px;  }
.article .toolbox_container .toolbox li a.shareicon{ background: url(../images/shareicon.gif) no-repeat left center; padding-left:25px; }

/*article modification from eric*/
.article .imageright{  padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-left: 1px solid #d7d7d7; margin-left: 15px; margin-bottom: 0px; margin-top: 15px; }
		.article .imageleft{  padding-top: 10px; padding-bottom: 10px; padding-right: 10px; border-right: 1px solid #d7d7d7; margin-right: 15px; margin-bottom: 0px; margin-top: 15px; }



/*Featured property*/
.featured_property{ width:100%; border:solid}
.featured_property .item{ width:150px; margin-right: 10px; }
.featured_property .last{ margin-right: 0px; width: 150px; }
.featured_property a{ line-height:18px;}
.featured_property img{ margin-bottom: 10px; }

/*Lifestyle Articles*/
.lifestyle_artilces{ width:100%;}
.lifestyle_artilces .group300 { width:300px; }
.lifestyle_artilces .group300_rb { width:300px; border-right:solid 1px #d9d9d9; margin-right: 15px; padding-right: 14px; }
.lifestyle_artilces .item300 { width:300px; margin-top:15px; height:100%; }
.lifestyle_artilces .item300 h4.bottommargin{ margin-bottom: 5px; }
.lifestyle_artilces .item300 p.topmargin{ margin-top: 10px; }
.lifestyle_artilces .item300 .readmore { text-transform: lowercase; text-decoration: underline; }


/*Agent Zone*/
.agentzone { width:100%;}
/*.agentzone h2{ font-size:20px;} */
.agentzone p{ margin-bottom:5px; }
.agentzone h3{ font-size:12px; font-weight:bold; line-height:20px;}
/*.agentzone ul li{ padding-left:40px !important;}*/
.agentzone .korbitecLogo{background: url(../images/korbitec.gif) no-repeat; width:115px; height:27px; margin-right:20px; }
.agentzone .propctrlLogo{background: url(../images/propctrl.gif) no-repeat; width:92px; height:27px; }


.agentzone h3 span{ font-size:26px; font-weight:bold;}
/*.agentzone ul{ width:100%; margin-top: 15px; }*/
/*.agentzone li{ background: url(../images/brownbullet.png) no-repeat left center; line-height: 22px; }*/
.agentzonetable .tablecontainer a.btn_sml{ height: 19px; width: 75px; line-height: 19px; }
.agentzonetable .toolbox {width:156px;} 
.agentzonetable .toolbox li{float:left;} 
.agentzonetable .tablehead{ background: #d7d7d7; width: 147px; padding-top: 15px; padding-bottom: 15px; }
.agentzonetable td.tablehead{ vertical-align: bottom;  }
.agentzonetable .tablehead h2{ margin-bottom:0px; }
.agentzonetable .tablehead .heading2{ margin-bottom:0px; }
.agentzonetable .tablehead_rent{ background: #c0c0c0; width: 147px; padding-top: 15px; padding-bottom: 15px; }
.agentzonetable .tablehead_rent h2{ margin-bottom:0px; }
.agentzonetable .tablehead_rent .heading2{ margin-bottom:0px; }
.agentzonetable td{ text-align:left; vertical-align: top; background: url(../images/coldot.png) repeat-y right top; border-bottom:solid 1px #d7d7d7; padding: 10px 5px; line-height: 18px; width: 144px; }
.agentzonetable td.fullwidth{ width: 100%; }
.agentzonetable td.fullwidth h3{ color:#004788; }
.agentzonetable .tablecontainer{ width:100%; border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; }
.agentzonetable .col50 { width:49%;}
.agentzonetable .tablecontainer strong{ font-weight:bold; }
.agentzonetable .tablecontainer td.last{ text-align:left; vertical-align: top; background: #f2f2f2; border-bottom:1px solid #d2d2d2; }
.agentzonetable .tablecontainer td.nocoldiv{  background: none;  }

/*Login container*/
#login_box { width:100%; background: #f0f0f0;  }
#login_box ul.tab-menu{ clear:both; height:22px; margin: 0px; padding: 0px; }
#login_box ul.tab-menu li{ float:left; background:none; padding:0; }
#login_box ul.tab-menu li a{ display:block; background:#f6f4f2; font-size:12px; font-weight:bold; padding:8px 21.7px!important; padding:8px 21px; border-right:none!important;  border-right:solid 1px #f6f4f2; }
#login_box ul.tab-menu li a:hover, #login_box ul.tab-menu li.tab-selected a{background:#d0e6f6;color:#333333; }
#login_box .tab-wrapper{clear:both;padding:10px}
#login_box ul.tabNavigation li a.selected, #login_box ul.tabNavigation li a:hover{ background:#d0e6f6; color:#333333; text-decoration:none; border-right:none!important;  border-right:solid 1px #d0e6f6; }
#login_box p{margin-top:6px}
#login_box label{ width:65px; float:left; font-weight: bold; }
#login_box .inline{ height: 19px; line-height: 19px; margin-bottom: 5px; }
#login_box .inline_btn{ height: 18px; line-height: 18px; padding-top: 15px; padding-bottom: 10px; }
#login_box a.btn_sml{ width: 70px; height: 19px;}
#login_box .reset{ margin-left: 0px; }
#login_box .submit{ margin-left: 78px; }
#login_box .inline .searchinput { background-image:url(../images/inputform_fill.png); background-repeat: repeat-x; background-position: left center; border: 1px solid #4c7da1; line-height: 19px; height: 19px; width: 193px; padding: 0px; margin: 0px; }
#login_box .center{ margin-left: 108px; }
#login_box p.helpdesk{ width: 100%; text-align: right; }
#login_box .inline_btn li{float:left;}


/*Real estate software*/
.software{ width: 100%; }
.software h2 span{ font-size:23px; font-weight:bold}
.software .heading2 span{ font-size:23px; font-weight:bold}
.software p span{ font-weight:bold}
.software .formcontainer{ background-color:#f4f1f1; margin-top: 10px; padding: 10px; }
.software .formcontainer .inline{ margin-bottom: 5px; line-height: 19px; clear: both; width: 100%; float: left; }
.software .formcontainer label{ font-weight: bold; float: left; line-height: 19px; }
.software .formcontainer .inline .searchinput { border: 1px solid #4c7da1; line-height: 19px; height: 19px; width: 193px; padding: 0px; margin: 0px; background: url(../images/inputform_fill.png) repeat-x left top; }
.software .formcontainer .inline .width380 { width: 380px;  }
.software .formcontainer .inline .width321 { width: 321px; }
.software .formcontainer .inline_btn{ height: 18px; line-height: 18px; padding-top: 15px; padding-bottom: 10px; }
.software .formcontainer a.btn_sml{ width: 80px; height: 19px; line-height: 19px; }
.software .formcontainer .center{ margin-left: 108px; }
.software .formcontainer .center2{ margin-left: 230px; }
.software .formcontainer .center3{ margin-left: 130px; }
.software .formcontainer .moveright{ margin-left: 20px; }
.software .formcontainer .moveright10{ margin-right: 10px; }
.software .fullwidth{ width:97%}

.software .formcontainer .textarea{ border: 1px solid #4c7da1; line-height: 19px; height: 120px; width: 193px; padding: 0px; margin: 0px; background: #FFFFFF url(../images/inputform_fill.png) repeat-x left top; }
.software .formcontainer .marginright{ }
.software .formcontainer .width50{ width: 422px; padding-right: 0px; }

/*Brochure downloads*/
.brochure{width:100%;}
.brochure a{ text-decoration: underline;}
.brochure li{ background: url(../images/rowdot.gif) repeat-x left bottom; margin-bottom: 5px; padding-bottom: 5px; }
.brochure .last{ background: none; margin-bottom: 3px; padding-bottom: 3px; }
.brochure a.adctrl{ line-height: 46px; background: url(../images/adctrl_logo_big.png) no-repeat left center; display: block; padding-left: 150px; cursor:pointer;  }
.brochure a.officetrl{line-height: 46px; background: url(../images/officectrl_logo_big.png) no-repeat left center; display: block; padding-left: 150px;}
.brochure a.rentalsoft{ line-height: 46px; background: url(../images/rental_soft_logo_big.png) no-repeat left center; display: block; padding-left: 150px; }


/*Other services*/
.other_services {width:100%;}
.other_services li{ line-height:25px; background: url(../images/blue_list_item.gif) no-repeat left center; display: block;}
.other_services a{ line-height: 25px; font-weight: bold;  }


/*Spi pages*/
.spi_introback { width: 100%; }
.spi_introback .pricereport_container { background: no-repeat; text-align: left; }
.spi_introback  table td { text-align: left; vertical-align: bottom; }
.spi_introback  .glow{ background: url(../images/spl_blu_box_shine.jpg) no-repeat left top; top: 14px; left: 12px; height: 155px; width: 208px; z-index: 0; }
.spi_introback  .tablecontainer{ right: 10px; margin-top: -255px; }
.height290 { height:290px;}
.spi_introback .col600{ width:620px; }
.spi_introback .col350{ width:340px; }
.spi_introback  .tablecontainer td.blubox_tl{ width:22px; height:22px; background: url(../images/spi_blubox_tl.png) no-repeat left bottom; }
.spi_introback  .tablecontainer td.blubox_tt{ height:22px; background: url(../images/spi_blubox_tt.png) repeat-x left bottom; }
.spi_introback  .tablecontainer td.blubox_tr{ width:22px; height:22px; background: url(../images/spi_blubox_tr.png) no-repeat left bottom; }
.spi_introback  .tablecontainer td.blubox_ml{ width:22px; background: url(../images/spi_blubox_lt.png) repeat-y left top; }
.spi_introback  .tablecontainer td.blubox_mr{width:22px; background: url(../images/spi_blubox_mr.png) repeat-y left top;  }
.spi_introback  .tablecontainer td.blubox_bl{width:22px; height:22px; background: url(../images/spi_blubox_bl.png) no-repeat left top;   }
.spi_introback  .tablecontainer td.blubox_bt{ height:22px; background: url(../images/spi_blubox_bt.png) repeat-x left top; }
.spi_introback  .tablecontainer td.blubox_br{width:22px; height:22px; background: url(../images/spi_blubox_br.png) no-repeat left top;  }
.spi_introback  .tablecontainer .textcontainer{ width: 100%; z-index: 500; position: relative; } 
.spi_introback .btn_sml { height: 20px; width: 80px; float: left; margin-right: 0px; margin-left: 0px; margin-top: 7px; line-height: 20px; color: #FFFFFF; font-size: 11px; }
.spi_introback  h2{ font-size: 26px; }
.spi_introback  .heading2{ font-size: 26px; }
.spi_introback h3 span{ font-size: 19px; line-height: 22px; }
.spi_introback  h3 { font-size: 19px; line-height: 26px; }
.spi_introback  h3 strong{ font-weight: bold; font-size: 25px; }
.spi_introback  h4 { font-size: 14px; margin-top: -5px; margin-bottom: 15px; }
.spi_introback  h4 strong{ font-weight: bold; font-size: 18px; }
.spi_introback .tablecontainer li{ line-height: 16px; background: url(../images/grey_bullet.png) no-repeat left 7px; display: block; font-weight: bold; font-size: 12px; margin-bottom: 8px; }
.spi_introback .tablecontainer li.nolist{ background: url(none); padding-left: 0px; font-size: 14px; margin-bottom: 0px; }
.spi_introback .tablecontainer ul{ margin-top: 5px; float: left; width: 50%; }
.spi_introback .tablecontainer ul.col2_ul{ margin-left: 3%; padding-left: 3%; width: 44%; }
.spi_introback .tablecontainer ul.fullwidth{width:100%}

.spi_introback .spilogo{ background: url(../images/spi_logo_onimg.png) no-repeat left top; height: 76px; width: 138px; top: 15px; left: 15px; }
.spi_introback .startsearch{ left: 15px; top: 140px; width: 20%; }
.spi_introback .moveright{ left: 85px; }
.spi_introback .movedown{top:25px;}

/*SPI Body Getting Started*/
.col465 h2, .col465divider h2 { font-size:26px;} 
.col465 .heading2, .col465divider .heading2 { font-size:26px;} 
.col465 p, .col465divider p { font-size:13px;} 
.col465 strong, .col465divider strong { font-weight:bold;}
.gettingstarted{ width:100%;}


/*SPI Sold Price*/
.spi_introback { width: 100%; }
	.spi_introback .pricereport_container { background: no-repeat; border: 1px solid #cecece; text-align: left; }
	.spi_introback  table td { text-align: left; vertical-align: bottom; }
	.spi_introback  .glow{ background: url(../images/spl_blu_box_shine.jpg) no-repeat left top; top: 14px; left: 12px; height: 155px; width: 208px; z-index: 0; }
	.spi_introback  .tablecontainer{ right: 10px; margin-top: -255px; }
	.height290 { height:290px;}
	
	.col600 { width:600px !important;}
	
	.spi_introback .col600{ width:620px; }
	.spi_introback .col700{ width:700px; }
	.spi_introback .col350{ width:340px; }
	.spi_introback  .tablecontainer td.blubox_tl{ width:22px; height:22px; background: url(../images/spi_blubox_tl.png) no-repeat left bottom; }
	.spi_introback  .tablecontainer td.blubox_tt{ height:22px; background: url(../images/spi_blubox_tt.png) repeat-x left bottom; }
	.spi_introback  .tablecontainer td.blubox_tr{ width:22px; height:22px; background: url(../images/spi_blubox_tr.png) no-repeat left bottom; }
	.spi_introback  .tablecontainer td.blubox_ml{ width:22px; background: url(../images/spi_blubox_lt.png) repeat-y left top; }
	.spi_introback  .tablecontainer td.blubox_mr{width:22px; background: url(../images/spi_blubox_mr.png) repeat-y left top;  }
	.spi_introback  .tablecontainer td.blubox_bl{width:22px; height:22px; background: url(../images/spi_blubox_bl.png) no-repeat left top;   }
	.spi_introback  .tablecontainer td.blubox_bt{ height:22px; background: url(../images/spi_blubox_bt.png) repeat-x left top; }
	.spi_introback  .tablecontainer td.blubox_br{width:22px; height:22px; background: url(../images/spi_blubox_br.png) no-repeat left top;  }
	.spi_introback  .tablecontainer .textcontainer{ width: 100%; z-index: 500; position: relative; } 
	.spi_introback  .tablecontainer .textcontainer .item{  padding-right: 12px; }
	.spi_introback  .tablecontainer .textcontainer .item p{  font-size: 12px; }
	.spi_introback  .tablecontainer .textcontainer .item h4{ color:#004788; }
	.spi_introback  .tablecontainer .textcontainer .item a.readmore{ color:#00519b; text-decoration:underline }
	.spi_introback .btn_sml { height: 20px; width: 80px; float: left; margin-right: 0px; margin-left: 0px; margin-top: 7px; line-height: 20px; color: #FFFFFF; font-size: 11px; }
	.spi_introback  h2{ font-size: 26px; }
	.spi_introback  .heading2{ font-size: 26px; }
	.spi_introback h3 span{ font-size: 19px; line-height: 22px; }
	.spi_introback  h3 { font-size: 19px; line-height: 26px; }
	.spi_introback  h3 strong{ font-weight: bold; font-size: 25px; }
	.spi_introback  h4 { font-size: 14px; margin-bottom: 15px; }
	.spi_introback  h4 strong{ font-weight: bold; font-size: 18px; }
	.spi_introback .tablecontainer .textcontainer li{ line-height: 16px; background: url(../images/grey_bullet.png) no-repeat left 7px; display: block; font-weight: bold; font-size: 12px; margin-bottom: 8px; }
	.spi_introback .tablecontainer .textcontainer li.nolist{ background: url(none); padding-left: 0px; font-size: 14px; margin-bottom: 0px; }
	.spi_introback .tablecontainer .textcontainer ul{ margin-top: 0px; float: left; width: 50%; }
	.spi_introback .tablecontainer .textcontainer ul.col2_ul{ margin-left: 3%; padding-left: 3%; width: 44%; }
	.spi_introback .tablecontainer .fullwidth{width:98%}
	.spi_introback .tablecontainer .col31{ width:31% }
	
	.spi_introback .spilogo{ background: url(../images/spi_logo_onimg.png) no-repeat left top; height: 76px; width: 138px; top: 15px; left: 15px; }
	.spi_introback .startsearch{ left: 15px; top: 140px; width: 20%; }
	.spi_introback .moveright{ left: 85px; }
	.spi_introback .movedown{top:25px;}
	
	/*SPI Body Getting Started*/
	.gettingstarted{ width:100%;}
	.gettingstarted .item{ width:100%;}
	.gettingstarted .last{ border-right:none;}
	.gettingstarted h2{ font-size:26px;}
	.gettingstarted .heading2{ font-size:26px;}
	.gettingstarted h5{ font-size:14px;}
	.gettingstarted p{ font-size:12px;}
	.gettingstarted strong{ font-weight:bold;}
	.gettingstarted ul{ width: 100%; margin-top: 5px; }
	.gettingstarted li{ line-height: 20px; display: inline; border-right: 1px solid #000000; margin-right: 5px; padding: 0px 5px 0px 0px; }
	
	
	/*SPI Sold Price*/
	
	.soldprice{ width:100%;}
	
	.soldprice h2 strong { color:#d70b02;}
	.soldprice .heading2 strong { color:#d70b02;}
	.soldprice ul{ margin-top: 25px; float: left; width: 100%; }
	.soldprice li{ padding-left: 0px; line-height: 29.5px; text-align: right; padding-right: 60px; }
	.soldprice li strong{  text-align: left; float: left; }
	
	/*Sample Report*/
	.samplereport{ width:100%; vertical-align: top; }
	.samplereport .item{ width:95px; z-index: auto; padding: 0px; margin: 0px 6px 0px 0px; }
	.samplereport .last{ margin: 0px 0px 0px 00px; padding: 0px; }
	.samplereport img{ border: 1px solid #dbdbdb; padding: 2px; margin-right: 4px; }
	.samplereport a span.caption{ font-size: 11px; color: #00519b; text-align: left; line-height: 31px; }
	.samplereport a { text-decoration:none; }
	.samplereport a:hover { text-decoration:none;  }
	.samplereport .lens{ background: url(../images/lens.png) no-repeat left top; display: block; height: 175px; width: 201px; top: 5px; right: -10px; z-index: 500; }
	
/*What is happening*/
.happenning { width:100%;  }
.happenning h2 { font-size: 19px; line-height: 26px; }
.happenning .headin2 { font-size: 19px; line-height: 26px; }
.happenning h2 strong{ font-weight: bold; font-size: 26px; }
.happenning .heading2 strong{ font-weight: bold; font-size: 26px; }
.happenning ul{ margin-top: 0px; float: left; width: 100%; }
.happenning li{ padding-left: 0px; line-height: 29.5px; text-align: left; padding-right: 60px; }
.happenning li strong{  text-align: left; float: left; }

/*search prop dev*/
.searchpropdev{width:100%; }
.searchpropdev h2{margin-bottom:0px;}
.searchpropdev .searchbox label{width:100%;}
.searchpropdev .searchbox{ /* background: #cce2f2; */ width: 290px; margin-top: 7px; }
.searchpropdev .searchbox .searchinput{ margin-top:10px; padding: 0px; }
.searchpropdev .searchbox .marginright10{ margin-right:12px; }
.searchpropdev .searchbox .searchlist { border: 1px solid #4c7da1; line-height: 19px; height: 19px; margin-top: 10px; width: 135px; padding: 0px; background: transparent url(../images/inputform_fill.png) repeat-x left top; margin-left: 0px; }
.searchpropdev .searchbox .searchinput2 {line-height: 19px; height: 20px; margin-top: 10px; padding: 0px;margin-left: 0px; width: 190px; }
.searchpropdev .searchbox .searchlist2{ border: 1px solid #4c7da1; line-height: 19px; margin-top: 10px; padding: 0px; background: #FFFFFF url(../images/inputform_fill.png) repeat-x left top; margin-left: 0px; color: #333333; }
.searchpropdev .searchbox .list238{ width:285px; }
.searchpropdev .searchbox select.searchlist2 { text-indent: 0px; }
.searchpropdev .searchbox .btn_sml { height: 20px; width: 70px; float: left; margin-right: 0px; margin-left: 0px; margin-top: 10px; line-height: 20px; color: #FFFFFF; font-size: 11px; }

/*List dev*/
.listdev{width:100%; }
.listdev .item300{ background: #f7f7f7; padding: 5px; width: 290px; }
.listdev .item300 img{ border: 10px solid #FFFFFF; }
.listdev .item300 h4{ margin-top: 10px; }
.listdev .item300 p{ font-size: 11px; }
.listdev .item300 p a{ margin-top: 12px; float: left; font-weight: bold; }


/*Modal Block*/
.modal_page{ width: 485px; }
.modal_page .modal_page_container{ padding: 10px; text-align: left; }
.modal_page img{ margin-bottom:30px; margin-left: -5px; }
.modal_page .modal_page_container td{ line-height: 19px; }


/*Fancy Lightbox*/

html, body { height: 100%; }
div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; display: none; z-index: 30; }
* html div#fancy_overlay { position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
div#fancy_wrap { text-align: left; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(../images/fancy_progress.png) no-repeat; }
div#fancy_loading_overlay { position: absolute; background-color: #FFF; z-index: 30; }
div#fancy_loading_icon { position: absolute; z-index: 35; width: 16px; height: 16px; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 28px 28px 43px 28px;	/* correction for the new corners - original - 18px 18px 33px 18px */ margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; /*	border: 1px solid #BBB;								*/
	background: #ffffff;			/* color of the frame - has to be the same color as your corner graphics*/ }
div#fancy_content { margin: 0; z-index: 100; position: absolute; }
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -8px;				/* correction for the new corners - original -12px */ right: -8px;			/* correction for the new corners - original -15px */ height: 25px; width: 25px; background: url(../images/fancy_closebox.png) top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data:image/gif;base64,AAAA); outline: none; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url(../images/fancy_left.png) no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url(../images/fancy_right.png) no-repeat; }
a#fancy_left:hover { visibility: visible; }
a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
.fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg_n { top: -24px; width: 100%; height: 24px; background: transparent url(../images/fancy_shadow_n.png) repeat-x; }
div.fancy_bg_ne { top: -24px; right: -24px;				/* correction for the new corners - original -13px */ width: 24px;				/* correction for the new corners - original 13px */ height: 24px; background: transparent url(../images/fancy_shadow_ne.png) no-repeat; }
div.fancy_bg_e { right: -24px;				/* correction for the new corners - original -13px */ height: 100%; width: 24px;				/* correction for the new corners - original 13px */ background: transparent url(../images/fancy_shadow_e.png) repeat-y; }
div.fancy_bg_se { bottom: -24px; right: -24px;				/* correction for the new corners - original -13px */ width: 24px;				/* correction for the new corners - original 13px */ height: 24px; background: transparent url(../images/fancy_shadow_se.png) no-repeat; }
div.fancy_bg_s { bottom: -24px; width: 100%; height: 24px; background: transparent url(../images/fancy_shadow_s.png) repeat-x; }
div.fancy_bg_sw { bottom: -24px; left: -24px;				/* correction for the new corners - original -13px */ width: 24px;				/* correction for the new corners - original 13px */ height: 24px; background: transparent url(../images/fancy_shadow_sw.png) no-repeat; }
div.fancy_bg_w { left: -24px;				/* correction for the new corners - original -13px */ height: 100%; width: 24px;				/* correction for the new corners - original 13px */ background: transparent url(../images/fancy_shadow_w.png) repeat-y; }
div.fancy_bg_nw { top: -24px; left: -24px;				/* correction for the new corners - original -13px */ width: 24px;				/* correction for the new corners - original 13px */ height: 24px; background: transparent url(../images/fancy_shadow_nw.png) no-repeat; }
div#fancy_title { position: absolute; bottom: -43px;				/* correction for the new corners - original -33px */ left: 0; width: 100%; z-index: 100; display: none; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title table td { padding: 0; vertical-align: middle; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url(../images/fancy_title_left.png) repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url(../images/fancy_title_main.png) repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url(../images/fancy_title_right.png) repeat-x; }



/*Top number search*/

.refnumber { right: 10px; width: 135px; } 
.refnumber a { text-decoration: none; color:#3f3f3f; margin-top: 5px; }
.refnumber a:hover { text-decoration: none; }
.refnumber .inlinefields { height: 54px; padding-left: 2.3%; margin-top: 5px; }
.refnumber .inlinefields .inputwidth105 { width:105px; }
.refnumber .inlinefields .searchinput { background-image:url(../images/inputform_fill.png); background-repeat: repeat-x; background-position: left center; border: 1px solid #4c7da1; line-height: 19px; height: 19px; float: left; margin-top: 7px; margin-right: 7px; width: 100px; padding: 0px; color: #707070; }
.refnumber .btn_sml { height: 20px; float: left; margin-right: 0px; margin-left: 0px; margin-top: 7px; line-height: 20px; color: #FFFFFF; font-size: 11px; width: 22px; }

/*Surrounding Areas*/
.areas { width:100%; }
.areas a { text-decoration: none; margin-top: 5px; line-height: 25px; }
.areas li { line-height: 25px; float: left; width: 290px; background-image: url(../images/blue_list_item.gif); background-repeat: no-repeat; background-position: left center; }
.areas_none li { line-height: 25px; float: left; width: 290px; list-style-image:none; list-style-type:none; }
.areas_none a.next { padding-left: 7px; float: right; background: url(../images/page_right.png) no-repeat right center; padding-right: 20px; }
.areas_none a.previous { padding-left: 20px; float: left; background: url(../images/page_left_03.png) no-repeat left center; padding-right: 20px; }

.autocomplete_completionListElement
{ 
    visibility : hidden;
    margin : 0px!important;
    background-color : #fff;
    color : windowtext;
    border : buttonshadow;
    border-width : 1px;
    border-style : solid;
    cursor : 'default';
    overflow : auto;
    height : 200px;
        text-align : left;
        list-style-type : none;
        padding:0;
}

#ctl00_SearchControlPlaceHolder_AdvancedSearch1_txtAutoCompleteBox_input { display:none; }
#ctl00_ctl00_SearchControlPlaceHolder_AdvancedSearch1_txtAutoCompleteBox_input { display:none; }
.SearchBoxSuburbList { border:none;}

#articleSearch
{
	color: Red;
	vertical-align: super;
	font-size: smaller;
	font-weight: bold;
	padding-left: 5px;
}



a.rentbuylinks
{
    text-decoration:none;
    color:Red;
   /* margin-top: 30px; color:#00519B;font-size:19px;margin-right:10px*/
}

a.rentbuylinks:hover
{
    text-decoration:none;
}

a.rentbuylinks:visited
{
    text-decoration:none;
}

code
{
    color:Red;
    font-family:Courier New;
}





.roundedbox {
	PADDING-LEFT: 10px; BACKGROUND: url(../images/roundedbox.png) #fff no-repeat left top
}

.roundedboxtopright {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 8px; PADDING-RIGHT: 9px; BACKGROUND: url(../images/roundedbox.png) #fff no-repeat right top; PADDING-TOP: 10px
}

.roundedboxbottom {
	PADDING-LEFT: 10px; BACKGROUND: url(../images/roundedbox.png) #fff no-repeat left bottom
}

.roundedboxbottomright {
	BACKGROUND: url(../images/roundedbox.png) #fff no-repeat right bottom; PADDING-TOP: 10px
}

.printlogo { width:153px; height:48px; visibility:hidden; float:left}

.blue { color: #005A94;}

.brandblue{ color:#00ade9;}
.brandred{ color:#ac0b06;}



.newsletterTextfield 
{
    width: 154px !important;
    font-family: Arial,Helvetica,sans-serif;
    color: #000 !important;
    background-color: #FBFBFB;
    height:19px;   
    margin-right:10px;
    margin-left: 0px;
    margin-top:5px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left:5px;
    font-size: 12px;
    border:none;
    font-weight:normal !important;
    border:solid 1px  #656565;  
    vertical-align:middle;
    line-height:28px;
    margin-bottom:5px;
   
   
}

.newsletter.text-field
{
     width: 174px !important;
}

.newsletter a
{
    font-weight:normal !important;
}

.latestarticles .articleleft { width:292px; border-right-width: 1px; border-right-style: solid; border-right-color: #b2b2b2; padding-right: 19px; vertical-align:top; float:left; }
.latestarticles .articleright { width:292px ;padding-left: 14px; padding-right: 10px; vertical-align:top; float: right; }
.newsLetterSignUp input::-webkit-input-placeholder, isindex::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#000000 !important;
}


