/* CSS Document */
*{border:0;margin:0;padding:0;font-size:100%}
html,body{font-size:16px; height:100%; background:#363636;font-family: Lato, Avant Garde, Helvetica, Arial, sans-serif !important; font-weight:300; margin:0 auto;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: none;}
@media only screen and (max-device-width: 499px) and (orientation:landscape){
   html,body{font-size:12px;}
}
@media only screen and (min-device-width: 500px) and (max-device-width: 798px) and (orientation:portrait){
   html,body{font-size:10px;}
}
@media only screen and (min-device-width: 500px) and (max-device-width: 798px) and (orientation:landscape){
   html,body{font-size:8px;}
}
@media only screen and (min-device-width: 799px) {
   html,body{font-size:16px;}
}

input[type="submit"], input[type="button"]  {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

#topline2{
  display:none;
}
@media only screen and (min-device-width: 799px) {
#topline2{
   padding-top:10px;padding-bottom:10px;padding-right:5%;text-align:right; background:#dfdfdf;display:block;
}}
/* sample */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-device-width: 699px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-device-width: 699px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-device-width: 699px),
only screen and (        min-device-pixel-ratio: 2)      and (max-device-width: 699px),
only screen and (                min-resolution: 192dpi) and (max-device-width: 699px),
only screen and (                min-resolution: 2dppx)  and (max-device-width: 699px) { 
#topline2{}
  /* Retina, stuff to override above media query */
}


.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.textjustify{text-align:justify;}

#wrapper{width:100%; background:#ffffff}
#header{height:auto; display:block;}
#header a{text-decoration:none; color:#363636;}
#header-content{margin-left:auto;margin-right:auto;text-align:center;width:100%;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-device-width: 699px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-device-width: 699px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-device-width: 699px),
only screen and (        min-device-pixel-ratio: 2)      and (max-device-width: 699px),
only screen and (                min-resolution: 192dpi) and (max-device-width: 699px),
only screen and (                min-resolution: 2dppx)  and (max-device-width: 699px) { 
#header-content{}
  /* Retina, stuff to override above media query */
}

@media only screen and (min-device-width: 799px) {
#header-content{
   display:block;text-align:center;padding-top:2%;padding-bottom:2%;background:#ffffff;}
    /* Other 799px up NON-retina */
}



#image-holder{position:relative;}
#img.source-image {width: 100%; z-index:5000;}

#title-holder{width:100%; padding-top:20px; padding-bottom:17px; background:#2d2728; margin-top:-5px; font-family:Lato; text-align:center; color:#f7f7f7;}
.oldh1{font-family:Lato;font-weight:300;text-align:center; font-size:30pt; }
h1.findyourhome  { font-size: 43px ;}


#shadowline{background:url(../images/shadow.png) no-repeat center top; width:100%; margin: 2px 0 0 0; min-height:10px;}

#logo{max-height:10em;display:inline;}
@media only screen and (min-device-width: 799px) {
#logo{
   height:auto;width:90%;max-width:500px;display:inline;}
}

.navi{display:block;font-size:4em;}

@media only screen and (min-device-width: 799px) {
.navi{
   display:none;}
}

.navi li{background:#f5f5f5;border:0; padding:.4em;}
.navi li.naviyellow {background:#f5f5f5 !important;border:1px solid #bd1e2c !important;}
.navi li.naviyellowbar {background:#B23232 !important;border:1px solid #bd1e2c !important;}

.navi2{
   display:none;
}

@media only screen and (min-device-width: 799px) {
.navi2{
   display:block;}
}

/* google maps */
#map_canvas {width:500px; height:400px; background-color:#ffffff;}

/* search page */
#searchcontent{background:url(../images/shadow.png) no-repeat center top; width:100%; padding:10px 0 10px 0; min-height:520px;}
.searchblock{height:85px; position:absolute; top:17px; left:0px; right:0px;}
.search-optionsblock{min-height:260px; background:url(../images/new/mainimg_overlay.png); position:absolute; top:100px; left:0px; right:0px;}
.search-optionsblock h1{text-align:center;}
.search-optionsblock ul{list-style:none; padding:10px; float:right; display:block;}
.search-optionsblock ul li{background-color:#f5f5f5; display:block; padding:2px; padding-left:5px; padding-right:5px;}
.search-optionsblock div{width:25%; float:left;}
.lastoption{width:35%}
.firstoption{width:35%}
.lastoption ul li{float:left; width:130px;}

/* footer */

#footer{background:#363636;color:#ffffff;}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-device-width: 699px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-device-width: 699px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-device-width: 699px),
only screen and (        min-device-pixel-ratio: 2)      and (max-device-width: 699px),
only screen and (                min-resolution: 192dpi) and (max-device-width: 699px),
only screen and (                min-resolution: 2dppx)  and (max-device-width: 699px) { 
#footer{}
  /* Retina, stuff to override above media query */
}

@media only screen and (min-device-width: 799px) {
#footer{
   padding-top:30px;padding-bottom:30px;margin-left:auto;margin-right:auto;margin-bottom:0 auto;}
    /* Other 799px up NON-retina */
}

.foot2{display:block;font-size:4em;padding:.4em;}

@media only screen and (min-device-width: 799px) {
.foot2{
   display:none;}
}

.foot3{display:block;padding-top:2em;padding-bottom:1.5em;}

@media only screen and (min-device-width: 799px) {
.foot3{
   display:none;}
}

.foot3 li{display:inline;}

.foot3 li img{
   width:32%;
   height:auto;
}

.foot{display:none;}

@media only screen and (min-device-width: 799px) {
.foot{
   display:inline;
   list-style: none; 
   padding: 0; 
   margin: 0; }
}

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

.foot1{
   line-height:0em;
}
@media only screen and (min-device-width: 799px) {
.foot li { 
   float:left;
}

.foot1{
   width:1%;
}

.foot5{
   width:5%;
}

.foot10{
   width:10%;
}

.foot15{
   width:15%;
}

.foot20{
   width:20%;
}

.foot25{
   width:25%;
}

.foot30{
   width:30%;
}

.foot35{
   width:35%;
}

.foot40{
   width:40%;
}

.foot45{
   width:45%;
}

.foot50{
   width:50%;
}

.foot55{
   width:55%;
}

.foot60{
   width:60%;
}

.foot65{
   width:65%;
}

.foot90
{
   width:90%;
}

.foot100{
   width:100%;
}

.foot li img{
   display:block;
   width:100%;
   height:auto;
}
}

.footm{
   display:inline;
   list-style: none; 
   padding: 0; 
   margin: 0;
}
   
.footm:after { 
	clear: both; 
	content: "."; 
	display: block; 
	height: 0; 
	visibility: hidden; 
}

@media only screen and (min-device-width: 799px) {
.footm li { 
   float:left;
}

.footm1{
   width:1%;
}

.footm5{
   width:5%;
}

.footm10{
   width:10%;
}

.footm15{
   width:15%;
}

.footm20{
   width:20%;
}

.footm25{
   width:25%;
}

.footm30{
   width:30%;
}

.footm35{
   width:35%;
}

.footm40{
   width:40%;
}

.footm45{
   width:45%;
}

.footm50{
   width:50%;
}

.footm55{
   width:55%;
}

.footm60{
   width:60%;
}

.footm65{
   width:65%;
}

.footm90
{
   width:90%;
}

.footm100{
   width:100%;
}
}

.footm li img{
   display:block;
   width:100%;
   height:auto;
}

.link
{
   text-decoration: none; color: #363636; border-bottom: 1em dashed; border-bottom-color:#B23232
}

/* property page */
.devbg{text-align:center;background:#fbd84e;padding-top:4em; padding-bottom:4em;}
.devbglink{font-size:4em; text-decoration:none; color:#363636; border-bottom: 1px dashed; border-bottom-color:#B23232}
.devbgnolink{font-size:4em; text-decoration:none; color:#363636;}

@media only screen and (min-device-width: 799px) {
.devbg{
   padding-top:1em; padding-bottom:1em;}
.devbglink{
   text-decoration:none;color:#363636;font-size:2em;}
.devbgnolink{
   text-decoration:none;color:#363636;font-size:2em;}
}

.locbg{background:#ffffff;text-align:center;color:#858585;}
.locbg h1{font-size:6em;font-weight:300;}
@media only screen and (min-device-width: 799px) {
.locbg h1{font-size:4.375em;
}}

.infobg{background:#ffffff;text-align:center;color:#858585;text-align:center;}
.infobg h1{font-size:6em;font-weight:300;}
@media only screen and (min-device-width: 799px) {
.infobg h1{font-size:4.375em;
}}

.propertytitleholder{position:absolute; bottom: 4px; left:0px; right:0px;}
.propertytitle{min-height:100px; width:71%; margin-left:auto; margin-right:auto; background:url(../images/new/propertytitle_bg.png); color:#f7f7f7; padding:5px 20px 5px 20px;}
.propertytitle h1{font-size:32px; line-height:34px;}

.subtitle{font-size:3em; color:#b23232;}
@media only screen and (min-device-width: 799px) {
   .subtitle{font-size:1em; line-height:18px;}
}

.subtitle2{font-size:1em; color:#b23232;}
@media only screen and (min-device-width: 799px) {
   .subtitle2{font-size:1em; line-height:18px;}
}

.details{font-size:14px;}
.details a, .details a:hover{font-size:12px; text-decoration:none; font-style:italic; color:#f7f7f7;}


#propertycontent{width:100%; margin: auto; background:#ffffff;text-align:center;color:#858585;text-align:center;}
@media only screen and (min-device-width: 799px) {
   #propertycontent{
   width:70%;
   }
}

/* contains images */
.propertyheader{width:100%;}

.propertyul{text-align: center; display:inline;}
@media only screen and (min-device-width: 799px) {
   .propertyul{
   display:block;
   list-style: none; 
   padding: 0;
   margin:0;
}}
.propertyul:after { 
	clear: both; 
	content: "."; 
	display: block; 
	height: 0; 
	visibility: hidden;}

.propertyul li{width:40em; margin:auto; padding: .5em 0em .5em 0em;}
@media only screen and (min-device-width: 799px) {
   .propertyul li{width: 6.25em; width:6.25em; padding: 0em .3em .15em .3em; float:left; margin:0;
}}

.propertyul li div{width:40em; height:40em; overflow:hidden; text-align:center;}
@media only screen and (min-device-width: 799px) {
   .propertyul li div{width:6.25em; height:7.3em; position:relative; padding:0; margin:0;
}}

.picthumb{min-width:40em; height:40em; padding:0; margin:0; border:0; position:relative;}
@media only screen and (min-device-width: 799px) {
   .picthumb{min-width:6.25em; height:6.25em;
}}

.downloadtour{width:40em; height:40em; padding:0; margin:0; border:0; position:relative;}
@media only screen and (min-device-width: 799px) {
   .downloadtour{width:6.25em; height:6.25em;
}}

.overpic{text-align:center; font-size:4em; padding:0; position:relative; z-index:2; margin-top:-1.8em; background:rgba(0,0,0,0.6); color:#ffffff;}
@media only screen and (min-device-width: 799px) {
   .overpic{font-size:.8em; background:none; color:#363636; margin-top:-.2em;
}}

.viewgoogle{font-size:3em;text-decoration:none;color: #363636; border-bottom: 1px dashed; border-bottom-color: #B23232}
@media only screen and (min-device-width: 799px) {
.viewgoogle{font-size:1em;
}}

.brownarrow{color:#7f0d03; /*padding-right:10px; */ font-weight:bold;}

.propertycontentwrapper{width:100%;text-align:center;}
@media only screen and (min-device-width: 799px) {
   .propertycontentwrapper{
   padding-top:20px;
   }
}

.propertycontentwrapper h1{color:#b23232; font-size:4.375em;font-weight:300;}
@media only screen and (min-device-width: 799px) {
   .propertycontentwrapper h1{
   color:#b23232; font-size:2em;font-weight:300;
   }
}

.propertyleft-content{text-align:left; margin-left:auto; margin-right:auto;font-size:4.375em;padding-left:1em;padding-right:1em;}
@media only screen and (min-device-width: 799px) {
   .propertyleft-content{
      width:70%; 
      font-size:1em;
   }
}
.propertyleft-content ul{list-style:none;}
.propertyleft-content ul li{display:block;}
@media only screen and (min-device-width: 799px) {
   .propertyleft-content ul li{
      padding:2px;
   }
}

.lightergraywrapper{padding:.5em;}
@media only screen and (min-device-width: 799px) {
   .lightergraywrapper{padding:1em;}
}
.lightergraybox{background-color:#d2d0d0;color:#363636; text-align:left;font-size:4.375em;}
.lightergraybox ul{list-style:none;}
.lightergraybox ul li{display:block;}
@media only screen and (min-device-width: 799px) {
   .lightergraybox{
      text-align:left; width:70%; margin-left:auto; margin-right:auto; font-size:1em;
   }
   .lightergraybox ul li{
      padding:2px;
   }
}

.propertyright-content{text-align:center;}
@media only screen and (min-device-width: 799px) {
   .propertyright-content{
      text-align:center; width:70%; margin-left:auto; margin-right:auto; border:1px solid black;
   }
}

.greenbox{background-color: #d8d5c9; text-align:center; font-size:4.375em; font-weight:400; color:#000000;}
.greenboxsold{background:#df0a00; text-align:center; font-size:4.375em; font-weight:400;  color:#000000;}
.greenboxleased{background-color:#fcac42; text-align:center; font-size:4.375em; font-weight:400;  color:#000000;}
.greenboxsoon{background-color:#7eb307; text-align:center; font-size:4.375em; font-weight:400;  color:#000000;}
.greenboxnew{background-color: #4f9dee; text-align:center; font-size:4.375em; font-weight:400;  color:#000000;}
@media only screen and (min-device-width: 799px) {
   .greenbox{padding:10px; font-size:1.5em; font-weight:400; color:#000000;}
   .greenboxsold{padding:10px; font-size:1.5em; font-weight:400;  color:#000000;}
   .greenboxleased{padding:10px; font-size:1.5em; font-weight:400;  color:#000000;}
   .greenboxsoon{padding:10px; font-size:1.5em; font-weight:400;  color:#000000;}
   .greenboxnew{padding:10px; font-size:1.5em; font-weight:400;  color:#000000;}
}

.graybox{font-weight:400; font-size:4.375em;}
@media only screen and (min-device-width: 799px) {
   .graybox{
      padding:10px; font-size:1.5em; line-height:24px;
   }
}

.graybox span{font-size:1em;}
@media only screen and (min-device-width: 799px) {
   .graybox span{
      line-height:18px;
   }
}

.lightgraybox{padding:10px; background-color:#625759;}


/* home page search */


.keywordfronttxt {
border: 1px solid #b5b6b6;
padding: 3px;
margin-bottom: 2px;
margin-top: 2px;
border-top-left-radius:5px;
border-top-right-radius:0px;
border-bottom-right-radius:0px;
border-bottom-left-radius:5px;
box-shadow: 0 1px 3px #fff,inset 0 2px 4px rgba(0,0,0,0.1);
border-bottom-color: #cecece;
border-right-color: #cecece;
width: 80%;
max-width: 500px;
font-family:Lato;font-weight:300;
}

.keywordfronttxtmob {
width: 100%;
max-width: 30em;
font-family:Lato;font-weight:300;
}

.keywordsearchtxt {
border: 1px solid #cecece;
padding: 0;
margin:0;
width:90%;
text-align:center;
}
 
#btnfrontSearch {
background-color: #800000;
font-family:Lato;font-weight:300;
border: 1px solid #800000;
padding: 3px;
border-top-left-radius:0px;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:0px;
box-shadow: 0 1px 3px #fff,inset 0 2px 4px rgba(0,0,0,0.1);
border-bottom-color: #cecece;
border-right-color: #cecece;
}  
 
#btnfrontSearch:hover {
background-color: #B23232;
border-color: #B23232;
}
 
.frontbtn {
   margin-top:-6px;
   margin-left: -1px;
   cursor:pointer !important;
   vertical-align: middle;
   font-family:Lato;font-weight:300;
   color:#ffffff;
}
 /* search page */
 
.btn{
   color:#ffffff;
   width:100%;
   background-color:#B23232;
   font-size:1em;
   padding:.4em;
   border:1px solid #800000;
   font-family:Lato;
   font-weight:300;
   -webkit-appearance: none;
   -webkit-border-radius: 0px !important;
}
@media only screen and (min-device-width: 799px) {
.btn {
color:#ffffff;
background-color: #800000;
width:auto;
font-size:1em;
border: 1px solid #800000;
padding: 3px;
margin-top:.3em;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
box-shadow: 0 1px 3px #fff,inset 0 2px 4px rgba(0,0,0,0.1);
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px !important;
cursor:pointer !important;
}

#btnSearch:hover, #btnClear:hover, #btnClear2:hover, #btnPriceSearch1:hover {
background-color: #B23232;
border-color: #B23232;
}
}


#frmPropertySearch {
background: rgba(0,0,0,0.6);
border-radius: 8pt;
padding: 7pt;
padding-bottom: 6pt;
color: white;
display: inline-block;
vertical-align: baseline;
zoom: 1;
}

@media only screen and (min-device-width: 799px) {
.floatleft { float:left; }
.floatright { float:right; }
}

h1.dark, h2, h3.dark {
color: #363636;
}
input[type="checkbox"] + label {
display: inline;
}

h1, h2, h3 {
text-transform: uppercase;
}

.advsearchwrapper{
   background-color: #f5f5f5;
   font-size: 1em;
   padding:0;
   margin:0;
}

@media only screen and (min-device-width: 799px) {
.advsearchwrapper{
   font-size: 1em;
   text-align:center;
   margin: auto;
   margin-top:2em;
   padding: auto;
   background-color: #f5f5f5;
   border: 1px solid #eeeeee;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   min-height: 1.25em;
   width:90%;
}}

.advsearch{
   display:block;
   list-style: none;
   padding:0;
   margin: 0;
}
@media only screen and (min-device-width: 799px) {
.advsearch{
   display:block;
   list-style: none;
   padding:0;
   margin: 0;
}}

.advsearch:after {}
@media only screen and (min-device-width: 799px) {
.advsearch:after { 
	clear: both; 
	content: "."; 
	display: block; 
	height: 0; 
	visibility: hidden; 
}}

input[type="checkbox"]{
   height:1em;
   width:1em;
}

.advsearch li { 
   text-align: left;
   padding:0;
}
@media only screen and (min-device-width: 799px) {
.advsearch li { 
   float:left;
   text-align: left;
   padding-top:.625em;
   padding-bottom:.625em;
}

.advsearch li:first-child {
   padding-left:.625em;
}

.advsearch li:last-child {
   padding-right:.625em;
}

.options, .bedroomTypes, .priceSearch
{
   min-width: 9.125em;
}

.locations inlineBlock
{
   min-width: 9.125em;
}}

.keywordspricetxt {
font-size: 1em;
}
@media only screen and (min-device-width: 799px) {
.keywordspricetxt {
height: 8px;
width: 120px;
font-size: 12px;
border: 1px solid #b5b6b6;
padding: 8px;
margin-bottom: 2px;
margin-top: 2px;
border-radius: 2px;
box-shadow: 0 1px 3px #fff,inset 0 2px 4px rgba(0,0,0,0.1);
border-bottom-color: #cecece;
border-right-color: #cecece;
}}


.errorMessage { color:#ff0000 !important; font-style:normal; width:auto; font-size: .75em !important;} 

input.error , 
textarea.error , 
select.error  {
background: #FEE !important;
border-color: #C00  !important;
}

.medium {font-size:medium;}
.small {font-size:small;}
.grey{color:#505050;}

/* parking */
.heading{background-color:#fbd84e; width:100%; padding-top:1em; padding-bottom:1em; display:block;font-size:4em;}
@media only screen and (min-device-width: 799px) {
.heading{font-size:1em;}
}

.parking-holder {
   display:block;font-size:4em;text-align:left;
}

@media only screen and (min-device-width: 799px) {
.parking-holder{
   max-width:799px;font-size:100%;text-align:center;}
}

@media only screen and (min-device-width: 799px) {
.parking{
   display:block;max-width:799px;font-size:100%;text-align:center;}
}

.parking{
   list-style: none; 
   padding: 0; 
   margin: 0;
   padding-bottom: .5em;
}

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

.parking li { 
   padding-top:.5em;
   padding-bottom: .5em
}


/* search page only */
#results
{
	padding:.625em;
}

#results table
{
   width: 100%;
   font-size: 3em;
}
@media only screen and (min-device-width: 799px) {
#results table
{
   width: 100%;
   font-size: 1.2em;
   padding-bottom:.625em;
}}

#results th 
{
   background:#fbd84e;
   padding-top:1em;
   padding-bottom:1em;
}

#results th a
{
   color:#363636;
   text-decoration: none;
   border-bottom:dashed 1px;
   border-bottom-color: #B23232;
}

#results td a 
{
   text-decoration:none;
}

#results td
{
   vertical-align: middle;
   text-align: left;
   border: 1px solid #e6e6e6;
}
@media only screen and (min-device-width: 799px) {
#results td
{
   padding: .5em 1em;
}}

#results td:first-child {
   padding: 0em;
   vertical-align: middle;
}

#results td.image img{position:absolute;top:0;min-height:6em;max-height:6em;max-width: 9em;text-align: center;}
@media only screen and (max-device-width: 499px) and (orientation:landscape){
   #results td.image img{position:absolute;top:0;min-height:6em;max-height:none;max-width: 9em;text-align: center;}
}
@media only screen and (min-device-width: 500px) and (max-device-width: 798px){
   #results td.image img{position:absolute;top:0;min-height:6em;max-height:none;max-width: 9em;text-align: center;}
}
@media only screen and (min-device-width: 799px) {
#results td.image img
{
   min-height:6.25em;
   max-height:none;
   max-width: 7.5em;
}}

#results td.image p
{
   text-align: center;
}

#results td.image
{
   position:relative;
   width: 9em;
   height: 5em;
   vertical-align: top;
   overflow: hidden;
}
@media only screen and (min-device-width: 799px) {
#results td.image
{
   position:relative;
   width: 7.5em;
   height: 6.25em;
   line-height:0px;
   vertical-align: middle;
   overflow: hidden;
}}
/*
#results td.image
{
   position:relative;
   width: 6em;
   height: 6em;
   text-align:center;
   display:table-cell;
   padding:0px;
   margin:0px;
   vertical-align: top;
   overflow: hidden;
}
@media only screen and (min-device-width: 799px) {
#results td.image
{
   width: 6.25em;
   height: 6.25em;
   text-align:center;
   display:table-cell;
   padding:0px;
   margin:0px;
   line-height:0px;
   vertical-align: middle;
   overflow: hidden;
}}
*/
/*
#results td.image
{
   display:none;
}
@media only screen and (min-device-width: 799px) {
#results td.image
{
	width: 6.25em;
	height: 6.25em;
	text-align:center;
        display:table-cell;
        padding:0px;
        margin:0px;
        line-height:0px;
        vertical-align: middle;
}}
*/

#results .show th , 
#results .show td {
   display: inline;
   padding: 0em;
   margin: 0em;
}

#results th.images
{
   display:table-cell;
   padding: 0em;
   margin: 0em;
}
/*
#results th.images
{
   display: none;
}
@media only screen and (min-device-width: 799px) {
#results th.images
{
   display:table-cell;
   padding: 0em;
   margin: 0em;
}}
*/

#results th.name
{
	width: 37.5em;
}

#results td.sqm, #results td.sqmlot, #results td.sqmunit, #results td.price, #results td.pricesqm
{
	text-align: right;
}

#results td.sqmunit, #results td.sqmlot
{
   display:none;
}
@media only screen and (min-device-width: 799px) {
#results td.sqmunit, #results td.sqmlot
{
   display:table-cell;
}}

#results th.sqmunit, #results th.sqmlot
{
	display:none;
}
@media only screen and (min-device-width: 799px) {
#results th.sqmunit, #results th.sqmlot
{
   display:table-cell;
   width: 5.688em;
}}

#results th.sqm
{
	width: 5.688em;
}

#results td.bedroom
{
   display:none;
}
@media only screen and (min-device-width: 799px) {
#results td.bedroom
{
   display:table-cell;
   text-align:center;
}}

#results th.bedroom
{
	display:none;
}
@media only screen and (min-device-width: 799px) {
#results th.bedroom
{
   display:table-cell;
}}

#results th.price
{
	display:none;
}
@media only screen and (min-device-width: 799px) {
#results th.price
{
   display:table-cell;
   width: 6.25em;
}}

#results td.price
{
   display:none;
}
@media only screen and (min-device-width: 799px) {
#results td.price
{
   display:table-cell;
}}

#results th.pricesqm
{
	display:none;
}
@media only screen and (min-device-width: 799px) {
#results th.pricesqm
{
   display:table-cell;
   width: 6.25em;
}}

#results td.pricesqm
{
   display:none;
}
@media only screen and (min-device-width: 799px) {
#results td.pricesqm
{
   display:table-cell;
}}

#results span.round, #results span.roundextend
{}
@media only screen and (min-device-width: 799px) {
#results span.round
{
	color: #57544D;
	padding: 0em .25em 0em .25em;
	background-color: #DBD2BD;
	border: .063em solid #DBD2BD;
}

#results span.roundextend
{
	color:#57544D;
	padding: 0em .25em 0em .25em;
	border: .063em solid #DBD2BD;
}}

#results span.greybrown
{
	color:#57544D;
}

#results span.smalltext
{
	font-size:.75em;
}

.nametd { color: #000000; font-size:1em;} 
.nametd a { color: #000000;} 
.nametd span { color: #000000;}
@media only screen and (min-device-width: 799px) {
.nametd { color: #000000; font-size:.833em;} 
}

.pstatus img{
   height:1em;
}

/* pager  styles */
.summary
{
   font-size:2.5em;
}
@media only screen and (min-device-width: 799px) {
.summary
{
   font-size:1em;
}}

.summary img{font-size:1em;}

ul.yiiPager
{
	font-size:2.5em;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	display:inline;
}
@media only screen and (min-device-width: 799px) {
ul.yiiPager
{
	font-size:.75em;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	display:inline;
}}

ul.yiiPager li
{
	display:inline;
}

ul.yiiPager a:link,
ul.yiiPager a:visited
{
	border:solid 1px #cccccc;
	font-weight:bold;
	color:#363636;
	padding:1px 6px;
	text-decoration:none;
}

ul.yiiPager .page a
{
	font-weight:normal;
}

ul.yiiPager a:hover
{
	border:solid 1px #dbdbdb;
}

ul.yiiPager .selected a
{
	background-color:#363636 !important;
	color:#ffffff;
	font-weight:bold;
}

ul.yiiPager .hidden a
{
	border:solid 1px #dbdbdb;
	color:#363636;
}

/**
 * Hide first and last buttons by default.
 */
ul.yiiPager .first,
ul.yiiPager .last
{
	 display:none; 
}

.grid-view .pager { float: right; padding:.313em; }

.moblogin{font-size:4em;}
@media only screen and (min-device-width: 799px) {
   .moblogin{font-size:1em;}
}

.loginmob {
width: 90%;
max-width: 25em;
font-family:Lato;font-weight:300;
border:.05em solid #cecece;
margin:.5em;
}
@media only screen and (min-device-width: 799px) {
.loginmob {
border: 1px solid #b5b6b6;
padding: 3px;
margin-bottom: 2px;
margin-top: 2px;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
box-shadow: 0 1px 3px #fff,inset 0 2px 4px rgba(0,0,0,0.1);
border-bottom-color: #cecece;
border-right-color: #cecece;
width: 30%;
max-width: 300px;
font-family:Lato;font-weight:300;
}
}

.mobhide{display:none;}
@media only screen and (min-device-width: 799px) {
.mobhide{display:block;}
}

.mobhideinline{display:none;}
@media only screen and (min-device-width: 799px) {
.mobhideinline{display:inline;}
}

.mobshow{display:block;}
@media only screen and (min-device-width: 799px) {
.mobshow{display:none;}
}

.mobshowinline{display:inline;}
@media only screen and (min-device-width: 799px) {
.mobshowinline{display:none;}
}

.greenfont{color:#158a0c !important;}