/* wrapper fix */
div#ipm_wrapper {
background-color: #5E6D70;
}

div#ipm_resultsbar_ajax {
margin-top: 10px;
padding-top: 8px;
clear: both;
}

/* featured listings */
#ipm_feature_scroll {
width: 1024px;
height: 30px;
background-color: #2C2C2C;
color: #ccc;
}
#ipm_feature_scroll h2 {
margin: 0;
padding: 4px;
font-size: 18px;
font-style: italic;
text-decoration: none;
color: #fff;
}
#ipm_feature_scroll #ipm_breadcrumbs {
padding: 8px;
font-size: 12px;
color: #fff;
}

#ipm_feature_scroll #ipm_breadcrumbs div {
display: inline;
}

/* results bar */
#ipm_resultsbar {
color:#FFFFFF;
font-size:12px;
min-height:600px;
width:1024px;
background-color: #5E6D70;
}
#ipm_resultsbar h2 {
margin: 0;
padding: 4px;
font-size: 18px;
font-style: italic;
text-decoration: none;
color: #fff;
}
#ipm_resultsbar .container {
padding: 6px;
}

/* left container */
#ipm_resultsbar .container_left {
float: left;
display: inline;
width: 250px;
}

/* right container */
#ipm_resultsbar .container_right {
float: right;
display:block;
width: 774px;
background-color: #4A585A;
min-height: 600px;
}

ul.resultsNav {
list-type: none;
list-style: none;
margin: 0;
padding: 0;
margin-left: 20px;
margin-top: 6px;
margin-bottom: 6px;
font-family: Helvetica !important;
clear: both;
}
ul.resultsNav li {
list-type: none;
list-style: none;
display: inline;
width: 180px !important;
height: 25px;
padding: 6px;
padding-left: 30px;
margin-right: 1px;
background-color: #434343;
cursor: pointer;
font-weight: bold;
text-decoration: none;
font-size: 12px;
letter-spacing: 0.2em;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 0px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #202020;
border-right-color: #202020;
border-bottom-color: #202020;
border-left-color: #202020;
font-family: Helvetica !important;
color: #ffffff;
}
ul.resultsNav li.bottom {
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #202020;
border-right-color: #202020;
border-bottom-color: #202020;
border-left-color: #202020;
font-family: Helvetica !important;
color: #ffffff;
}
ul.resultsNav li.on,
ul.resultsNav li:hover {
background-color: #2C2C2C;
color: #FFFF00;
text-decoration: none;
}

ul.resultsInfo {
list-type: none;
list-style: none;
margin: 0;
padding: 0;
background-color: #2C2C2C;
height: 20px;
margin-top: 0px;
padding: 4px;
}
ul.resultsInfo li {
list-type: none;
list-style: none;
display: inline;
height: 20px;
padding: 4px;
vertical-align: middle;
}
ul.resultsInfo li.total {
float: left;
}
ul.resultsInfo li.filter {
float: right;
}

ul.resultsInfo li.filter select {
font-size: 10px;
}

ul.refined {
list-type: none;
list-style: none;
margin: 0;
padding: 0;
background-color: #333333;
height: 20px;
padding: 4px;
}
ul.refined li {
list-type: none;
list-style: none;
display: inline;
height: 20px;
padding: 4px;
}
ul.refined li.new {
float: left;
}
ul.refined li.refine {
float: right;
}
div.pagination {
height: 20px;
margin:0 auto;
padding: 4px;
background-color: #3d3d3d;
text-align: center;
}

/* results */
div.results {
margin: 1px;
margin-top: 10px;
padding: 0;
min-height: 150px;
[if IE] height: 150px;
clear: both;
}
div.results ul {
list-type: none;
list-style: none;
margin: 0;
padding: 0;
}
div.results ul li {
list-type: none;
list-style: none;
}
div.results div.header {
height: 20px;
border: 1px solid #5E6D70;
background-color: #728487;
padding: 4px;
}
div.results div.header div.title {
float: left;
padding: 2px;
}
div.results div.header div.price {
float: right;
padding: 2px;
}
div.results div.header h3 {
padding: 0;
margin: 0;
}
div.results div.header h4 {
padding: 0;
margin: 0;
}
div.results div.body h3 {
padding: 0;
margin: 0;
display: inline;
font-size: 12px !important;
}
div.results div.body h4 {
padding: 0;
margin: 0;
display: inline;
font-size: 12px !important;
}
div.results div.body .pid {
padding-top: 6px;
padding-bottom: 6px;
}
div.results div.body .subtitle {
padding-bottom: 6px;
overflow: hidden;
height: 12px;
width: 260px;
}
div.results div.body .desc {
padding-bottom: 6px;
}
div.results div.body {
background-color: #5E6D70 !important;
height: 145px;
clear: both;
}
div.results div.partition_left {
width: 210px;
float: left;
padding: 6px;
}
div.results div.partition_mid {
width: 300px;
float: left;
padding: 2px;
}
div.results div.partition_right {
width: 210px;
float: right;
padding: 2px;
}
div.results ul li .logo {
width: 200px;
height: 35px;
margin-top: 6px;
background-repeat: no-repeat;
background-position: right top;
}
div.results ul li .bbc {
width: 180px;
padding-top: 4px;
padding-bottom: 4px;
height: 30px;
float: right;
}
div.results ul li .bed,
div.results ul li .bath,
div.results ul li .car {
width: 20px !important;
float: left;
display: inline;
padding: 8px;
padding-left: 30px;
}
div.results ul li .bed {
margin-left: 5px;
background-image: url(/assets/images/listings/icons_bed.gif);
background-repeat: no-repeat;
background-position: left center;
}
div.results ul li .bath {
background-image: url(/assets/images/listings/icons_bath.gif);
background-repeat: no-repeat;
background-position: left center;
}
div.results ul li .car {
background-image: url(/assets/images/listings/icons_car.gif);
background-repeat: no-repeat;
background-position: left center;
}
div.results div.img {
background-color: #3D3D3D !important;
background-position:center center;
background-repeat:no-repeat;
border:3px solid #3D3D3D;
cursor:pointer;
height:120px;
width:200px;
margin-top: 4px;
}
div.results div.img:hover,
div.results div.img.hover {
border:3px solid #ffff00;
}

.moreinfo {
display: inline;
float: right;
width: auto;
margin-left: 3px;
margin-right: 10px;
margin-top: 3px;
background: #2c2c2c;
text-align: center;
vertical-align: middle;
cursor: pointer;
padding: 6px;
text-decoration: none;
color: #fff;
font-weight: bold;
text-transform: uppercase;
font-size: 12px !important;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.moreinfo a,
.moreinfo a:link,
.moreinfo a:active,
.moreinfo a:visited {
color: #fff;
text-decoration: none;
}

.moreinfo a:hover {
color: #ffff00 !important;
text-decoration: none;
}

.moreinfo:hover,
.moreinfo:hover a {
color: #ffff00 !important;
}

select.ipm_order {
width: 100px;
}

/* contact form */
.contactform {
margin-top: 6px;
border: solid 2px #363D3E;
width: 500px;
float: right;
}
.contactform .title {
border-bottom: solid 2px #363D3E;
background-color: #4A585A;
padding-bottom:2px;
padding-top:2px;
}
.contactform .title h3 {
font-size: 12px;
color: #ffff00;
padding: 4px;
margin: 0;
}
.contactform .content {
padding: 10px;
background-color: #5E6D70;
clear: both;
}
.contactform .content span {
padding-bottom: 2px;
margin-top: -2px;
}
.contactform .content .name,
.contactform .content .name input {
width: 200px;
padding: 4px;
}
.contactform .content .email,
.contactform .content .email input {
width: 200px;
padding: 4px;
}
.contactform .content .phone,
.contactform .content .phone input {
width: 200px;
padding: 4px;
}
.contactform .content .message {
width: 230px;
padding: 4px;
float: right;
}
.contactform .content .fname {
width: 200px;
padding: 4px;
float: right;
clear: both;
}
.contactform .content .fname input {
width: 200px;
padding: 4px;
}
.contactform .content .femail {
width: 200px;
padding: 4px;
float: right;
clear: both;
}
.contactform .content .femail input {
width: 220px;
padding: 4px;
}
.contactform .content .message textarea {
height: 125px;
width: 230px;
}
.contactform .content .info {
clear: both;
font-size: 10px;
color: #CCCCCC;
padding-top: 10px;
}
.contactform .content .info strong {
color: #ffff00;
}
.contactform .content .btn {
clear: both;
font-size: 10px;
color: #ffff00;
width: 80px;
padding: 4px;
float: right;
border: solid 1px #363D3E;
background-color: #4A585A;
text-align: center;
margin: 0 auto;
cursor: pointer;
[if IE] cursor: hand;
}
.contactform .content .btn:hover,
.contactform .content .btn.hover {
border: solid 1px #ffff00;
}
div#ipm_form_error.error {
padding: 6px;
margin: 6px;
background-color: #FF3333;
border: 1px dashed #FFFFFF;
}

div#ipm_form_error.good {
padding: 6px;
margin: 6px;
background-color: #66CC66;
border: 1px dashed #FFFFFF;
color: #000000;
}
/* location info */
.agentlocale {
margin-top: 6px;
border: solid 2px #363D3E;
width: 250px;
float: left;
margin-bottom: 20px;
}
.agentlocale .title {
border-bottom: solid 2px #363D3E;
background-color: #4A585A;
padding-bottom:2px;
padding-top:2px;
}
.agentlocale .title h3 {
font-size: 12px;
color: #ffff00;
padding: 4px;
margin: 0;
}
.agentlocale .content {
background-color: #5E6D70;
clear: both;
height: 233px;
background-repeat: no-repeat;
background-position: center center;
}
.ipm_gmap {
height: 233px !important;
width: 250px !important;
}
.gmnoprint span {
display: none !important;
}
.ipm_agent_logo {
width: 500px;
height:70px;
background-repeat: no-repeat;
background-position: center top;
}
/* contact details */
.ipm_agent_details {
margin-top: 6px;
border: solid 2px #363D3E;
margin-bottom: 10px;
}
.ipm_agent_details .title {
border-bottom: solid 2px #363D3E;
background-color: #4A585A;
padding-bottom:2px;
padding-top:2px;
}
.ipm_agent_details .title h3 {
font-size: 12px;
color: #ffff00;
padding: 4px;
margin: 0;
}
.ipm_agent_details .content {
background-color: #5E6D70;
clear: both;
padding: 6px;
}
.ipm_agent_details h4,
.ipm_agent_details h5,
.ipm_agent_details h6 {
margin: 0;
padding: 0;
display: inline;
}
.ipm_agent_details h4 strong,
.ipm_agent_details h5 strong,
.ipm_agent_details h6 strong {
font-weight: bold;
}
/* tab icons */
ul.resultsNav li.list {
	background-image: url(/assets/images/icons/application_side_list.png);
	background-repeat: no-repeat;
	background-position: 6px center;
}
ul.resultsNav li.sale {
	background-image: url(/assets/images/icons/house.png);
	background-repeat: no-repeat;
	background-position: 6px center;
}
ul.resultsNav li.rent {
	background-image: url(/assets/images/icons/date.png);
	background-repeat: no-repeat;
	background-position: 6px center;
}
ul.resultsNav li.auction {
	background-image: url(/assets/images/icons/clock.png);
	background-repeat: no-repeat;
	background-position: 6px center;
}
ul.resultsNav li.business {
	background-image: url(/assets/images/icons/building.png);
	background-repeat: no-repeat;
	background-position: 6px center;
}
/* sidebar refine */
.container_left div.item {
padding: 2px;
}
.container_left div.label {
padding-top: 4px;
padding-bottom: 2px;
}
.container_left select {
font-size:16px;
height:25px;
display: inline;
}
.container_left div.btn {
text-align: right;
margin: 0 auto;
float:right;
cursor: pointer;
[if IE] cursor: hand;
clear: both;
}
#ipm_ajax_business_side,
#ipm_ajax_category_side,
#ipm_ajax_subcategory_side {
width: 200px !important;
}
/* pageFX */
#leftmenubar {
position: relative;
}
.showMap {
padding-top: 3px;
padding-right: 6px;
cursor: pointer;
}

.sendenquiry {
display: inline;
float: right;
width: auto;
margin-left: 3px;
margin-right: 3px;
margin-top: 3px;
background: #2c2c2c;
text-align: center;
vertical-align: middle;
cursor: pointer;
padding: 6px;
text-decoration: none;
color: #fff;
font-weight: bold;
text-transform: uppercase;
font-size: 12px !important;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.sendenquiry a,
.sendenquiry a:link,
.sendenquiry a:active,
.sendenquiry a:visited {
color: #fff;
text-decoration: none;
}

.sendenquiry a:hover {
color: #ffff00 !important;
text-decoration: none;
}

.sendenquiry:hover,
.sendenquiry:hover a {
color: #ffff00 !important;
}

/* .ipm_quickEnquiryForm */
.ipm_quickEnquiryForm {
text-align: left !important;
margin: 0 auto;
color:#FFFFFF;
font-size:12px;
overflow: hidden;
}
/* contact form */
.ipm_quickEnquiryForm .contactform {
border: solid 0px #363D3E !important;
margin-top: 0px !important;
float: left !important;
width: 584px;
}
.ipm_quickEnquiryForm .contactform .title {
border-bottom: solid 2px #363D3E;
background-color: #4A585A;
padding-bottom:2px;
padding-top:2px;
}
.ipm_quickEnquiryForm .contactform .title h3 {
font-size: 12px;
color: #ffff00;
padding: 4px;
margin: 0;
}
.ipm_quickEnquiryForm .contactform .content {
padding: 10px;
background-color: #5E6D70;
clear: both;
}
.ipm_quickEnquiryForm .contactform .content span {
padding-bottom: 2px;
margin-top: -2px;
}
.ipm_quickEnquiryForm .contactform .content .name,
.ipm_quickEnquiryForm .contactform .content .name input {
width: 230px;
padding: 4px;
}
.ipm_quickEnquiryForm .contactform .content .email,
.ipm_quickEnquiryForm .contactform .content .email input {
width: 230px;
padding: 4px;
}
.ipm_quickEnquiryForm .contactform .content .phone,
.ipm_quickEnquiryForm .contactform .content .phone input {
width: 230px;
padding: 4px;
}
.ipm_quickEnquiryForm .contactform .content .message {
width: 230px;
padding: 4px;
float: right;
}
.ipm_quickEnquiryForm .contactform .content .message textarea {
height: 125px;
width: 230px;
}
.ipm_quickEnquiryForm .contactform .content .info {
clear: both;
font-size: 10px;
color: #CCCCCC;
padding-top: 10px;
}
.ipm_quickEnquiryForm .contactform .content .info strong {
color: #ffff00;
}
.ipm_quickEnquiryForm .contactform .content .btn {
clear: both;
font-size: 10px;
color: #ffff00;
width: 80px;
padding: 4px;
float: right;
border: solid 1px #363D3E;
background-color: #4A585A;
text-align: center;
margin: 0 auto;
cursor: pointer;
[if IE] cursor: hand;
}
.ipm_quickEnquiryForm .contactform .content .btn:hover {
border: solid 1px #ffff00;
}
.ipm_quickEnquiryForm .contactform .content div#ipm_form_error.error {
padding: 6px;
margin: 6px;
background-color: #FF3333;
border: 1px dashed #FFFFFF;
}

.ipm_quickEnquiryForm .contactform .content div#ipm_form_error.good {
padding: 6px;
margin: 6px;
background-color: #66CC66;
border: 1px dashed #FFFFFF;
color: #000000;
}
/* agent info bar */
.ipm_quickEnquiryForm .agent {
/*border: 2px solid #363D3E;*/
background-color: #5E6D70;
}
.ipm_quickEnquiryForm .agent .title {
border-bottom: solid 2px #363D3E;
background-color: #4A585A;
}
.ipm_quickEnquiryForm .agent .title h3 {
padding: 4px;
margin: 0;
color: #ffff00;
font-size: 12px;
padding-top: 6px;
padding-bottom: 6px;
}
.ipm_quickEnquiryForm .agent .content {
padding: 6px;
}
.ipm_quickEnquiryForm .agent .content div {
margin-top: 4px;
margin-bottom: 4px;
}
.ipm_quickEnquiryForm .agent .email {
text-align: center;
margin: 0 auto;
padding: 3px;
border: solid 1px #363D3E;
cursor: pointer;
[if IE] cursor: hand;
background-color: #4A585A;
color: #ffff00;
}
.ipm_quickEnquiryForm .agent h4,
.ipm_quickEnquiryForm .agent h5,
.ipm_quickEnquiryForm .agent h6 {
margin: 0;
padding: 0;
}
.ipm_quickEnquiryForm .agent .logo {
width: 170px;
height: 23px;
margin: 2px;
background-repeat: no-repeat;
background-position: left top;
clear: both;
display: inline;
}
.ipm_quickEnquiryForm .agent .img {
background-color:#3D3D3D !important;
background-position:center center;
background-repeat:no-repeat;
border:3px solid #3D3D3D;
height:120px;
margin-top:4px;
width:200px;
}
.ipm_quickEnquiryForm .agent .bbc {
width: 180px;
padding-top: 4px;
padding-bottom: 4px;
height: 30px;
}
.ipm_quickEnquiryForm .agent .bed,
.ipm_quickEnquiryForm .agent .bath,
.ipm_quickEnquiryForm .agent .car {
width: 20px !important;
float: left;
display: inline;
padding: 8px;
padding-left: 30px;
}
.ipm_quickEnquiryForm .agent .bed {
margin-left: 5px;
background-image: url(/assets/images/listings/icons_bed.gif);
background-repeat: no-repeat;
background-position: left center;
}
.ipm_quickEnquiryForm .agent .bath {
background-image: url(/assets/images/listings/icons_bath.gif);
background-repeat: no-repeat;
background-position: left center;
}
.ipm_quickEnquiryForm .agent .car {
background-image: url(/assets/images/listings/icons_car.gif);
background-repeat: no-repeat;
background-position: left center;
}
/* poa filter div */
.poa_error {
padding: 6px;
margin: 0 auto;
margin: 6px;
background-color: #FF3333;
border: 1px dashed #FFFFFF;
text-align: center;
}

.poa_good {
padding: 6px;
margin: 0 auto;
margin: 6px;
background-color: #66CC66;
border: 1px dashed #FFFFFF;
color: #000000;
text-align: center;
}
.poa_good a,
.poa_good a:link,
.poa_good a:visited,
.poa_good a:active {
color: #3390EF !important;
}
/* keywords */
#ipm_keywords {
width: 1024px;
min-height: 150px;
height: auto;
background-color: #2C2C2C;
color: #ccc;
clear: both;
}
#ipm_keywords h2 {
margin: 0;
padding: 4px;
font-size: 18px;
font-style: italic;
text-decoration: none;
color: #fff;
}
#ipm_keywords .container {
padding: 6px;
height: auto;
}

ul.keywords, 
ul.keywords li,
.keywords li {
list-style: none;
display: block;
list-style-type: none;
padding: 0px;
margin: 0px;
clear: right !important;
}
ul.keywords {
padding-top: 4px;
padding-left: 4px;
}
ul.keywords li {
padding-bottom: 2px;
display: inline;
}
.keywords li h3 {
padding: 0px;
padding-right: 6px;
margin: 0px;
display: inline;
position: relative;
}