div.homebox ul, div#leftcolinside ul {
  list-style:none;
  padding-left:0
}
div.homebox ul {padding-bottom: 2em;}
div.homebox li::before,
div#leftcolinside li::before {
  content:">";
  font-weight:bold;
  padding-right:5px;
  font-size:0.9em;
}
div#leftcolinside li {
  font-size: 0.9em;
}
div#hichartcontainer {
  margin-bottom:2em;
}

/* CRAPPY OLD CSS (from sqm.css etc) */

.red, p.red, a.red    { color: red; }
.green      { color: #339900; }
.new { color: #F5D03D;  font-size: 0.8em; font-weight: bold;}

div.leftbox   { padding-bottom: 10px; }
div#leftcolinside .testimonial>h2 { font-size: 16px; color: #333;}
div.greybarleft   { padding: 4px 5px; font-size: 18px; text-align: left; background-color: #eee; }

div#valuationsbg  { padding: 20px; background-color: #D6E0F0; }
div#bargainsbg    { padding: 20px; background-color: #D6E0F0; }
div#bbbg      { padding: 20px; background-color: #e7efff; }

div#disclaimer  {font-size: 9px; color:#999;}
div#disclaimer h3 { font-size:11px; }

div.testimonial h2  { font-weight:normal;  font-size:16px;  font-style: italic; color: #005DA5; text-transform: none; font-family: mont, 'Open Sans', 'Helvetica Neue', Arial, sans-serif; }
div.testimonial p       { font-size:14px;}
div.testimonial p a     { text-decoration:none;  }
div.testimonial p b     { color:#555; }
div.testimonialpad  { height: 20px; }
div#oneTestimonial  { padding: 20px 0; }

div#leftcolinside .testimonial                  { display: none; }
div#leftcolinside #testimonial1                 { display: block; }
div#leftcolinside div.testimonialpad            { display: none; }

div#leftcolinside div.testimonial h2            { font-size:14px; line-height:1.2em; margin-bottom:10px; font-weight: normal;color: #005DA5; }
div#leftcolinside div.testimonial p             { font-size:11px; line-height:1.3em; margin:0; padding:0; }
div#leftcolinside div.testimonial               { padding-right:10px; }

/* sold prices */
.clear_right  { clear: right; }
.spr_pic    {  background: url(../images/soldpricedefault.jpg);  border-radius: 5px; border: 3px solid #fff ;}

.spr_beds, 
.spr_bath, 
.spr_cars     { display: table-cell; height: 20px; width:40px; padding:3px 0 0  30px; }
.spr_beds   { background: url(../images/sp_icon_bed.png) no-repeat;}
.spr_cars   { background: url(../images/sp_icon_car.png) no-repeat;}
.spr_bath   { background: url(../images/sp_icon_bath.png) no-repeat;}

.spr_pagination { margin:40px 0; }

/* sold prices v2 */
table#soldprices { margin-bottom: 1.5em; }
table#soldprices td { width:300px; padding: 5px 0; font-size:18px; color:#666; }
table#soldprices td+td { width:380px; text-align: right; color:#333; }
hr.nicehr   { border: 0; border-bottom: 1px solid #ccc; margin: 1em 0; }
div.spr_bbc   { padding-bottom: 1em;}
div#spimg   { float:left;}
h2.sp_heading { color: #005CA1; font-size: 24px; }
table#listingstable { border-top: 1px solid #ccc;border-left: 1px solid #ccc; margin-bottom: 2em; width: 100%;}
table#listingstable td { padding: 5px; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc; }
div#valuebutton { padding:1em 0;}

div.changetable table       { border-left: 1px solid #ccc; border-top: 1px solid #ccc; margin-bottom: 1em; }
div.changetable table td      { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 11px; padding: 2px; }
div.changetable table tr.head td  { background-color: #003E7D; color: #fff; }
div.changetable table td.hh     { border-bottom: 0; }
div.changetable table td.uu     { border-bottom: 0; }
div.changetable table td.nb     { border-right: 0; }


/* for the charts region selector */
div#form ul {
 padding:0; margin:0;
 list-style-type:none;
 padding-bottom:1em;
}
div#form li {
 display:inline;
 padding-right: 1em;
}
div#terminology {
 display:none;
}

/* buy button */
.buy-box {
    background: #005DA5;
    width:100%;
    color:#fff;
    min-height:150px;
    text-align:center;
    padding:15px;
    border:3px solid #0073cc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position:relative;  
    /*
    -moz-box-shadow: 3px 3px 5px #888;
    -webkit-box-shadow: 3px 3px 5px #888;
    box-shadow: 3px 3px 5px #888;
    */
}

.buy-box:hover {
    background: #005DA5; 
    border:3px solid #0073cc;
    color:#ffde7c;
}
.buy-box:hover h4 {
    color:#fff;   
}
a.no_underline:hover {
    text-decoration: none;
}

.buy-box2 {
  min-height:100px;
}
@media (min-width: 1200px) {
  .buy-box2 {
    width: 500px;
  }
}
#right_col img{
  max-width:100%;
}

@media (max-width: 1200px) {
  #right_col iframe{
    max-width:100%
  }
}

@media (max-width: 767px) {
  #leftcol .buy-box{
    display:none
  }
}

/* accounts page */
.products_scroll{
  display:flex; 
  flex-direction:row;
  flex-wrap: wrap
}

.products_scroll a{
  color:#005da5
}
.products_scroll i{
  line-height:70px;
  margin: 0 auto;
  font-size:50px;
}
div.products_scroll > a {
  width:250px;
  height: 210px;
  margin-bottom:20px;
  text-align:center;
  margin-left:25px;
}
.products_scroll .prodDesc{
    background-color: rgb(238,237,237);
    height: 70%;
    padding: 0 10% 10%;
    font-weight:bold;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.products_scroll .prodStatus{
  background-color:rgb(250,250,250);
  height:30%;
  padding-top:10px
}
.products_scroll .prodStatus>.status{
  font-weight:bold
}

.products_scroll a:hover div{
  background-color:white;
}
.products_scroll a:hover{
  text-decoration:none; 
}
