html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

body {
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 13px;
  color: #3f3f3f;
  margin: 0;
}

a {
  color: #666;
}

a:hover {
  color: #333;
}

a.img {
  border: none;
}

p {
  margin: 10px 0;
}

#container {
  background: #F4F4F4;
}

ul {
  padding-left: 20px;
}

/* header */
#header-container {
  background: #fff;
  height: 90px;
}

#main-header {
  width: 980px;
  margin: 0px auto 0 auto;
  padding: 5px 0 15px 0;
  position: relative;
  text-align: right;
}

#logo {
  float: left;
  margin-right: 20px;
  
}

#main-header #top-nav {
  margin: 0 0 10px 0;
}

#main-header #top-nav a {
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
}

#main-header #top-nav a:hover {
  text-decoration: underline;
}

#main-header #menu-nav {
  margin-top: 3px;
}

#main-header #menu-nav a {
  text-decoration: none;
  font-size: 15px;
  margin-left: 25px;
}

#main-header #menu-nav a:hover {
  text-decoration: underline;
}

#main-header .header-login {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 485px;
  text-align: right;
  font-size: 18px;
  font-weight: 600;
  color: #3f3f3f;
  margin: 0px 0 3px 0;
}

#main-header .header-login a {
  text-decoration: none;
  color: #3f3f3f;
  margin-left: 20px;
}

#main-header .header-login a.logout {
  margin-left: 0;
}

#main-header .header-login a:hover {
  text-decoration: underline;
}

#main-header .header-login-wholesale {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 340px;
  text-align: right;
  font-size: 18px;
  font-weight: 600;
  color: #3f3f3f;
  margin: 12px 0 3px 0;
}

#main-header .header-login-wholesale a {
  text-decoration: none;
  color: #3f3f3f;
  margin-left: 20px;
}

#main-header .header-login-wholesale a.logout {
  margin-left: 0;
}

#main-header .header-login-wholesale a:hover {
  text-decoration: underline;
}

/* main body */
#main-block {
  width: 980px;
  margin: 0 auto;
  background: #fff;
}

/* banners */
#banner-main {
  background: #007C84;
  height: 180px;
  padding: 10px 10px;
}

#banner-main .advert-number {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 96px;
  height: 86px;
  -webkit-border-radius: 48px;
  -moz-border-radius: 48px;
  border-radius: 48px;
  behavior: url(pie/PIE.htc);
  background: #00616a;
  color: #fff;
  font-weight: 700;
  font-size: 48px;
  text-align: center;
  padding-top: 10px;
  overflow: hidden;
  vertical-align: middle;
  position: relative;
}

#banner-main .advert-text {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 197px;
  font-weight: 700;
  color: #fff;
  vertical-align: middle;
  padding: 0 10px;
}

#banner-main .advert-text span {
  display: block;
}

#banner-main a {
  color: #fff;
}

#banner-main .advert-text h2 {
	padding: 0;
	margin: 0;
	color: #fff;
	background:none;
	font-size: 34px;
	line-height:32px;
}

#banner-main .advert-text h2 span{
	font-size: 14px;
	padding-top: 0px;
	margin:0;
}

#banner-main .advert-text  .advert-text-1 {
  font-size: 34px;
  padding: 0px;
  margin: 0px;
  line-height: 34px;
}

#banner-main .advert-text  .advert-text-2 {
  font-size: 14px;
  padding-top: 0px;
  margin: 0px;
}

#banner-main .advert-text .advert-text-3 {
  font-size: 17px;
  padding-top: 20px;
}

#banner-main .advert-text a {
  text-decoration: none;
}

#banner-main .advert-text-4 {
  padding-top: 25px;
}

#banner-main .advert-text-4 a {
  font-size: 14px;
  background-color: #00616a;
  text-decoration: none;
  padding: 2px 10px 2px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  behavior: url(pie/PIE.htc);
}

#banner-main .advert-text-4 a:hover {
  background-color: #D73358;
}
#banner-secondary{
	margin-top:10px;
}

#banner-secondary a {
  display: block;
  background: #00616A;
  padding: 8px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}

#banner-secondary a:hover {
/*  background: #D73358; */
  background: #269ca6;
  }

#banner-secondary p {
  margin: 0;

}

.logged-in {
  background: #007c85;
  padding: 10px;
  position: relative;
}

.logged-in .buying-box, .logged-in .listing-box {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
}

.logged-in .buying-box a, .logged-in .listing-box a {
  text-decoration: none;
  font-weight: 400;
  color: #fff;
  margin-left: 20px;
}

.logged-in .buying-box a:hover, .logged-in .listing-box a:hover {
  text-decoration: underline;
}

.logged-in .listing-box {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* main-page */
#main-page {
	clear: both;
  margin: 0px 0;
  min-height:500px;
}

#main-page .home-quicksearch-outer, #main-page .home-browse {
  width: 470px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin: 0 10px;
}

#main-page .home-quicksearch p, #main-page .home-browse p {
  text-align: center;
  height: 54px;
  overflow: hidden;
}

#main-page .home-quicksearch p.start-text {
  color: #D73358;
  font-weight: 700;
  font-size: 18px;
  height: 26px;
  margin-top: 0;
}

#main-page .home-browse p {
  height: 77px;
}

/*
 #main-page .home-quicksearch h3,
 #main-page .home-browse h3{
 text-align:center;
 margin:0;
 font-weight:normal;
 font-size:25px;
 }
 */
.home-quicksearch h3, .home-browse h3 {
  position: relative;
  font-size: 23px;
  font-weight: normal;
  margin: 5px 0 23px 0;
  text-align: center;
}

.home-quicksearch h3 {
  margin-bottom: 23px;
}

.home-quicksearch h3:before, .home-browse h3:before {
  content: "";
  display: block;
  border-top: solid 2px #D2D2D2;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}

.home-quicksearch h3 span, .home-browse h3 span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 5;
  color: #3F3F3F;
}


.home-left-advert .featured-listings, .home-browse h3 {
  position: relative;
  font-size: 23px;
  font-weight: normal;
  margin: 5px 0 23px 0;
  text-align: center;
}

.home-left-advert h3 {
  margin-bottom: 23px;
}

.home-left-advert .featured-listings:before, .home-browse h3:before {
  content: "";
  display: block;
  border-top: solid 2px #D2D2D2;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}

.featured-listings span, .home-browse .featured-listings span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 5;
  color: #3F3F3F;
}



/* search section - home page */
.listing-type,
.vehicle-type {
  width: 458px;
  height: 25px;
  border: 1px solid #BAB9B9;
  margin: 5px 0;
  padding: 5px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  padding: 5px;
  font-size: 14px;
  position: relative;
}

.listing-type span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 2px 50px 0 0;
  font-weight: 600;
}

.listing-type input,
.vehicle-type input {
  border: 1px solid #BAB9B9;
  margin-right: 8px;
}

.listing-type label {
  margin-right: 40px;
  font-weight: 700;
  font-size: 16px;
}

.vehicle-type label {
  padding-right: 20px;
  font-weight: 700;
  font-size: 16px;
}

.vehicle-type label.vehicle-label {
  border-right:1px solid #BAB9B9;
}


div.search {
  margin: 15px 0 5px 0;
  width: 470px;
  text-align: left;
}

div.search-box {
  width: 468px;
  height: 30px;
  background: #fff;
  border: 1px solid #007C84;
  margin: 5px 0 15px 0;
  padding: 8px 0 10px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  position: relative;
}

/*
 .keywords {
 width: 422px;
 height: 25px;
 float: left;
 margin: 0;
 padding: 5px;
 border: none;
 font-size: 18px;
 color: #3f3f3f;
 }
 */

.keywords {
  width: 260px;
  height: 25px;
  float: left;
  margin: 0 2px 0 0;
  padding: 5px;
  border: none;
  border-right: 1px solid #AFAFAF;
  font-size: 18px;
  color: #3f3f3f;
}

.keywords-price {
  width: 59px;
  height: 25px;
  float: left;
  margin: 0;
  padding: 5px 5px 5px 0;
  border: none;
  font-size: 18px;
  color: #3f3f3f;
}

.dollar-search {
  width: 10px;
  height: 25px;
  float: left;
  margin: 0;
  padding: 5px 0 5px 5px;
  border: none;
  font-size: 18px;
  color: #727272;
}

.search-img {
  padding: 1px 2px 2px 5px;
  float: left;
}

.go-btn {
  background: #D73358;
  border: none;
  font-weight: bold;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  height: 35px;
  width: 100%;
  font-size: 18px;
  vertical-align: top;
  position: relative;
  margin: 15px 0;
}

.searchbox-left, .searchbox-right {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 230px;
  overflow: hidden;
  vertical-align: top;
  font-size: 14px;
}

.searchbox-left {
  margin-right: 10px;
}

.area-dropdown select, .property-dropdown select {
  background: transparent;
  width: 255px;
  padding: 5px;
  font-size: 14px;
  line-height: 1.2;
  border: 0;
  border-radius: 0;
  height: 33px;
  -webkit-appearance: none;
  -moz-appearance: none;
  vertical-align: top;
}

.area-dropdown, .property-dropdown {
  width: 228px;
  height: 33px;
  overflow: hidden;
  background: url('../img/dropdown-arrow.png') no-repeat top right #fff;
  border: 1px solid #BAB9B9;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  margin: 0 0 5px 0;
  position: relative;
}

.label-box, .price-label-box {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 78px;
  padding: 5px;
  border: 1px solid #BAB9B9;
  height: 23px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  text-decoration: underline;
  vertical-align: top;
  position: relative;
}

.price-label-box {
  width: 38px;
}

.bathroom-dropdown select, .bedroom-dropdown select, .cc-rating-dropdown select, .price-dropdown select {
  background: transparent;
  width: 95px;
  padding: 5px 5px 5px 3px;
  font-size: 14px;
  line-height: 1.2;
  border: 0;
  border-radius: 0;
  height: 33px;
  -webkit-appearance: none;
  -moz-appearance: none;
  vertical-align: top;
}

.cc-rating-dropdown-2 select {
  background: transparent;
  width: 235px;
  padding: 5px 5px 5px 3px;
  font-size: 14px;
  line-height: 1.2;
  border: 0;
  border-radius: 0;
  height: 33px;
  -webkit-appearance: none;
  -moz-appearance: none;
  vertical-align: top;
}

.year-rating-dropdown select {
  background: transparent;
  width: 235px;
  padding: 5px 5px 5px 3px;
  font-size: 14px;
  line-height: 1.2;
  border: 0;
  border-radius: 0;
  height: 33px;
  -webkit-appearance: none;
  -moz-appearance: none;
  vertical-align: top;
}


.cc-rating-dropdown select {
  width:135px;
  overflow: hidden;
}

.cc-rating-dropdown option {
  width:10px;
  overflow: hidden;
}

.year-rating-dropdown select {
  width:100px;
  overflow: hidden;
}

.year-rating-dropdown option {
  width:92px;
  overflow: hidden;
}

#quicksearch-vehicle-fuel {
  overflow: hidden;
}




.price-dropdown select {
  width: 118px;
  padding: 5px 5px 5px 0;
  
}

.bathroom-dropdown, .bedroom-dropdown, .cc-rating-dropdown, .price-dropdown {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 63px;
  height: 33px;

  background: url('../img/dropdown-arrow.png') no-repeat top right #fff;
  border: 1px solid #BAB9B9;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  margin: 0 0 5px 5px;
  position: relative;
}

.cc-rating-dropdown-2 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 65px;
  overflow: hidden;
  background: url('../img/dropdown-arrow.png') no-repeat top right #fff;
  border: 1px solid #BAB9B9;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  margin: 0 0 5px 5px;
}

 .year-rating-dropdown {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 65px;
  overflow: hidden;
  background: url('../img/dropdown-arrow.png') no-repeat top right #fff;
  border: 1px solid #BAB9B9;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  margin: 0 0 5px 5px;
}



.cc-rating-dropdown-2 select {
	width: 235px;
	overflow: hidden;
	}

.cc-rating-dropdown-2 select option {
  width: 235px;
  overflow: hidden;
  }

.cc-rating-dropdown-3 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 235px;
  overflow: hidden;
  background: url('../img/dropdown-arrow.png') no-repeat top right #fff;
  border: 1px solid #BAB9B9;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  margin: 0 0 5px 5px;
}

.cc-rating-dropdown-3 select {
  background: transparent;
  width: 265px;
  padding: 5px 5px 5px 3px;
  font-size: 14px;
  line-height: 1.2;
  border: 0;
  border-radius: 0;
  height: 33px;
  -webkit-appearance: none;
  -moz-appearance: none;
  vertical-align: top;
}

.price-dropdown {
  width: 83px;
  padding-right: 0;
}

.price-textbox {
  border: 1px solid #BAB9B9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  margin: 0 0 5px 5px;
  width: 53px;
  height: 28px;
  vertical-align: top;
  padding: 0 5px 5px 5px;
  position: relative;
}

/* search section main pages */
#top-searchbox-container-browse, #top-searchbox-container-search {
  margin: 10px 10px 20px 10px; 
}

#top-searchbox-container-browse {
  display: none; /* temporary to hide browse searchbox */
}

.cls_vehiclematchinfo
{
	font-size: 18px;
	font-weight: 700;
}

#cls_generalvehiclesearch_title {
	display: none;
}

#carleadsearchtoggle
{
  font-size: 16px;
}


.carleadsearchenquiryformtop
{
	font-size: 16px;
}

.cls_unbolder
{
	font-weight: 500;
}

#cls_model {
	width: 95%;
}

.carleadsearchcontainer {

	width:980px;
	text-align: center;
/*  display: inline-block; */
  display: none;
  padding-top: 10px;		
}

.carleadsearchbar {
	width: 960px;
	padding-top:5px;
	padding-bottom: 5px;
	text-align: right;
}

.carleadsearchdrop
{
  display: inline-block; 
  padding-left: 8px;
  padding-right: 8px;
  max-width:98%;
}

.carleadsearchdrop2
{
  display: inline-block; 
  color: #aaa;
  
  padding-left: 8px;
  padding-right: 8px;
  
}

.carleadsearchdrop3
{
  display: inline-block; 
  color: #aaa;  
  padding-left: 8px;
  padding-right: 8px;
  float: right;
  
}

.carleadsearchdrop4
{
  display: inline-block; 
  color: #000;  
  padding-left: 8px;
  padding-right: 8px;
  text-align: right;
  
}

.carleadsearchdrop5
{
  display: inline-block; 
  color: #000;  
  padding-left: 8px;
  text-align: right;
  margin-right:20px;
  
}


.cls_title_text
{
	font-size: 18px;
  color: #007C84;
  margin-bottom: 5px;
  font-weight: 700;
}

#carleadsearchtoggle
{
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
}

.carleadsearchdivider
{
  width: 2px;
  height: 20px;
/*  background-color: #007C84; */
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 4px;
}

.clsthirds
{
  width: 30%;
  display: inline-block;
}

.clssmaller
{
  width: 22%;
  display: inline-block;
  text-align: right;  
}

.clssmaller2
{
  width: 30%;
  display: inline-block;
  text-align: right;
}

/*
.clslarger
{
  width: 40%;
  display: inline-block;
}
*/

.clslarger1
{
  width: 23%;
  display: inline-block;
  text-align: right;
}

.clslarger2
{
  width: 18%;
  display: inline-block;
  text-align: right;
}



#carleadsearchbottomtext
{
  display: inline-block; 
	text-align: left;	
  width:960px;
  font-size: 14px;
  font-weight: 700;
	
}

#carleadsearchtoptext
{
  display: inline-block; 
  text-align: left; 
  width:960px;
  font-size: 14px;
  font-weight: 700;
  
}

.carleadsearchenquire
{
  background-color: #d73358;
  color: #fff;
  border: 1px solid black;
  padding-left:20px;
  padding-right: 20px;
  font-size: 16px;
  text-align: right;
}
	

#carleadsearch {

	text-align: center;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;  
	background: #fff;
  border: 3px solid #007C84;
  padding: 2px 0 3px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  position: relative;
  font-size: 14px;

}

#cls-form {
	display: none;
}

#cls-form dt
{
	text-align: left;
}

.top-search-box {
  width: 471px;
  height: 28px;
  background: #fff;
  margin: 0;
  border: 3px solid #007C84;
  margin: 0 6px 0 0;
  padding: 2px 0 3px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  position: relative;
}

/*
 .top-search-box .keywords {
 width: 427px;
 height: 100%;
 float: left;
 margin: 0;
 padding: 2px 5px 5px 5px;
 border: none;
 font-size: 16px;
 color: #3f3f3f;
 background:none;
 }
 */

.top-search-box .keywords {
  width: 275px;
  height: 100%;
  float: left;
  padding: 5px 5px 0 5px;
  font-size: 16px;
  color: #3f3f3f;
  background: none;
  -moz-box-sizing:border-box;
  box-sizing: border-box;
  border: none;
}

.top-search-box .keywords-price {
  height: 100%;
  float: left;
  margin: 0;
  border: none;
  font-size: 16px;
  color: #3f3f3f;
  background: none;
  font-size: 16px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 5px 5px 0;
  width: 64px;
}

.top-search-box .dollar-search {
  height: 100%;
  float: left;
  margin: 0;
  border: none;
  font-size: 16px;
  color: #727272;
  background: none;
  padding: 3px 0 5px 5px;
  vertical-align: top;
}

.top-search-box .dollar-search:first-child {
  border-left: 1px solid #AFAFAF;
}

.top-search-box .search-img {
  padding-top: 3px;
}

.top-area-dropdown select, .top-property-dropdown select {
  background: transparent;
  padding: 5px;
  font-size: 14px;
  line-height: 1.2;
  border: 0;
  border-radius: 0;
  height: 33px;
  -webkit-appearance: none;
  -moz-appearance: none;
  vertical-align: top;
}

.top-area-dropdown, .top-property-dropdown {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 33px;
  overflow: hidden;
  background: url('../img/dropdown-arrow.png') no-repeat top right #fff;
  border: 1px solid #BAB9B9;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  vertical-align: top;
  position: relative;
}

.top-go-btn {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: #D73358;
  border: none;
  font-weight: bold;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  height: 35px;
  font-size: 18px;
  vertical-align: top;
  position: relative;
}

#top-searchbox-container-browse .top-area-dropdown select {
  width: 233px;
}

#top-searchbox-container-browse .top-area-dropdown {
  width: 196px;
  margin: 0 6px 0 0;
}

#top-searchbox-container-search .top-area-dropdown select, #top-searchbox-container-search .top-property-dropdown select {
  width: 271px;
}

#top-searchbox-container-search .top-area-dropdown, #top-searchbox-container-search .top-property-dropdown {
  width: 234px;
  margin: 0 5px 0 0;
}


#top-searchbox-container-search .no-margin {
  margin: 0;
}

#top-searchbox-container-search .listing-type {
  width: 465px;
  margin: 5px 6px 0 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 23px;
}

#top-searchbox-container-search .vehicle-type {
  width: 465px;
  margin: 5px 0px 0px 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 23px;
}



#top-searchbox-container-search .property-search {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 477px;
  vertical-align: top;
  margin: 5px 0 0 0;
}

#top-searchbox-container-search .vehicles-search {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 477px;
  vertical-align: top;
  margin: 5px 0 0 0;
}

.top-label-box, .top-price-label-box {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 84px;
  padding: 5px;
  border: 1px solid #BAB9B9;
  height: 23px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  text-decoration: underline;
  vertical-align: top;
  margin: 0;
  font-size: 14px;
  position: relative;
}

.top-price-label-box {
  width: 38px;
}

.top-bathroom-dropdown select, .top-bedroom-dropdown select, .top-price-dropdown select {
  background: transparent;
  width: 95px;
  padding: 5px 5px 5px 3px;
  font-size: 14px;
  line-height: 1.2;
  border: 0;
  border-radius: 0;
  height: 33px;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.top-price-dropdown select {
  width: 118px;
  padding: 5px 5px 5px 0;
}

.top-bathroom-dropdown, .top-bedroom-dropdown, .top-price-dropdown {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 63px;
  height: 33px;
  overflow: hidden;
  background: url('../img/dropdown-arrow.png') no-repeat top right #fff;
  border: 1px solid #BAB9B9;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  margin: 0 0 0 5px;
  vertical-align: top;
  position: relative;
}

.top-price-dropdown {
  width: 86px;
}

.top-price-label-box {
  margin-left: 5px;
}

.top-price-textbox {
  border: 1px solid #BAB9B9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  margin: 0 0 0 5px;
  width: 53px;
  /*width:65px;*/
  height: 28px;
  /*height:35px;*/
  vertical-align: top;
  padding: 0 5px 5px 5px;
  font-size: 14px;
  position: relative;
}

#top-searchbox-container-search .margin-right-6 {
  margin-right: 6px;
}

#top-searchbox-container-browse .top-go-btn {
  width: 69px;
}

#top-searchbox-container-search .top-go-btn {
  width: 477px;
  margin: 5px 0 0 0;
}

/************** searchbox changes to remove price box *************************/
/*.top-bath-label {
 margin-left:5px;
 }

 #top-searchbox-container-search .top-property-dropdown {
 width:475px;
 }

 #top-searchbox-container-search .top-property-dropdown select {
 width:512px;
 }

 .front-property {
 width:468px;
 }

 .front-property select {
 width:505px;
 }*/

/*******************************************************************************/

textarea:focus, input:focus {
  outline: 0;
}

*:focus {
  outline: 0;
}

/* quicklinks */
#quicklinks-box {
  margin: 15px -5px 10px -5px;
}

#quicklinks-box .quicklink-home {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 85px;
  width: 228px;
  border: 1px solid #BAB9B9;
  margin: 0 5px 10px 5px;
  vertical-align: top;
  text-align: left;
  cursor: pointer;
}

.inner-box {
  position: relative;
  border: 5px solid #fff;
  padding: 5px;
  height: 65px;
  background-color: #f5f5f5;
  background: url('../img/ql-lineargradient.png');
  background-repeat: repeat-x;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f5f5f5));
  background: -webkit-linear-gradient(top, #f5f5f5, #fff);
  background: -moz-linear-gradient(top, #f5f5f5, #fff);
  background: -ms-linear-gradient(top, #f5f5f5, #fff);
  background: -o-linear-gradient(top, #f5f5f5, #fff);
  background: linear-gradient(top, #f5f5f5, #fff);
}

.quicklink-home span {
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 20px 0 20px 3px;
  color: #333333;
}

.quicklink-home:hover .inner-box {
  background-color: #ececec;
  background: url('../img/ql-lineargradient-hover.png');
  background-repeat: repeat-x;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ececec));
  background: -webkit-linear-gradient(top, #ececec, #fff);
  background: -moz-linear-gradient(top, #ececec, #fff);
  background: -ms-linear-gradient(top, #ececec, #fff);
  background: -o-linear-gradient(top, #ececec, #fff);
  background: linear-gradient(top, #ececec, #fff);
}

.ql-arrow {
  position: absolute;
  top: 23px;
  right: 5px;
  background: url('../img/ql-arrows.png') top left no-repeat;
  background-position: 0 0;
  height: 30px;
  width: 26px;
  overflow: hidden;
}

.quicklink-home:hover .ql-arrow {
  background: url('../img/ql-arrows.png') top left no-repeat;
  background-position: -31px 0;
}

.categories-container-home {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 0px;
  margin-bottom: 20px;
}

.categories-container-home .categories-box {
  width: 230px;
  display: inline-block;
  *display: block;
  zoom: 1;
  margin: 0 5px 20px 5px;
  list-style: none;
  padding: 0;
}

.categories-box a {
  color: #3f3f3f;
  text-decoration: none;
}

.categories-box a:hover {
  text-decoration: underline;
}

.home-left-advert {
  width: 470px;
  height: 490px;
  margin: 20px 0;
}

.bottom-advert {
  /*width: 960px;*/
  margin: 0 auto;
  /* height: 170px; */
  /* background: #EDEDED; */
}

/* Sidebar */
/*
#sidebar {
  width: 230px;
  margin: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  float: left;
}
*/

/*
#sidebar .sidebar-advert-text {
  font-size: 12px;
}
*/

/*
#sidebar .sidebar-adverts-1, #sidebar .sidebar-adverts-2 {
  margin: 0 0 10px 0;
}
*/

/* content */
#content {
  width: 720px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin: 10px 5px;
}

#left-content {
  width: 230px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin: 10px 5px;
}

#left-content-empty {
  width: 125px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}


#div-around-dl div {
  margin: 0;
}

#content h1 {
  background: #269CA6;
  color: #fff;
  padding: 5px 10px;
  font-size: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  margin: 0px 5px 15px 5px;
}

#content #breadcrumb {
  margin: 13px 0;
}

#content #breadcrumb a {
  text-decoration: none;
  margin: 0 5px;
  color: #666;
  padding: 0;
}

#content #breadcrumb a:hover {
  color: #333;
}

.search-result {
  font-size: 20px;
  margin: 10px 5px 20px 5px;

}

.search-result-noitems {
  font-size: 16px;
  margin: 10px 5px 20px 5px;

}


.pink-text {
  color: #D73358;
}

.listings-categories-container, .listings-categories-container-4col {
  margin: 20px 0;
}

.listings-categories-container ul {
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 228px;
  margin: 0 5px 0 7px;
  vertical-align: top;
}

.listings-categories-container-4col ul {
  margin: 0 0px;
  padding: 0;
  list-style: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 24%;
  vertical-align: top;
}

.listings-categories-container ul li a, .listings-categories-container-4col ul li a {
  color: #666;
  text-decoration: none;
}

.listings-categories-container ul li a:hover, .listings-categories-container-4col ul li a:hover {
  text-decoration: underline;
}

.right-bold-text {
  font-weight: 700;
  font-size: 16px;
  text-align: right;
  margin: 15px 15px;
}

.left-bold-text {
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  margin: 15px 5px;
}

.underline {
  text-decoration: underline;
}

a.underline:hover {
  text-decoration: none;
}

/* product listings */

#page-tabs {
  border-bottom: 5px solid #00616A;
  margin: 0 5px 10px 5px;
}

#page-tabs a {
  width: 150px;
  height: 20px;
  background: #82BDC3;
  display: block;
  margin-right: 5px;
  float: left;
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding-top: 5px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  behavior: url(pie/PIE.htc);
  position: relative;
}

#page-tabs a.active {
  background: #00616A;
}

#pages {
  height: 16px;
  margin: 5px;
}

#pages .page-num, #pages #pages-prev, #pages #pages-prev {
  float: left;
  padding: 0 5px;
}

#pages .page-num a {
  padding: 0 2px;
}

#pages .page-num {
  padding: 0 5px;
}

.btn-pre, .btn-next {
  padding: 0;
  margin: 0;
  height: 16px;
  width: 18px;
  display: inline-block;
  top: 2px;
  float: left;
}

.btn-pre {
  margin-right: 5px;
}
.btn-next {
  margin-left: 5px;
}

#current-page {
  text-decoration: none;
}

#box1, .box1 {
  position: relative;
  margin: 20px 5px;
}

.text-inner {
  margin: 20px 0 0 5px;
  word-wrap: break-word;
}

.text-inner ul {
  list-style-type: none;
}

.text-inner ul li {
  border-bottom: 1px solid #ebebeb;
  display: inline-block;
  padding-bottom: 3px;
}

span.extra-info-title-MB {
  float: left;
  font-weight: bold;
  width: 90px;
  padding-left: 5px;
}

span.extra-info-desc-MB {
  float: left;
  width: 90px;
  padding-left: 5px;
}

.dropBox {
  position: relative;
}

#dropBox1, #dropBox2, #dropBox4, #dropBox5 {
  width: 218px;
  height: 21px;
  border: 1px solid #999999;
  background: url(../img/dropdown-btn.gif) no-repeat right;
  padding: 2px 5px;
  /* position:absolute;
   top:70px;
   left:21px;*/
  float: left;
  position: relative;
  margin-bottom: 15px;
  z-index: 30;
}

#dropBox2 {
  z-index: 29;
}

#dropBox4 {
  z-index: 28;
}

#dropBox5 {
  z-index: 27;
}

#dropBox3, #dropBox3-long {
  width: 130px;
  height: 18px;
  border: 1px solid #999999;
  background: url('../img/filter-btn.gif') #fff no-repeat right;
  float: left;
  font-weight: 400;
  z-index: 15;
  padding-left: 2px;
  /*padding:1px 3px;
   position:absolute;
   top:113px;
   left:21px;
   z-index:29;*/
}

#dropBox3-long {
  width: 155px;
}

#dropBox1-inner, #dropBox2-inner, #dropBox4-inner, #dropBox5-inner {
  width: 190px;
  height: 21px;
  overflow: hidden;
}

#dropBox3-inner, #dropBox3-inner-long {
  width: 105px;
  height: 21px;
  overflow: hidden;
}

#dropBox3-inner-long {
  width: 130px;
}

#dropBox3-inner p {
  margin: 0;
}

#dropBox1-inner p, #dropBox2-inner p, #dropBox4-inner p, #dropBox5-inner p {
  width: 230px;
  margin-top: 1px;
}

#dropMenu1, #dropMenu2, #dropMenu4, #dropMenu5 {
  width: 228px;
  background: #FFFFFF;
  border: 1px solid #999999;
  margin-left: -6px;
  margin-top: 2px;
  display: none;
  max-height: 300px;
  overflow: auto;
}

#dropMenu3, #dropMenu3-long {/*width:125px;*/
  background: #FFFFFF;
  border: 1px solid #999999;
  margin-left: -2px;
  margin-top: -2px;
  display: none;
  max-height: 300px;
  overflow: auto;
}

#dropMenu1 ul, #dropMenu2 ul, #dropMenu3 ul, #dropMenu4 ul, #dropMenu5 ul {
  list-style: none;
  padding: 5px;
  margin: 0;
}

#dropMenu1 ul li, #dropMenu2 ul li, #dropMenu4 ul li, #dropMenu5 ul li {
  padding: 2px 6px;
  cursor: pointer;
}

#dropMenu3 ul li, #dropMenu3-long ul li {
  padding: 1px 1px;
  cursor: pointer;
}

.box1 {
  margin: 0 5px 20px 5px;
}

#box1 h3 {
  font-size: 17px;
  font-weight: 700;
  margin: 5px 0;
  color: #00616A;
  padding-bottom: 10px;
  position: relative;
}

.box1-left {
  float: left;
  margin-top: 10px;
  width: 330px;
}

.box1-left p {
  line-height: 1.5em;
}

.box1-right {
  float: right;
  position: relative;
  width: 450px;
  padding-bottom: 40px;
  margin-top: 10px;
}

.box1-right-extras{
	margin-left:20px;
	margin-bottom:20px;
}

.box1-right-extras1{
	margin-left:20px;
	margin-bottom:5px;
	padding-bottom:0;
}

#content .box2 {
  width: 710px;
  /*position: relative;*/
  padding: 0;
  margin: 20px 5px;
}

.box2-left, .box2-right {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin: 0 5px;
  padding: 0;
  width: 345px;
}

.box3 {
  width: 710px;
  margin: 0 5px;
  position: relative;
  padding-bottom: 50px;
  word-wrap: break-word;
}

#content .box3 h3 {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 5px;
  color: #00616A;
  padding-bottom: 10px;
  position: relative;
}

.report {
  text-align: center;
  font-weight: bold;
}

#social-share {
  position: absolute;
  bottom: 0;
  right: 5px;
}
#social-share a {
  margin: 0 3px;
}

#social-share-new {
  float: right;
}
#social-share-new a {
  margin: 0 3px;
}

#social-like {
  float: right;
  bottom: 0;
  width: 180px;
  /*overflow:hidden;*/
}
#social-like div {
  display: block;
  float: left;
  margin-right: 2px;
}

#redbook-certificate-link-used {
  /*display:inline-block;
   *display:inline;
   zoom:1;*/
  width: 200px;
  /*position:absolute;
   top:10px;
   right:0;*/
  float: right;
}

.bottom-text {
  margin: 10px 0 30px 0;
  padding: 0 30px;
  line-height: 140%;
}

.bottom-text h1 {
  font-size: 20px;
  color: #007C84;
}

.bottom-text h3 {
  font-size: 18px;
  color: #007C84;
  margin: 25px 0 10px 0;
}

.bottom-text p {
  margin: 0 0 15px 0;
}

.bottom-text p.no-margin {
  margin: 0;
}

.bottom-text ul {
  margin: 5px 0 15px 15px;
  padding: 0;
}

.bottom-text ul ul {
  margin: 2px 0 5px 15px;
}

.bottom-text .districts-list {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 30%;
}

nav#terms-nav {
  text-align: center;
  overflow: hidden;
  width: 715px;
  margin: 10px auto 0 auto;
}

nav#terms-nav a {
  color: rgb(0, 124, 136);
  background: none repeat scroll 0% 0% rgb(235, 235, 235);
  text-align: center;
  padding: 5px;
  margin-right: 5px;
  text-decoration: none;
  width: 128px;
  height: 35px;
  float: left;
}

nav#terms-nav a:hover {
  color: #ffffff;
  background: #333333;
}

p.western {
  margin: 0 5px;
}

/* help page */
.helppage-btn {
  background: url('../../img/help-btn.png') no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.right {
	float: right;
	margin-left: 10px;
}

.savelinkwords
{
	display: block;
	margin-left: 20px;
}

#help-search {
  height: 21px;
}

.help {
  font-weight: bold;
  float: left;
  line-height: 25px;
  margin-right: 10px;
  font-size: 16px;
  color: #269CA6;
}

h2.help-section-title {
  font-size: 18px;
  color: #007b85;
  background: none;
  margin-left: 0;
  padding-left: 0;
}

h3.help-title {
  color: #85c0c5;
}

.help-text {
  line-height: 20px;
}

ul.help-list {
  list-style: none;
  width: 690px;
  overflow: hidden;
  margin: 13px 15px 10px 15px;
  padding: 0;
}
ul.help-list li {
  padding-left: 20px;
  width: 325px;
  float: left;
}
ul.help-list li a {
  text-decoration: none;
}

.sub-box {
  background: #F4F4F4;
  padding: 8px;
  margin-bottom: 5px;
}

.sub-text {
  color: #7f7f7f;
  font-style: italic;
  font-weight: bold;
}

h4.sub-title {
  color: #85c0c5;
  margin-bottom: 3px;
}

h2 {
  color: #007D83;
  margin: 20px 5px 10px 5px;
  padding: 5px 0 5px 20px;
  font-size: 16px;
  background: #F4F4F4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: relative;
  behavior: url(PIE.htc);
}

h2#sidebar-title
{
  margin: 0;
  padding: 5px 0px;
  text-align: center;	
}

h2.company-name{
  padding:0px;
  margin:0px;
  background:none;
  border:none;
}

.clickoff-btn {
  background: #d51a5f;
  margin: 5px 5px 0 5px;
  text-align: center;
  padding: 14px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative;
  behavior: url(PIE.htc);
}
div.clickoff-btn a {
  text-decoration: none;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 15px;
}

.message-listing-inner {
  margin: 0 5px 10px 5px;
}

.site-info {
  padding: 10px 10px 0 10px;
  margin: 0 5px;
}

ul.error li {
  color: #ff0000;
  margin-left: 20px;
}

ul.error {
  margin-bottom: 20px;
}

.home-image {
  margin: 30px 0 10px 30px;
}

.home-title {
  margin-left: 30px;
}

/* end of general style */
#leftad1 {/*  margin-left: 20px; */

}

#leftad3 {/*  margin-left: 20px; */ /*  margin-top: 20px; */
  margin-top: 20px;
  margin-bottom: 20px;
  width: 186px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

#content .category1div {
  margin-bottom: 10px;
}

#content .category2div {
  margin-bottom: 10px;
}

#content .category3div {
  margin-bottom: 10px;
}

#content .category4div {
  margin-bottom: 10px;
}

#content .category5div {
  margin-bottom: 10px;
}

#content .category6div {
  margin-bottom: 10px;
}

#content .region1div {
  margin-bottom: 10px;
}

#content .region2div {
  margin-bottom: 10px;
}

#content .region3div {
  margin-bottom: 10px;
}

#content .add-image-div {
  margin-bottom: 10px;
}

#content .remove-image {
  margin-left: 10px
}

/* footer */
#main-footer {
  clear: both;
  padding-top: 10px;
}

nav#footer-nav {
  text-align: center;
}

nav#footer-nav a, nav#ad-login a {
  text-decoration: none;
  padding: 0 13px;
  border-right: 2px #CCCCCC dotted;
  font-size: 13px;
  color: #666;
}

nav#ad-login {
  text-align: center;
  margin-top: 10px;
}

nav#footer-nav a:hover, nav#ad-login a:hover {
  color: #333;
}

/* CopyRight Format-- */
div#manaiaLegal {
  width: 980px;
  margin: 20px auto 0 auto;
}

div#copyright {
  font-size: 12px;
  color: #666666;
  display: none;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 10px;
}

.manaia-online {
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
  font-weight: 600;
  padding-bottom: 5px;
}

/* misc */
.clear {
  clear: both;
}

p.side-margin-5 {
  margin: 0 5px;
}

p.margin-10-15 {
  margin: 10px 15px;
}

ol, ul.about-list {
  margin: 10px 15px 10px 45px;
  padding: 0;
}

ol.num-list li, ul.about-list li {
  margin: 5px 0;
}

.margin5 {
  margin-bottom: 5px;
}

.margin10 {
  margin-bottom: 10px;
}

.margin15 {
  margin-bottom: 15px;
}

.margin20 {
  margin-bottom: 20px;
}

.margin30 {
  margin-bottom: 30px;
}

.front-yellow-box {
  background: #fdb71e;
  padding: 10px;
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  position: relative;
  behavior: url(PIE.htc);
}
.front-yellow-box a {
  text-decoration: none;
}
.front-black-box {
  background: #000;
  margin-bottom: 10px;
  overflow: hidden;
  color: #FFFFFF;
  font-size: 24px;
  padding: 20px;
  font-weight: bold;
  text-align: center;
}
.front-black-left {
  float: left;
  width: 350px;
  border-right: 1px solid #FFFFFF;
}
.front-black-right {
  float: right;
  width: 230px;
}

.front-text {
  background: url(../img/front-text-bg.jpg) repeat-x bottom #fafafa;
  padding: 20px;
  border: 1px solid #CCCCCC;
}

.corners {
  border-radius: 0 0 20px 20px;
  -moz-border-radius: 0 0 20px 20px;
  -webkit-border-radius: 0 0 20px 20px;
  position: relative;
  behavior: url(PIE.htc);
}

.front-text a {
  text-decoration: none;
}

.yellow-font, span.yellow-font a {
  color: #FDB71E;
  text-decoration: none;
}
span.yellow-font a:hover {
  color: #85C0C6;
}
p a.blue-text {
  color: #007B85;
}

.front-large-text {
  font-size: 18px;
}
.front-medium-text {
  font-size: 16px;
  font-weight: bold;
}

#announcement-box {
  width: 636px;
  /* border: 1px solid #bfbfbf; */
  margin: auto;
  margin-top: 30px;
  float:left;
  margin-left:170px;
}

#announcement-inner {
  width: 605px;
  margin: 10px auto 15px;
}

#announcement-text {
  font-size: 12px;
  line-height: 1.5em;
  color: #666;
}

.announcement-title {
  border-bottom: 1px dotted #999;
  padding-bottom: 5px;
  color: #85c0c5;
}

ul.announcement-list {
  list-style: none;
  width: 690px;
  overflow: hidden;
  margin-bottom: 10px;
}
ul.announcement-list li {
  padding-left: 20px;
  width: 325px;
  float: left;
}
ul.announcement-list li a {
  text-decoration: none;
}

#disclaimer-text, #disclaimer {
  font-size: 12px;
  font-style: italic;
}

#disclaimer-text {
  display: none;
}

#disclaimer a {
  cursor: pointer;
}

#disclaimer a:hover {
  text-decoration: underline;
}

/*****   clearfix   *****/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* hide from ie-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* end hide from ie-mac */ /*****   end of clearfix   *****/

/*****************************************/
/* Parcel Rewards */
.parcel-rewards {
  background: #F4F4F4;
  padding: 10px;
  margin: 0 0 20px 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  padding-bottom: 15px;
}

body .parcel-rewards a {
  font-weight: bold;
  color: #007D83;
}

.parcel-p-2 {
  font-size: 15px;
  text-align: center;
  margin: 5px 0;
}

.parcel-p-1 {
  text-align: center;
  vertical-align: middle;
  margin: 5px 0;
  position: relative;
}

.discount {
  color: #DC0000;
  font-weight: bold;
  font-size: 16px;
}

.parcel-text {
  position: relative;
  bottom: 10px;
  right: 0;
}

.nzpost-terms {
  margin: 0 5px;
}

.nzpost-terms p {
  margin: 10px 0;
}

.nzpost-terms p.nzpost-tag {
  color: #007B85;
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}

.nzpost-terms ul {
  padding-left: 15px;
  font-weight: normal;
}

.nzpost-terms .underline {
  text-decoration: underline;
}

body .nzpost-terms p.list-margin {
  margin: 15px 0 5px 0;
}

#main-header .social-banner-wholesale {
	
	display:none;
  margin-left: 15px;
  position: absolute;
  left: 480px;
  bottom: 20px;
}
#main-header .social-banner a {
  float: left;
  padding-top: 20px;
  margin: 0px;
  margin-bottom: 3px;
  margin-right: 3px;
}

.listing-type input,
.vehicle-type input {
  border: 1px solid #BAB9B9;
  margin: 0 5px 0 5px;
}

.listing-type label {
  margin-right: 10px;
  font-weight:700;
  font-size:16px;
}
#top-searchbox-container-search .no-width{
width:235px;
margin-left:5px;
}
#top-searchbox-container-search .no-width-right{
width:auto;

}
#top-searchbox-container-search .no-width-w-right{
width:auto;
}
.no-width-right .label-box{
 width:78px;
}
.no-width-w-right .label-box{
 width:78px;
}
#top-searchbox-container-search .margin-left{
margin-left:5px;
}
#top-searchbox-container-search .no-margin-left{
margin-left:0px;
}

.label-box-vehicle{
width: 65px;
}

.vehicle-dropdown{
width:72px;
}
.odometer-label-box{
width:271px;
}
.no-width-right .label-box {
    margin-left: 2px;
    width: 224px;
}
.odometer-dropdown{
width:113px;
}
.home-vehicle-dropdown{
width:74px;
}
.home-label-box-vehicle{
width: 55px;
}

.home-label-box-odometer{
width:218px;
}

.home-odometer-dropdown{
width:110px;
margin-left:0px;
}

.odometer-to{
margin-left:5px;
}

#top-searchbox-container-search .vehicles-search-maindiv {
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    width:960px;
    -webkit-column-gap: 6px; /* Chrome, Safari, Opera */
    -moz-column-gap: 6px; /* Firefox */
    column-gap: 6px;
}

#top-searchbox-container-search .vehicles-search-maindiv .odometer-label-box {
  width:224px;
}

#top-searchbox-container-search .vehicles-search-maindiv .fuel-type-select {
  margin:0 0 0 5px;
}

.vehicle-type-box {
  display:inline-block;
  *display:inline;
  zoom:1;
  vertical-align: top;
}

.vehicle-type-checkboxes {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:218px;
  border: 1px solid #BAB9B9;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  behavior: url(pie/PIE.htc);
  padding:5px;
  height:23px;
  overflow:hidden;
}

.vehicle-type-checkboxes label {
  margin:0 5px;
  font-size:13px;
}

#top-searchbox-container-search .vehicle-type-checkboxes {
  width:224px;
}

#top-searchbox-container-search #vehicle-type-box {
  margin:0 0 5px 0;
}

/* business directory contact details */
.contact-details-borderless {
	float: left;
  margin:10px 10px 0 10px;
/*  border:1px solid #cccccc; */
  padding:10px 20px;
  font-weight:700;
/*  height: 275px; */
}

.contact-details-borderless dt {
  width:100%;
  display:inline-block;
  *display:inline;
  zoom:1;
  margin:5px 0 0 0;
}

.contact-details-borderless dd {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:285px;
  margin:0 0 5px 0;
  color:#666666;
  overflow:hidden;
}

.contact-details-borderless dd#longlink
{
  width: 350px;
}


/* business directory contact details */
.contact-details {
  margin:10px 10px 0 10px;
  border:1px solid #cccccc;
  padding:10px 20px;
  font-weight:700;
}

.contact-details dt {
  width:100%;
  display:inline-block;
  *display:inline;
  zoom:1;
  margin:5px 0 0 0;
}

.contact-details dd {
  display:inline-block;
  *display:inline;
  zoom:1;
  width:285px;
  margin:0 0 5px 0;
  color:#666666;
  overflow:hidden;
}

.contact-details dd#longlink
{
	width: 350px;
}

.our-listings {
  margin-top:10px;
}

.video {
  margin:10px 10px 0 10px;
}

#main-page ul.prods-and-services {
  margin:0 0 20px 0;
  list-style-type: disc !important;
  width:350px;
}

#main-page ul.prods-and-services li {
  width:140px;
  border:none;
  vertical-align:top;
  display:list-item;
  float:left;
  margin-right:20px;
}

#main-page ul.prods-and-services-3-col {
  margin:0 0 20px 0;
  list-style-type: disc !important;
  
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
#main-page ul.prods-and-services-2-col {
  margin:0 0 20px 0;
  list-style-type: disc !important;
  
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

#main-page ul.prods-and-services-2-col li {
  border:none;
  vertical-align:top;
  display:list-item;
  margin-left:10px;
}

#main-page ul.prods-and-services-2-col li.no-bullet {
  list-style-type: none;  
}



#main-page ul.prods-and-services-3-col li {
  border:none;
  vertical-align:top;
  display:list-item;
  margin-left:10px;
}

#main-page ul.prods-and-services-3-col li.no-bullet {
  list-style-type: none;  
}


#main-page ul.prods-and-services-4-col {
  margin:0 0 20px 0;
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}

#main-page ul.prods-and-services-4-col li {
  border:none;
  font-size:10px;
  display:list-item;
  vertical-align:top;
  display:list-item;
}

.business-directory-save-social {
  position:relative;
  height:50px;
  margin:0 5px;
}

h2.featured-listings {
  background:#269CA6;
  color:#ffffff;
  padding:5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size:16px;
  margin:10px 5px;
}

.description {
  width:300px;
}

.bd-links-container {
  position:absolute;
  bottom:32px;
  right:0;
  width:112px;
  height:40px;
}

.bd-links-container li a {
  font-weight:bold;
  position:relative;
  margin-left:-5px;
}

.bd-links-container-finance {
  position:absolute;
  bottom:32px;
  right:0;
  width:112px;
  height:40px;
}

.bd-links-container-finance li a {
  font-weight:bold;
  position:relative;
  margin-left:-5px;
}


.bd-links-container-featured {
  position:absolute;
  bottom:32px;
  right:0;
  width:112px;
  height:20px;
}

.bd-links-container-featured li a {
  font-weight:bold;
  position:relative;
  margin-left:-5px;
}


.vehicle-listing .bd-links-container {
  position:absolute;
  bottom:42px;
  right:0;
  width:112px;
  height:40px;
}

.agent-img-box {
    display:inline-block;
    *display:inline;
    zoom:1;
    margin-top:10px;
    margin-bottom:10px;
}

.agent-img-box img {
    vertical-align:top;
    margin-right:15px;
}

div.latest-listing {
  margin: 10px;
  border: 1px solid #CCCCCC;
  padding: 5px;
  overflow:hidden;
}

div.latest-listing img {
  width: 100%;
}

div.latest-listing .realtor img {
  max-width:150px;
  max-height:40px;
}

#content div.latest-listing h3.property-title {
  margin: 5px;
  height: auto;
}

div.latest-listing p {
  margin: 10px 5px 5px 5px;
}

div.latest-listing p.property-location {
  overflow:hidden;
}

div.latest-listing p.price {
  font-weight:700;
  font-size:15px;
}

div.property-listing {
  position:relative;
  z-index:1
}

div.latest-listing {
  position:relative;
  z-index:1
}

div.overlay {
  position:absolute;
  top:0;
  left:0;
  z-index:9;
  width:228px;
  height:411px;
}

div.overlay:hover {
  background:url('/v2/img/example-agent-profile/property-overlay.png') top left no-repeat;
}

div.overlay-latest {
  position:absolute;
  top:0;
  left:0;
  z-index:9;
  width:323px;
  height:442px;
}

div.overlay-latest:hover {
  background:url('/v2/img/example-agent-profile/featured-property-overlay.png') top left no-repeat;
}



.company-website{
  margin-left:25px;
}

.all-listings{
  color: white;
}

p.agent-name{
  text-align:right;
  display:block;
  padding-right:15px;
}

a.agent-btn{
color:white !important;
cursor:pointer;
}

a.agent-btn:hover{
text-decoration:none !important;
background-color:#FAA17A;
}

.bottom-advert ul, .bottom-advert li{
  text-decoration:none;
  list-style-type: none;
  display:inline-block;
  
} 
.bottom-advert ul li{
  margin: 40px 40px 40px 40px;
}
.bottom-advert ul{
  padding-left:0px;
}
/* Start: Mike Edit Home */
.bottom-advert  {
  display:inline-block;
  position:relative;
	width:470px;
	/*margin:0 auto;*/
	font-family: Arial,sans-serif;
	color:#404040;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#footer-nav a:last-child,
#ad-login a:last-child{
	border:none;
}

.displayNone {
	display:none;
}

.textCenter{
	text-align:center;
}

.marginTop0{
	margin-top:0;
}
.marginTop10{
	margin-top:10px;
}
.marginTop20{
	margin-top:20px;
}
.marginTop50{
	margin-top:50px;
}

.marginBottom0{
	margin-bottom:0;
}

.marginBottom10{
	margin-bottom:10px;
}

.marginBottom15{
	margin-bottom:15px;
}
.marginBottom20{
	margin-bottom:20px;
}

.marginBottom50{
	margin-bottom:50px;
}

.marginLeft20{
	margin-left:20px;
}

.height350{
	height:350px;
}

.height242{
	height:242px;
}

.paddingBottom10{
	padding-bottom:10px;
}
.paddingBottom20{
	padding-bottom:20px;
}
.paddingBottom50{
	padding-bottom:50px;
}

.paddingTop20{
	padding-top:20px;
}

.paddingLeft15{
	padding-left:15px;
}

img.tenDollarSubscription{
	float: right;
	margin-left: 10px;
}

h1.tenDollarSubscription{
	background:none;
	color: #000!important;
	padding:0;
	margin:0;
	border-radius:0;
	font-size: 24px!important;
	font-weight: 700;
	text-align: center;
}

.lineHeight15{
	line-height:15px;
}

.bigger { 
	font-size: 150%; 
	font-weight: bold; 
} 

.form-list dd.fullSpan{
	width:100%;
	padding-left:20px;
	padding-top:20px;
}

.millionTC {
	margin:10px 0 10px 0;
}

.postcodeFinder {
	text-align: right;
	font-size: 10px;
}

.noDecoration{
	text-decoration:none;
}

.font10{
	font-size:10px;
}
.font11{
	font-size:11px;
}
.font12{
	font-size:12px;
}
.font13{
	font-size:13px;
}

.fullWidth{
	width:100%;
}

/**/
.red{
	color:#ff0000;
}

.textRight{
	text-align:right;
}
	
dd.photoSubmit,
.tradestoreEditSubmit{
	width:100%;
	padding-left:20px;
}
.sortBy{
	float:left;
	margin-right:5px;
	line-height:20px;
}

.pendingClear{
	float:clear;
	clear: both;
	margin-bottom: 20px;
}

.errorSpan{
	color: #d51a5e;
}

.img147x110{
	width:147px;
	height:110px;
}

.loginMargin25{
	margin:25px 0;
}

.loginMargin0{
	margin:0;
}

.loginPadding0{
	padding:0;
}

.loginRegistrationSubmit{
	margin: 0 0 20px 0;
	padding: 0px;
	top: -1px;
	position: relative;
	height: 27px;
	border: medium none;
}

.loginRegistrationRegister{
	display: inline-block;
	color: #fff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.adregistration-tandc{
	width:100%;
	padding-left:20px;
}

#activate-account-box{
	background:#FDB71E;
}

#activate-account-box span{
	font-size:24px; 
	color:#000000;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

.cursorPointer{
	cursor: pointer;
}

.WDEnquireIntro {
	font-weight:bold;
	font-size:120%;
}

.wholesaleBiddingBoxForm{
	width:50%;
	float: left;
}

.wholesalePagesClear{
	float: none;
	clear: both;
}

.wackySectionDesc{
	padding:0 15px;
}

.fileDownloadImage{
	display:inline;
	margin-bottom:-8px;
}

.wackyClearBoth{
	clear:both;
	margin-bottom: 10px;
}

.height45{
	height:45px;
}

.loginIntro{
	margin:0 auto;
	width: 674px;
	height: 111px;
	 display: block; 
	 padding: 10px; 
/*	 background-image: url(../../../img/registerbannerimage.jpg); */
	 
}

.loginIntroClean{
  margin:0 auto;
  width: 674px;
   display: block; 
   padding: 10px; 
}


.margin0{
	margin:0;
}

.loginForm{
	 margin: 25px 0;
}

dd.loginFormButtons{
	margin: 0px;
	padding: 0px;
}

#registration-submit{
	margin: 0 10px 20px 0;
	padding: 0px; 
	top: -1px; 
	position: relative; 
	height: 27px; 
	border: medium none;
}

#registration-submit a{
	display: inline-block;
	color: #fff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.sellingMargin{
	margin:0 5px 20px 5px;
}

.saveWatchlistHelp{
	margin-bottom:5px;
	font-size:11px;
}

.padding10{
	padding: 10px;
}

.uploadPhotos{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	margin-bottom:3px;
}

.spaceDiv{
	 float: clear;
	 clear:both;
	 width:100%;
	 height: 10px;
}

.new-vehicles-special-text{
	padding: 10px 0 15px 0;
}

.width45{
	width:45%;
}

.width50{
	width:50%;
}

.width55{
	width:55%;
}

.width423{
	width:423px;
}

.height45{
	height:45px;
}

.contactCandidate{
	font-size: 120%;
	margin-left: 20px;
}

.memberGoogleMap{
	 margin-top:25px;
	 width: 690px;
	 height: 300px;
}

.largerMapLink{
	color:#0000FF;
	text-align:left;
}

.borderNone{
	border:none;
}

.basic-info-height{
	height:350px;
}

.businessExtraInformation{
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 10px;
}

.employmentListing{
	float:right;
	top:-24px;
	padding-right:10px;
	position:relative;
}

.featuredListingHeader{
	margin-left:10px;
	margin-top:20px;
	font-size:15px;
	font-weight:700;"
}

.businessServingRegions{
	margin-top:20px;
	font-size:15px;
	font-weight:700;
}

.businessMap{
	display:block;
	float:right;
	margin:10px 5px;
}
/* END: Mike Edit Home */



/* START: 
 * 
 * NATHAN - EDITING FOR NEW LAYOUT - FULL WIDTH
 * 
*/


/************** Sidebar-info START  *****************/

.sidebar-info{
  min-height:310px;
  margin-top:48px;
  margin-bottom:15px;
  border-radius:3px;
  border: 1px solid #269CA6;
  margin-left:5px;
  margin-right:5px;
}

.sidebar-info h2{
  margin:0;
}
.sidebar-info .slides li p,
.sidebar-info .slides li ul li { 
  padding: 0 5px; 
}

.sidebar-info .slides li p em { 
  color:#D73358; 
  font-style:normal;
}

#sidebar {
  width: 230px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  float: left;
  margin: 0px 7px 0px 5px;
/*  overflow: hidden;
  max-height: 300px; */
}

#sidebar-quicklinks {
  width: 228px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  float: left;
  margin: 0px 7px 0px 5px;
/*  overflow: hidden;
  max-height: 300px; */
}


#sidebar .sidebar-advert-text {
  font-size: 12px;
}

#sidebar .sidebar-adverts-1, #sidebar .sidebar-adverts-2 {
  margin: 0 0 10px 0;
}

/************** Sidebar-info END *****************/


/************** content-full START  *****************/

#content-full {
  width: 970px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin: 10px 5px;
  margin-top: 0px;
  min-height: 500px;
}

#content-full h1 {
  background: #269CA6;
  color: #fff;
  padding: 5px 10px;
  font-size: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
/*  margin: 18px 5px 15px 5px; */
}

h1.main-margin-bottom {
	margin-bottom: 10px;
}

#content-full #breadcrumb {
  margin-bottom: 5px;
}

#content-full #breadcrumb a {
  text-decoration: none;
  margin: 0 5px;
  color: #666;
  padding: 0;
}

#content-full #breadcrumb a:hover {
  color: #333;
}


#content-full .box2 {
  width: 710px;
  /*position: relative;*/
  padding: 0;
  margin: 20px 5px;
}


#content-full .box3 h3 {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 5px;
  color: #00616A;
  padding-bottom: 10px;
  position: relative;
}


#content-full .category1div {
  margin-bottom: 10px;
}

#content-full .category2div {
  margin-bottom: 10px;
}

#content-full .category3div {
  margin-bottom: 10px;
}

#content-full .category4div {
  margin-bottom: 10px;
}

#content-full .category5div {
  margin-bottom: 10px;
}

#content-full .category6div {
  margin-bottom: 10px;
}

#content-full .region1div {
  margin-bottom: 10px;
}

#content-full .region2div {
  margin-bottom: 10px;
}

#content-full .region3div {
  margin-bottom: 10px;
}

#content-full .add-image-div {
  margin-bottom: 10px;
}

#content-full .remove-image {
 
}
.image-note{
	padding:0px 0px 0px 20px;
}
#content-full div.latest-listing h3.property-title {
  margin: 5px;
  height: auto;
}

/************** content-full END  *****************/


span.auction-button-qs-listings{
  
  display:inline;
  padding:0px;
  font-weight: 700;
  font-size: 16px;
  
  padding:2px 7px 3px 7px;
  color:#3f3f3f;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;  
  cursor:pointer;  
}

span.auction-button-qs-home{
  
  display:inline;
  padding:0px;
  font-weight: 700;
  font-size: 16px;
  background-color: #269CA6;
  padding:2px 5px 3px 5px;
  color:white;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;  
  cursor:pointer; 
   
}

.auction-button-link
{
	text-decoration: none;
}

a.auction-button-qs-home {
	text-decoration: none;
}
a:visited.auction-button-qs-home {
  text-decoration: none;
}


.listing-type span:hover{
}

/*
 * 
 * Advertisement div
 * 
 * */


.advertisment-full-width{
  width:970px;
  height:343px;
  display:block:
}

#content-full h1.tenDollarSubscription{
  background:none;
  
}



/* END: 
 * 
 * NATHAN - EDITING FOR NEW LAYOUT - FULL WIDTH
 * 
*/




.top-message-box {
width: 100%;
}

#quicklinks-box .quicklink-home.auction-quicklink{
  width:468px;
  text-align:center
}

.listings-categories-container, .listings-categories-container-4col {
  margin: 20px 0;
  margin-left: 5px;
}

/***** Secondary Menu ********/

.secondary-menu{
  background-color:#f1f8f8; 
  display:inline-block;  
 padding:7px 0px 7px 0px;
}
.secondary-menu .content{
  padding:0px 10px 0px 0px;
  
}
.secondary-menu .left{
float:left;
display:inline; 
}

.secondary-menu .left-wide{
float:left;
display:inline;
width: 970px;
}

.secondary-menu .right{
float:right;
display:inline; 
}

.header-and-tag {
	float: clear;
	width: 980px;
}

.new-right-info {
	float: right ;
	background-color: #fff;
	font-size: 9px;
	width: 460px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: justify;
}

.new-info-heading
{
  font-weight: 700;	
}

.secondary-menu a {
  display:inline-block;
  padding:10px;
    text-decoration: none;
  color: #3f3f3f;
  font-size:16px;
  font-weight:600;
  margin:5px 0px 5px 0px;
  width: 100px;
  text-align: center;
}


/******************* Scrolly bit for description. ie , property, marine, vehcicles *********/



/* Container DIV - automatically generated */
.simply-scroll-container { 
  position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
  position: relative;
  overflow: hidden;
}

/* Container DIV */
.vert-general { 
  height: 330px;
  margin-bottom: 1.5em;
  overflow: hidden;
  margin-right: 10px;
  text-align: justify;  
}

.vert-general ul {
	margin-left: 5px;
	padding-left: 0px;
}

/*
.vert-general ul.list-center {
	text-align: center;
}
*/

.vert-general p.non-justify {
  text-align: left;
}

.vert-general-shorter { 
  height: 305px;
  margin-bottom: 1.5em;
  overflow: hidden;
  margin-right: 10px;
  text-align: justify;  
}

.vert-general-shorter p.non-justify {
  text-align: left;
}

.vert-general-shorter ul {
  margin-left: 5px;
  padding-left: 0px;
}


/* Clip DIV */
.vert-general .simply-scroll-clip {
  height: 318px;
}

/* Clip DIV */
.vert-general-shorter .simply-scroll-clip {
  height: 318px;
}

/* Container DIV */
.vert-property { 
  height: 360px;
  margin-bottom: 1.5em;
  text-align: justify;
  margin-right: 10px;
  overflow: hidden;
}

.vert-property ul {
  margin-left: 5px;
  padding-left: 0px;
}

/* Clip DIV */
.vert-property .simply-scroll-clip {
  height: 360px;
}



.simply-scroll-list { 
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
}
  
.simply-scroll-list li {
  padding: 0;
  margin: 0;
  list-style: none;
}
  
.simply-scroll-list li img {
  border: none;
  display: block;
}

.simply-scroll-btn-down {
   width:100%;
   height:10px;
   background-color: #fff;
   background-image:url('img/down-arrow.png');
   background-repeat:no-repeat;
   background-position:center;
   padding-bottom:3px;
   cursor:pointer;
}

.simply-scroll-btn-up {
   width:100%;
   height:10px;
   background-color: #fff;
   background-image:url('img/up-arrow.png');
   background-repeat:no-repeat;
   background-position:center;
   padding-top:3px;
   padding-bottom:3px;
   cursor:pointer;
}


.price-filter{
  float:right;
  font-size:18px;
  padding-top:7px;
  padding-right:3px;
}

#banner-main-new {
font-size:12px;
}

#banner-main-new .top-block-container{
  background: #007C84;
  height: 220px;
  padding:10px 20px 20px 20px;
}

#banner-main-new .top-block{
  color:white;
  width:468px;
  display:inline-block;
  float:left;
  padding-top:15px;
}
#banner-main-new .top-block h3{
  color:white;
  margin:0px;
  padding:0px;
  font-size:25px;
  padding-bottom:18px;
}
#banner-main-new .top-block p {
  padding:0px;
  margin:0px 0px 15px 0px;
  font-size:17px;
  line-height:21px;
	padding-right:10px;
}
#banner-main-new .top-block p span.paraheading {
  font-size:18px;
  font-weight:600;
  padding-right:15px;
   display: block;
  float: left;
}

#banner-main-new .top-block p span.parasub {
	display: block;
	float: left;
	width: 410px; 
}

#banner-main-new .top-block p.parap {
  display: block;
  float: left;
  padding:0px;
  margin:0px 0px 15px 0px;
}

#banner-main-new .top-block p.paralast {
  display: block;
  float: left;
  padding:0px;
  margin:0px 0px 0px 0px;
}

#banner-main-new .bottom-block{
  clear:both;
  height:40px;
  background-color:#D73359;
  display:block;
  width:980px;
  
}

#banner-main-new .bottom-block .drop-shadow{
  width:230px;
  float:left;
  display:inline-block;
  color:white;
  font-size:20px;
  text-align:center;
  padding-top:5px;
}

#banner-main-new .bottom-block .separator {

	height: 25px;
	width: 8px;
	border-left: 1px solid white;
	display: inline-block;
	margin-top:5px;
	float: left;
	
}

#banner-main-new .bottom-block .margin-left{
  margin-left:10px;

}

a.banner-reg-link  {
  text-decoration: none;
  color: white;
}

ul.showcat-subcat {
   display:none;
   position: absolute;
   background-color: #ddd;
   border: 1px solid black;
   z-index: 10;
   width: 228px;
   padding: 10px;
   margin-left: 25px;
}
   
.terms-container {

   margin-left: 20px;
   margin-right: 20px;
   }
   
#sidebar .sidebar-red { color: #D73358; }
#sidebar .sidebar-red a { color: #D73358; }
#sidebar .sidebar-bold { font-weight: bold; }
#sidebar .sidebar-bold a { font-weight: bold; }
#sidebar .sidebar-underline { text-decoration: underline; }
#sidebar .sidebar-underline a { text-decoration: underline; }
#sidebar a { /*text-decoration: none;*/ }


.banner-headings{
  background-color:#269CA6;
  float:left;
  width:100%;
}
.banner-headings h3{
  color: white;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-size: 24px;
  padding-bottom: 5px;
  width: 470px;
}
.top-tick{
	margin-top:10px;
}

.banner-heading-left, .banner-heading-right{
  color: white;
  
  display: inline-block;
  float: left;
}

.banner-heading-left h3{
  padding: 8px 0px 8px 20px;
}

.banner-heading-right{
  padding: 8px 0px 8px 0px;
}

.banner-headings{
  border-bottom:1px solid #F4F4F4; 
}

.nz-post-promotion{
  margin:auto;
  width:636px;
  text-align:center;
}

.region-promo{
  margin:auto;
  width:636px;
  border:1px solid #CCCCCC;
  background-color:#fafafa;
  margin-top:30px;
  
}

.hr hr{
  margin:auto;
  width:636px;
  border:1px solid lightgrey;
  height:0px;
  border-style:solid;
  margin:40px auto 40px auto;
}

.region-promo .title{
  font-size:24px;
  font-weight:700;
  background-color:#269CA6;
  color:white;
  padding:15px 20px 15px 20px;
  margin-top:0px;
  margin-bottom:20px;
}


.region-promo p{
  padding:0px 20px 0px 20px;
  font-size:15px;
}
.region-promo p.you{
  margin-bottom:20px;
  font-size:18px;
  color:#007C84;
  font-weight:700;
}
.region-promo p.you span{
  color:#333; 
}

.region-promo span{
  font-weight:700;
}

.region-promo .para1{
  margin-top:40px;
  margin-bottom:40px;
}
.region-promo p.para2 {
/*  font-style:italic; */
  font-size:16px;
/*  font-weight:700; */
}

.region-promo .terms{
  margin-top:40px;
}

a.secondary-menu-item-promo{
  background-color:#FFCC00;
  color:black;
  padding-left:15px;
  padding-right:15px;
}

.region-promo .terms-small{
  margin-top:20px;
  font-size:10px;
}

.lst{
  background-color:#cc4629;
  color:white;
  padding:10px 15px 10px 15px;
  letter-spacing:3px;
}

.auction-button-qs-listings{
  
}

.advert-in-listings {
	margin-top: 0px;
	margin-bottom: 5px;
}


/*********************************************
New Landing Page Code / Quicksearch - Nathan - 29/10/15
**********************************************/
.listings-overview{
  background-color:#f1f8f8;
  text-align: center;
  margin:5px 0px 10px 0px;
}
.listings-overview ul{
  padding-left:0px;
}
.listings-overview ul li{
  text-decoration: none;
  display: inline-block;
  padding:10px 10px 10px 10px;

}
.listings-overview ul li a{
  text-decoration: none;
  font-size: 17px;
  font-weight: 700;
}

.listings-overview ul li a .cat{
  color:#D73358;
}
.listings-overview ul li a .count{
  font-size:17px;
}
.listings-overview ul li a:hover{
  border-bottom: 2px solid #D73358;
}









.top-block-container .tick{
  float:left;
    background-image: url("../img/tick.png");
    background-repeat: no-repeat;    
    height: 25px;
    width: 25px; /* may not be necessary */
   padding-right:10px;
}

.message-date-list {
  font-weight: bold;
}

.main-text-offer{
  background-color:white;
  float:left;
  width:970px;
}

.block-1{
  margin:auto;
  width:960px;
  margin-top:30px;
  background-color:#f0eeee;
  padding-bottom  :50px;
}

.main-text-offer span{
  display:inline-block;
  font-size:24px;
  text-align:center;
  padding:50px 0px 40px 0px;
  width:100%;
  text-decoration:underline;
}
.main-text-offer p{
  margin:auto;
  width:600px;
  padding-bottom:40px;
  font-size:17px;
  text-align:center;
}
.main-text-offer ul{
  text-decoration:none;
  list-style:none;
  width:500px;
  margin:auto;
  font-size:17px;
}
.main-text-offer ul li{
  line-height:30px;
  list-style-image: url('../img/tick.png');
}
  
.block-2{
  width:960px;
  margin:auto;
  background-color:#f9f7f7;
  padding-bottom:50px;
}  
.block-2 ul{
  width:750px;
}
.confirm-rego{
  padding:10px 0px 10px 0px;
  font-size: 150%;
  color: #f00;
  display:block;
}

.orange-bg{
  color:white !important;
  background-color:#F37D49;
  border-radius:5px;
}

.simply-reg{
	background-color:#007C84;
	font-size:18px;
	padding:10px 0px 20px 0px;
	text-align:center;
	color:white;
	
}
.simply-reg p{
	margin:0px !important;
}
.second-heading{
	font-size:18px !important;
}

.generalsearchbar-advert {
	margin-top:0px;
	padding-top: 170px;
	background-color: #fff;
	width: 100%;
	height: 300px;
	background:url(/img/generalsidebar-advert.png) no-repeat center center #fff;
}

.generalsearchbar-advert img {
  width: 210px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.local-go-btn {
	/*
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: #fff;
  border: none;
  font-weight: bold;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  height: 30px;
  font-size: 10px;
  vertical-align: center;
  position: relative;
  float: right;
  margin-right: 2px;
  */
  float: right;
  margin-top: 0px;
  margin-right:8px;
  border: none; 
/*  border: 1px solid #ccc; */
}


.local-search-box {
/*  width: 213px; */
	width: 100%;
/*  height: 28px; */
/*  background: #f7f4f4; */
  /*
  border-top: 1px solid #007C84;
  border-bottom: 1px solid #007C84;
  */
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;

  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  
  margin: 5px 6px 5px 0;
  padding: 2px 0 3px 0px;
  
  /*
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  */
  
  behavior: url(pie/PIE.htc);
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  position: relative;
  background-color: #d6edf6;
  
}

.local-search-box .localkeywords {
  width: 150px;
  height: 28px;
  float: left;
  padding: 5px 5px 0 5px;
  font-size: 12px;
  color: #3f3f3f;
  background: #fff;
  -moz-box-sizing:border-box;
  box-sizing: border-box;
/*  border: none; */
}

.local-search-box a.newusedcatlink {
background-color: #d6edf6;
	}

#localsearch
{
   margin-left:10px;
   padding-top: 2px;
}

#localkeyword
{
  width:160px;
}

.newcat-quicklink
{
  margin-left: 10px;	
}

a.newcat-quicklink
{
/*  text-decoration: none; */
  
  
}

.fieldholder
{
	width: 50%;
  float: left;
}

.fieldholder input
{
  width: 80%;
}

.fieldholder select
{
  width: 80%;
}


.fieldholder-disclaimer
{
  text-align: left;
  padding: 10px;
  font-size: 8px;

}

.fieldholder-amount
{
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

.fieldholder-calculate
{
	width: 100%;
	align: center;
}

.fieldholder-result
{
  float: left;  
}

.fieldholder-result-monthly
{
  float: left;  
}
.fieldholder-result-weekly
{
  float: left;   
}



.fieldholder-calculate input
{
  width: 80%;
  align: center;
}


.finance-calculator
{
  width: 350px;
  float: left;	
  background-color: #ccc;
  border: 1px solid #BAB9B9;  
}

.finance-calculator-inner
{

	float: left;
	width: 100%;
	text-align: center;	
	
}

.finance-calculator-row-first
{
  width: 100%;
  float: left;
/*  padding-bottom: 10px; */ 
}


.finance-calculator-row
{
  width: 100%;
  float: left;
  padding-top: 5px;
}

.finance-calculator-row-last
{
  width: 100%;
  float: left;
  padding-top: 5px;
  padding-bottom: 10px;  
}

.finance-result
{
  margin-left: 10px;
  margin-right: 10px;	
  height: 40px;
  border: 1px solid #269CA6;
  padding-left: 10px;
}




.finance-logo {
    display:inline-block;
    *display:inline;
    zoom:1;
    width:350px;
    float: left;
}

.finance-logo img {
    display: block;
}

.listings-finance
{
  float: right;
}

.finance-result-label-left
{
	padding-top: 10px;
  width: 20%;
  float:left;
  text-align: right;
}

.finance-result-label-right
{
  padding-top: 10px;
	width: 20%;
  float:left;
  text-align: left;
}


.finance-banner {
	background-color: #000000;
	width: 100%;
	color: #fff;
	text-align: center;
}

.finance-banner-top
{
  font-size: 14px;
  font-weight: 700;
}

.finance-banner-bottom
{
  color: #ff0;
}

.finance-banner-short {
  background-color: #000000;
  width: 100%;
  height: 20px;
  color: #fff;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.finance-banner-top-short
{
  font-size: 14px;
  font-weight: 700;
}

.finance-banner-bottom-short
{
  color: #ff0;
}

#content-full .product-listing .finance-banner-short .finance-banner-top-short {
  color: #fff;
}

#content-full .product-listing .finance-banner-short .finance-banner-bottom-short {
  color: #ff0;
}


.finance-link
{
  background-color: #000;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}

.finance-link-main
{
/*  display: block; */
  color: #ff0;
}

#content-full .product-listing .finance-link .finance-link-main {
  color: #ff0;

}

.finance-enquire-button {
  color:white !important;
  background-color:#000;
  border-radius:5px;
  display:inline-block;
  padding:10px;
  text-decoration: none;
  color: #3f3f3f;
  font-size:16px;
  font-weight:600;
  margin:5px 0px 5px 0px;
}

.finance-top-message
{
	margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ccc;
}

#finance-result-total
{
  font-weight: 700;
}

#cls_results {
  font-size: 20px;
}

.parts-enquiry-region {
  background-color: #000;
  color: #fff;
  width: 930px;
  display: block;
  margin: 10px;
  padding: 10px;
}

.parts-enquiry-member-list
{
  display: none;
  margin: 10px;
  padding: 10px;
}

.parts-enquiry-listing
{
  display: block;
}

.parts-enquiry-company-name
{
  font-weight: 700;
  display: block;
}

.partsenquirycontainer {

  width:980px;
/*  text-align: center; */
/*  display: inline-block; */
  padding-top: 10px;    
}

.partsenquire
{
  background-color: #d73358;
  color: #fff;
  border: 1px solid black;
  padding-left:20px;
  padding-right: 20px;
  font-size: 16px;
  text-align: right;
  float: right;
  margin-right: 10px;
}

.parts-search-box {
  width: 960px;
/*  height: 28px; */
  background: #fff;
  margin: 0;
  border: 3px solid #007C84;
  margin: 0 6px 0 0;
  padding: 2px 0 3px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  behavior: url(pie/PIE.htc);
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  position: relative;
}


.parts-enquiry-keywords {
  width: 500px;
/*  height: 25px;*/
  float: left;
  margin: 0 2px 0 0;
  padding: 2px;
  border: none;
  font-size: 18px;
  color: #3f3f3f;
}


.aqua-emphasis
{
  color: #269ca6;
}

.aqua-emphasis-2
{
  color: #269ca6;
  font-size: 120%;  
  
}



.aqua-new-heading
{
	font-size: 150%;
  color: #269ca6;	
  display: inline-block;
  margin-bottom: 10px;
  
}
}