article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}

html{height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll}
html, button, input, select, textarea{color:#646760}
body{height:100%;margin:0;font: normal normal normal 1em "Open Sans", Arial, Helvetica, Sans-Serif;color:#646760;background-color:#fff;}

a {text-decoration:none;}
a:hover {color:#128CE1;}
a:focus{outline:thin dotted}
a:hover, a:active{outline:0}
abbr[title]{border-bottom:1px dotted}
b, strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins{background:#ff9;color:#000;text-decoration:none}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}
pre, code, kbd, samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}

q{quotes:none}
q:before, q:after{content:"";content:none}
small{font-size:85%}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}

ul, ol{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul, nav ol{list-style:none;list-style-image:none;margin:0;padding:0}

img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg:not(:root){overflow:hidden}
figure{margin:0}

form{margin:0}
fieldset{border:0;margin:0;padding:0}

label{cursor:pointer}
legend{border:0;*margin-left:-7px;padding:0;white-space:normal}
button, input, select, textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button, input{line-height:normal}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled], input[disabled]{cursor:default}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
input:valid, textarea:valid{}
input:invalid, textarea:invalid{background-color:#f0dddd}
::-webkit-input-placeholder{color:#999}
:-moz-placeholder{color:#999}
:-ms-placeholder{color:#999}

table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}

.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0}

.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}
.ir br{display:none}
.hidden{display:none !important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after, .clearfloat{clear:both;}
.clearfix{zoom:1;}
.float{float:left}
.floatlt, .floatleft{float:left}
.floatrt, .floatright{float:right}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.relative{position:relative;}

/* gohome changes */
.ellipsis{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;}

div, ul, li, table, td, input, select, button, a, label,dl,dd,dt,iframe{
	outline:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.bold {font-weight:600;}
input[type="checkbox"], input[type="radio"]{position:relative;top:2px;}
.displayisnone {display:none;}
.loader-img{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:url(/img/lightbox_loading.gif) no-repeat center center;}

.flex-box{
	display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;      /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flex-box;  /* TWEENER - IE 10 */
	display: -ms-flexbox;   /* TWEENER - IE 10 */
	display: -webkit-flex;  /* NEW - Chrome */
	display: flex;          /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.flex-box.row-wrap{
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-box.space-between{
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content:space-between;
}

.flex-box.space-around{
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content:space-around;
}

.flex-box.flex-start{
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content:flex-start;
}

.flex-box.flex-end{
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content:flex-end;
}

.flex-box.flex-center{
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content:center;
}

.flex-box-size-1{
	-webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;    /* OLD - Firefox 19- */
	-webkit-flex: 1;     /* Chrome */
	-ms-flex: 1;         /* IE 10 */
	flex: 1;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.flex-box-size-2{
	-webkit-box-flex: 2;  /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 2;     /* OLD - Firefox 19- */
	-webkit-flex: 2;      /* Chrome */
	-ms-flex: 2;          /* IE 10 */
	flex: 2;              /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.button,.button[disabled]:hover{
	display:inline-block;
	position:relative;
	padding:4px 10px;
	color: #050505;
	background: -webkit-linear-gradient(top,#ffffff 0%,#ebebeb 50%,#dbdbdb 50%,#b5b5b5);
	background: -moz-linear-gradient(top,#ffffff 0%,#ebebeb 50%,#dbdbdb 50%,#b5b5b5);
	background: -o-linear-gradient(top,#ffffff 0%,#ebebeb 50%,#dbdbdb 50%,#b5b5b5);
	background: -ms-linear-gradient(top,#ffffff 0%,#ebebeb 50%,#dbdbdb 50%,#b5b5b5);
	background: linear-gradient(to bottom,#ffffff 0%,#ebebeb 50%,#dbdbdb 50%,#b5b5b5);
	-pie-background: linear-gradient(top,#ffffff 0%,#ebebeb 50%,#dbdbdb 50%,#b5b5b5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #949494;
	-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:0px -1px 0px rgba(000,000,000,0.2),0px 1px 0px rgba(255,255,255,1);
	behavior:url(/js/PIE.htc);
}
.button:hover{
	color: #050505;
	-webkit-box-shadow:inset 0 0 5px #333,0 3px 3px rgba(0,0,0,0.6);
	-moz-box-shadow:inset 0 0 5px #333,0 3px 3px rgba(0,0,0,0.6);
	box-shadow:inset 0 0 5px #333,0 3px 3px rgba(0,0,0,0.6);
	behavior:url(/js/PIE.htc);
}
.button:active{
	top:2px;
	outline:0;
	-webkit-box-shadow:inset 0 0 5px #333,0 1px 1px rgba(0,0,0,0.6);
	-moz-box-shadow:inset 0 0 5px #333,0 1px 1px rgba(0,0,0,0.6);
	box-shadow:inset 0 0 5px #333,0 1px 1px rgba(0,0,0,0.6);
	behavior:url(/js/PIE.htc);
}

.header-gradient-gray {
	background: -webkit-linear-gradient(top,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	background: -moz-linear-gradient(top,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	background: -o-linear-gradient(top,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	background: -ms-linear-gradient(top,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	background: linear-gradient(to bottom,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	-pie-background: linear-gradient(top,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	border-width:1px;
	border-style:solid;
	border-color:#d0cece #9a9a9a #9a9a9a #d0cece ;
	border-radius:3px;
	behavior:url(/js/PIE.htc);
}
.body-gradient-gray {
	background: -webkit-linear-gradient(top,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	background: -moz-linear-gradient(top,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	background: -o-linear-gradient(top,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	background: -ms-linear-gradient(top,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	background: linear-gradient(to bottom,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	-pie-background: linear-gradient(top,#fff,#fcfcfc,#f9f9f9,#f6f6f6,#f4f4f4,#f2f2f2,#f0f0f0,#eee,#ececec,#ebebeb,#e9e9e9,#e7e7e7,#e5e5e5,#e3e3e3,#e1e1e1,#dedede,#dadada,#d7d7d8,#d5d5d5,#cbcaca);
	border-width:1px;
	border-style:solid;
	border-color:#d0cece #9a9a9a #9a9a9a #d0cece;
	border-radius:3px;
	behavior:url(/js/PIE.htc);
}

.styledSelect{
	position:relative;
}

.styledSelect select{
	position:absolute;
	z-index:1;
	border:0;
	filter:alpha(opacity=0);
	opacity:0;
	cursor:pointer;
}

.styledSelect label{
	display:block;
	position:relative;
	z-index:0;
	pointer-events:none;
	cursor:pointer;
}

#page{
	position:relative;
	width: 72.500em;
	margin:0 auto;
	border: 0;
}

.header-banner{
	position:relative;
	z-index: 1;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
	box-shadow: 0px 8px 6px -6px #ccc;
}

.header-banner .banner{
	position:absolute;
	top:0;
	left:0;
	z-index: 2;
	width: 100%;
	height: 3.875em;
	background:rgba(255, 255, 255, 0.95);
	box-shadow: 0px 8px 6px -6px #ccc;
}

.gh-no-rgba .header-banner .banner{
	background:#fff url(/img/40pw.png);
}

.header-banner .banner .heading{
	position:absolute;
	top: 0;
	left: 2.162em;
	z-index: 2;
	font-size: 2.3em;
	color: #128CE1;
	text-transform:uppercase;
}

.header-banner .banner .heading sub{
	left: 0.133em;
	bottom: 0;
	font-size: .4em;
	font-weight: 600;
}

.header-banner .banner .sub-heading{
	position:absolute;
	top: 2.857em;
	left: 5.714em;
	z-index: 2;
	font-size:.9em;
	color:#7bbb0c;
}

.header-banner .banner .heading a{display: inline-block;position: absolute;top: .25em;width: 110%;}

.banner a{color: #128CE1;}

.aaheading{width:375px;height:62px;padding:0 .5em;font-size:1.5em;line-height: 1em;justify-content:center;}
.aaheading .flex-self-center{width:inherit;font-weight: 600;-webkit-align-self: center;-ms-flex-item-align: center;align-self:center;}
.gh-no-flexbox .aaheading{display:inline-table;}
.gh-no-flexbox .aaheading .flex-self-center{display:table-cell;text-align:left;vertical-align:middle;}

.header-banner .title{
	position: absolute;
	bottom: 0;
	width: 36.792em;
	line-height: 2.292em;
	margin: 0;
	font-size: 1.5em;
	color: #fff;
	font-weight: normal;
	text-indent: 6em;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 50%, transparent );
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8) 50%, transparent );
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 50%, transparent );
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.8) 50%, transparent );
	background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 50%, transparent );
	-pie-background: linear-gradient(left, rgba(0, 0, 0, 0.8) 50%, transparent );
	behavior:url(/js/PIE.htc);
}

.gh-no-rgba .header-banner .title{
	background: url(/images/pic_title_bg.png);
	behavior:url();
}

.header-banner .logo{
	position: absolute;
	top: 4.5em;
	right: .5em;
	pointer-events:none;
}

.quicksearch{
	display:block;
	position: absolute;
	top: 52%;
	left: 11.250em;
	width: 50.000em;
	margin:0;
	padding:1em .5em;
	list-style:none;
	background:rgba(255,255,255,.7);
	border-radius:5px;
}

.quicksearch ul{
	margin:0;
	padding:0;
	list-style:none;
}

.gh-no-rgba .quicksearch{
	background:url(/img/40pw.png);
}

.quicksearch li{
	float:left;
	width: 11.875em;
	height:3.125em;
	padding: .4em;
}

.quicksearch li div{
	position:relative;
	height:100%;
}

.quicksearch li:first-child{
	width: 25.000em;
}

.quicksearch li.bed-bath{
	width: 12.500em;
}

.quicksearch #areassearch{
	width: 100%;
	padding: .5em;
}

.quicksearch select{
	width: 100%;
	height: 100%;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.quicksearch label{
	width: 100%;
	line-height: 2.19em;
	padding: 0 2em 0 .5em;
	background:#fff;
}

.quicksearch input,.quicksearch label{
	border: 1px solid #70b9eb;
	border-radius:3px;
}

.quicksearch .styledSelect label:before{
	display:block;
	content:" ";
	position:absolute;
	top: .9em;
	right: .5em;
	z-index:2;
	border-width:.5em;
	border-style:solid;
	border-color: #8bc32a transparent transparent transparent;
	pointer-events:none;
}

.quicksearch button,.quicksearch a{
	display:block;
	width: 100%;
	height:100%;
	font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
	color: #fff;
	text-transform: uppercase;
	background: #128ce1;
	border:0;
	border-radius: 3px;
}

.quicksearch a{line-height: 36px;text-align:center;}
.quicksearch .ddst{display:none;position:absolute;top:41px;left:6px;z-index: 5;min-width:387px;max-height:9em;margin:0;padding:1px;background: #fff;border-width:1px;border-style: solid;border-color: #70b9eb;border-radius: 0 0 3px 3px;overflow:auto;}
.quicksearch .ddst.show{display:block}
.quicksearch .ddst dd{display:none;margin:0;font-size:100%;padding:2px 5px;cursor:pointer;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;}
.quicksearch .ddst dd.selected{background:#eee;}
.quicksearch .ddst dd.show{display:block}
.quicksearch #more-options {padding:0 0 0 .813em;}
.quicksearch #more-options:before {display: block;content: "";position: absolute;top:calc(50% - 8px);left: 1em;z-index: 2;border-width: .5em;border-style: solid;border-color: transparent transparent transparent #fff;pointer-events: none;}
.quicksearch #more-options.active:before {top: .4em;border-color: transparent transparent #fff transparent;}
.lt-ie9 .quicksearch #more-options {font-size:0.81em;line-height:2.55em;}
.quicksearch .more-search-options{display:none;height:2.7em;}
.quicksearch .more-search-options.active{display:block;position:relative;}

.areas.ddst{display:none;position:absolute;top:75px;left:11px;z-index: 5;min-width:227px;max-height:9em;margin:0;padding:1px;font-size:.8em;background: #fff;border-width:1px;border-style: solid;border-color:#a9a9a9;border-radius: 0;overflow:auto;}
.areas.ddst dd{display:none;margin:0;font-size:105%;padding:2px 5px;cursor:pointer;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;}
.areas.ddst dd.selected{background:#eee;}

.more-search-options input[type="checkbox"] {position: absolute;top:1em;left:0.75em;z-index:10;visibility: hidden;}
.more-search-options .item {display:block;pointer-events: auto;}
.more-search-options .item .checkBox{display:inline;top:1px;}
.more-search-options input:checked + label {color: #fff;background: #8bc32a;border: 1px solid #8bc32a;}
.more-search-options input:checked + label span{border: 1px solid #949494;}
.more-search-options label,.more-search-options select {font-size: .9em;}
.gh-no-flexbox .more-search-options input[type="checkbox"] {visibility: visible;}

.agent-photo{display: block;position: absolute;top: 0;right: 0;z-index: 1;width: 11.875em;height: 17.000em;line-height: 16.875em;text-align: center;background: #fff;box-shadow: -5px -1px 3px 0px rgba(0, 0, 0, 0.2);}
.agent-photo img{vertical-align:bottom;}

#content{position:relative;z-index:0;}
.main-content{position: relative;z-index: 1;padding: 1em 0 2em 0;margin: 0 auto;width: 58.125em;}
.main-content.aa{width:62.500em;}

.gh-no-flexbox .hp .main-content:before,.gh-no-flexbox .hp .main-content:after{content:"";display:table;}
.gh-no-flexbox .hp .main-content:after{clear:both;}
.gh-no-flexbox .hp .main-content{zoom:1;}
.gh-no-flexbox .main-content.aa{width:63em;}

.hp .fa .heading,.hp .fa .heading a {color: #128CE1;text-transform: uppercase;}
.hp .fa{width: 17.500em;border-bottom: 1px solid #e6e6e6;}
.hp .fa .outer-layer{display: block;position: absolute;top: 0;left: -1.4em;z-index: -1;width: 20.4em;height: 100%;border-width: 0 1px;border-style: solid;border-color: #e6e6e6;}
.gh-no-flexbox .hp .fa{float:left;height:24.6em;margin:0 0 0 2.813em;}
.gh-no-flexbox .hp .fa:first-child{margin:0;}

.pwizard .heading {margin:-.6em -.6em -.5em -.55em;padding:.5em;font-weight: 600;}
.pwizard .input input[type="text"],.pwizard .input input[type="password"] {width: 100%;}
.pwizard .input {padding: 0 0 10px 0;}
.pwizard .loginbutton {text-align: right;}
.pwizard .join,.pwizard .logout {font-size: .9em;}
.pwizard .joinbutton{margin: 1em 0 0 0;text-align: center;}
.pwizard .logout {padding:1em 0 0 0;text-align: center;}
.pwizard .savedbutton .button {display:block;text-align:center;}
.pwizard {padding:0.5em .5em 1em .5em;background: #f2f2f2;box-shadow: 3px 3px 3px #d3d3d3;}

.sp .main-content{float:left;width: 60.625em;min-height: 30em;}
.sp .main-content #ghframe{display:block;width: 60em;height: 68em;margin:0 auto;}
.sp .main-content iframe[name="rssmikle_frame"]{width: 100%;}

.sidebar{float:left;position: relative;z-index: 3;width: 11.875em;height: 100%;}
.side-content{margin:0;padding:0;list-style:none;min-height: 100%;}
.side-content li{padding: 0 0 1em 0.714em;font-size: .8em;}
.side-content li.office-name{padding: 1em 0 1em 0.714em;}
.side-content li:first-child{padding: 1em 0;font-size:1.2em;text-align:center;background:#f8fcff;}
.side-content .name{color:#7bbb0c;font-size: 1.2em;}
.side-content .nav-link,.hp #agentinfo .nav-link{margin: 1px 0;padding: 0;color: #fff;background: #2796e4;}
.side-content.noaa .nav-link,.hp #agentinfo .nav-link{font-size: .9em;}
.side-content .nav-link a:hover:before,.hp #agentinfo .nav-link a:hover:before{display:block;content:" ";float:left;margin:1px 0 0 -1.333em;border-width: 0.667em;border-style:solid;border-color:transparent transparent transparent #fff;}
.side-content .nav-link a,.hp #agentinfo .nav-link a{display:block;padding: .5em 0 .5em 1.333em;color: #fff;}
.side-content .social-media {padding:.5em 0 0 0;}
.side-content .social-media img{max-height:21px;}
.sidebar-box{position:absolute;top: 0.063em;right:0;z-index: 2;width: 11.875em;height: 100%;box-shadow: -3px 0px 3px -1px rgba(0, 0, 0, 0.2);}

nav{position:absolute;top: 1.563em;right: 0.688em;z-index:95;color:#363636;}
nav a{color:#363636;position: relative;width: 100%;height: 100%;}
nav li{display:inline-block;position:relative;}
nav > ul > li{margin: 0 1.471em 0 0;height: 2.200em;font-weight: 600;font-size: 1.063em;border-width: 0 0 3px 0;border-style: solid;border-color: transparent;}
.submenu{display:none;position:absolute;top: 2.846em;font-size: 0.765em;background: rgba(255, 255, 255, 0.95);box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.5);}
.gh-no-rgba .submenu{background:#fff url(/img/40pw.png);}
.submenu li a{min-width: 12em;padding: .5em .5em .5em 1.3em;}
nav > ul > li:hover,.nav_item.selected{border-color: #128CE1;}
nav .nav_item:hover > a,.nav_item.selected > a{color: #128CE1;}
nav li:hover .submenu,nav li a{display:block;}
nav .submenu a:hover:before{display:block;content:" ";float:left;margin: 0 0 0 -1.3em;border-width: 0.667em;border-style:solid;border-color: transparent transparent transparent #128CE1;}

footer{text-align:center;}
footer ul{margin:.5em 0;padding:0;list-style:none;}
footer li{display:inline-block;margin:0 .5em;}
footer .link{display: block;position: relative;top: 2px;color: #fff;padding: .5em .8em;background: #128ce1;border-radius: 3px;}
.copyright{padding: .5em 9em;font-size:.813em;text-align: center;background: #7bbb0c;}
.copyright,.copyright a{color:#fff;}
.copyright input[type="checkbox"] ~ .view-less-more:before {content:"[ View More ]";font-size:.95em;}
.copyright input[type="checkbox"]:checked ~ .view-less-more:before {content: "[ View Less ] ";}
.copyright .view-more{max-height:0;overflow:hidden;transition: all 1s ease;}
.copyright input[type="checkbox"]:checked ~ .view-more{max-height: 100em;}

#gh-content{width: 50.000em;margin:0 auto;}
#gh-content .gh-headings{width: 10.625em;margin:0 auto;}
#gh-content .gh-headings label{position:relative;}
#gh-content .gh-headings label.active:before {display: block;content: "";position: absolute;top: .35em;left: -1em;font-size: .813em;border-width: .5em;border-style: solid;border-color: transparent transparent transparent #2796e4;}
#gh-content .gh-content{width: 39.375em;min-height: 30em;margin:0 auto;padding: 0 0 0 1em;border-left: 1px solid;}
#gh-content .gh-section{display:none;}
#gh-content .gh-content-input:checked + .gh-section{display:block;}
.sc .txt_content{width: 50.000em;margin:0 auto;}

[role="pw-login"]{position:relative;width: 61.538em;margin: 0 auto;padding: 5em 0;color:#414141;font:normal normal bold 0.813em Arial, Helvetica, Sans-Serif;}
[role="pw-login"] .col{float:left;}
[role="pw-login"] .col .form1,[role="pw-login"] .col .form2{position:relative;padding: 1.154em 0.769em 0.769em 0.769em;}
[role="pw-login"] .title{position:relative;top: -1em;font-size:1.3em;text-indent:0;}
[role="pw-login"] .subtitle{margin-top: 0.588em;font-style:italic;text-indent: 0.588em;}
[role="pw-login"] .col.left{position:relative;z-index:2;width: 20.000em;padding: 0 0.769em 1.154em;background-color:#fff;border:1px solid #000;box-shadow:2px 2px 5px rgba(0,0,0,0.6);behavior:url(/js/PIE.htc);}
[role="pw-login"] .col.right{width: 41.385em;margin: 0 0 0 -1px;text-align: left;}
[role="pw-login"] .col-right-content{margin: 0.385em 0 0 0;padding: 0 0 2.308em 1.538em;background-color:#f0f0f0;border:1px solid #000;}
[role="pw-login"] .col .text input{width:100%;}
[role="pw-login"] .col .text2 input[type="text"]{width: 12.846em;}
[role="pw-login"] .col form {padding-bottom: 0.769em;}
[role="pw-login"] .form1 .go,[role="pw-login"] .form2 .go {position:absolute;top: 8em;right: 0.769em;}
[role="pw-login"] .form2 .go {top: 2em;}
[role="pw-login"] .desc{padding-bottom: 1.538em;}
[role="pw-login"] .desc .pw-img{float:right;position:relative;z-index:2;margin: -4.231em 0 0 0.769em;}
[role="pw-login"] .points{padding: 0.769em 0.769em 0.385em;}
[role="pw-login"] .points img,[role="pw-login"] .points div{float:left;}
[role="pw-login"] .points img{margin: -0.385em 0.385em 0 0;}
[role="pw-login"] .points .text{width: 29.231em;padding-left: 0.385em;}
[role="pw-login"] .faq{padding: 1.308em 0 0 4.538em;}
[role="pw-login"] .faq a {color:#414141;}
[role="pw-login"] .reg{float:right;width: 10.923em;height: 1.692em;line-height: 1.692em;margin: -0.077em 0.077em 0 0;color: #128CE1;font-style:italic;text-decoration:none;text-align:center;letter-spacing: 0.077em;border:1px solid #bababa}
[role="pw-login"] .reg:hover{color:#4FB4FA;}

.padTB10{padding:0.769em 0;}

.pw.help{width: 53.750em;margin: 0 auto;padding: 0.625em 1.875em;}
.pw.help ul{padding:0}
.pw.help li{padding: 0 0 0.125em 2.000em;list-style-type:none;background-image:url(/img/pic_pwhelp_question.png);background-position:0 1px;background-repeat:no-repeat;}
.pw.help .question{background-color:#E8EBEF;border:1px solid #708090;border-radius:8px 0 0 0;cursor:pointer}
.pw.help .question, .pw.help .answer{padding: 0.313em 0.625em;}
.pw.help .answer{height:0;overflow:hidden;padding: 0.625em;}
.pw.help .answer img{margin:0 10px}
.pw.help .question .arrows, #pw_display .optionsbar a, #pw_display .buttons a{text-align:center}
.pw.help .question .arrows{float:right;position:relative;top: -1px;width:1.5em;padding: 0;line-height: 1.5em;text-indent: 2px;background-color:rgba(255,255,255,.5);border-radius:1.5em;box-shadow:inset 0 0 5px black;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);}
.pw.help .question.active .arrows .expand, .pw.help .question .arrows .collapse, .pw .ss, .pw .sl{display:none;}
.pw.help .question.active .arrows .collapse, .pw.help .question .arrows .expand, #pw_display .optionsbar a, .pw .ss.active, .pw .sl.active{display:block;}
.pw.help .toggles{float:right;}
.pw.help .toggles span{cursor:pointer;}
.help .header, .help .heading, .question{color:#128CE1;font-weight:600;}
.help .heading{font-style:italic;}

.pw-content{padding: 3em 0;}

.pw .verified{margin-top: 2.375em;color:#414141}
.pw .verified div,.pw-content{width: 31.250em;margin:0 auto}
.pw .verified .heading,.pw-content .heading{text-indent: 1.875em;font-style:italic;margin-bottom:-3px}
.pw .verified .heading, .pw .verified .forgotpass,.pw-content .heading{color:#128CE1}
.pw .verified .heading, .pw .verified .content, .pw .verified .forgotpass{font-weight:bold}
.pw .verified .content.form{font-weight:normal}
.pw .verified .content,.pw-content .content{position:relative;border:4px solid #b7a7a4;padding: 0.938em 0.625em;border-radius:10px;behavior:url(/js/PIE.htc)}
.pw .verified .content .input{float:left;width: 10.938em;margin: 0 1.250em 0 0.625em;}
.pw .verified p{text-align:center}
.pw .verified p span{margin: 0 1.250em;}
.pw .verified .content input{width:100%}
.pw .verified .cb{margin: 0.313em 0 0 0.625em;}
.pw .verified .forgotpass{width: 27.500em;margin: 0.938em auto;text-align:left}
.pw .verified .forgotpass input{width: 10.938em;}
.pw .verified .forgotpass input.button,.pw .verified .content input.button{top: -2px;}
.pw .verified input.button, .pw .verified input[type="checkbox"]{width:auto}
.pw .verified .note{width:32.813em;margin:0 auto;text-align:left}
.pw .verified .logo{float:left;width: 4.500em;height: 3.188em;margin-right: 0.313em;background-color:#134490;background-image:url(/img/logo_pw_sm_mask.png);background-repeat: no-repeat;background-size: cover;border:1px solid rgba(19, 68, 144, 0.5);border-radius:10px;box-shadow:-2px 2px 2px rgba(19, 68, 144, 0.5);behavior:url(/js/PIE.htc);}
.required{color:maroon}

.pw .register, #pw_display .optionsbar{position:relative}
.pw .register{width: 45.625em;margin:0 auto;font-weight:bold}
.pw .register .input, .pw.register .cb, #pw_display .optionsbar{line-height:2em}
.pw .register .input, .pw.register .cb{width: 100%;}
.pw .register .input label, #pw_display li{float:left}
.pw .register .input label{width: 5.313em;}
.pw .register label.reset{width:auto}
.pw .register label.zip{margin-left: 2.188em;}
.pw .register .half_block input#pw_zip{width: 6.750em;}
.pw .register label.email{width: 6.188em;}
.pw .register .half_block input#pw_email{width: 15.500em;}
.pw .register label.pword{width: 10.250em;}
.pw .register .half_block input#pw_password, .pw .register .half_block input#pw_verifypass{width: 11.438em;}
.pw .register .heading{font-size: 1.125em;color:#128CE1;border-bottom:1px solid #128CE1}
.pw .register .note{font-weight:normal;font-size: 13px;}
.pw .register .frequency{margin-top: 1.250em;}
.pw .register .date{display:inline;margin:0 0 0 1em;white-space:nowrap}
.pw .register .date:first-child{margin:0;}
.pw .register .submit, #pw_display .pw_logo{text-align:right}
.pw .register .submit{margin-right: 2em;}
.pw .register .wwr{background-color:#dadada;text-indent:2px;font-size:90%}
.pw .register .half_block input#pw_state{width: 1.875em;}

#pw_display{width:50em;margin:0 auto;}
#pw_display ul{margin:0;padding:0;list-style:none;}	
#pw_display .tabs ul{float:left;background: #4FB4FA;border-radius:5px 5px 0 0;}
#pw_display .tabs li{padding:.3em .5em;color:#fff;cursor:pointer;}
#pw_display.ssTab .ssTab,#pw_display.slTab .slTab{background: #128CE1;border-radius:5px 5px 0 0;}
#pw_display.accountTab .accountTab,#pw_display .optionsbar a:hover{background: #128CE1;}
#pw_display .ss, #pw_display .sl, #pw_display .account, .close_link{display:none}
#pw_display.ssTab .ss,#pw_display.slTab .sl,#pw_display.accountTab .account{display:block}
#pw_display .optionsbar{background: #4FB4FA;border:1px solid #128CE1;}
#pw_display .optionsbar li {width:20%;}
#pw_display .optionsbar a {color:#fff;text-decoration:none;}
#pw_display .buttons ul {float:right;background: #4FB4FA;border-radius:0 0 5px 5px;}
#pw_display .buttons li {float: right;}
#pw_display .buttons li:hover {background: #128CE1;border-radius: 0 0 5px 5px;}
#pw_display .buttons a {padding: .5em;color: #fff;}
#pw_display .pw_nosaves{margin:2em 0;text-align:center;}

.pw_result,.result {width:680px;margin: 2em auto;}
.pw_result table {width:100%;}
.pw_result td {padding:5px;}
.pw_result .title {color:#128CE1;}
.pw_result .title, .pw_result .criteria .title, .pw_result .criteria span {font-weight:600;}
.pw_result .criteria td {color: #646760;background-color:#FFFFFF;border: 1px solid #128CE1;}
.pw_result .heading,.pw_result .footing,.result .heading,.result .footing {min-height:5px;background: #eee;font-weight: 600;font-size: .9em;}
.pw_result .photo,.result .photo {position:relative;width:166px;text-align:center;}
.pw_result .photo-content .photo,.result .photo-content .photo {line-height:130px;overflow:hidden;}
.pw_result .photo .result-img,.result .photo .result-img {max-width:166px;max-height:130px;}
.pw_result .photo a,.result .photo a{display:block;}
.pw_result .beds, .pw_result .baths, .pw_result .other,.result .beds, .result .baths, .result .other {text-align:center;}
.pw_result .price,.result .price {width: 115px;}
.pw_result .heading .price,.result .heading .price {padding: 0 0 0 .3em;width: 120px;}
.pw_result .location,.result .location {width: 205px;}
.pw_result .baths,.result .baths {width: 110px;}
.pw_result .beds,.result .beds {width: 79px;}
.pw_result .other,.result .other {width: 189px;}
.pw_result.sl .content,.result .content {width: 514px;font-size: .9em;padding: 0 0 0 .3em;}
.pw_result .mls,.result .mls {width: 160px;}
.pw_result .city,.result .city {width: 180px;padding: 0 .5em 0 0;}
.pw_result .thirds li {width: 33%;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;}
.pw_result.noln .content {padding: 1em;}

.result .headline {margin:2px auto;padding:2px 0 2px 175px;font-size:.9em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.result .results_headline {background-color:#EFF0F0;}
.result ul{margin:0;padding:0;list-style:none;}
.result li{float:left;}
.result li.status{float:right;padding:0 .9em 0 0;color: #3d3d3d;font-weight: 600;}
.result .criteria span {font-weight: 600;}
.result .criteria ul:first-child span {font-weight:normal;}
.result .photo .banner {position:absolute;top:0;left:0;z-index:1;line-height:1.4em;}
.result .photo img {max-width:166px;max-height:130px;}
.result .subd{max-width: 335px;}
.result .mlslogo {float: right;padding: .3em 0 0;}
.result .listingagent {min-height:45px;margin-top:5px;}
.result .criteria .contact {text-align: right;}
.result .criteria .contact span {padding: 0 1.5em;font-weight: normal;}
.result .oh_container .heading {margin:2px auto;}
.result .oh_container .headline {float:left;width: 505px;margin: 0 auto;padding: 0 0 0 10px;text-align: center;}
.result .oh_container .photo {float:left;width:175px;text-align:right;}
.result .oh_container .oh-icon {position:absolute;top: -2px;left:0;}
.result .dates {padding:.2em;font-size: .9em;background: whitesmoke;}
.result .dates .title {float: left;padding: 0 .5em 0 0;font-weight: 600;}
.result a,.nextprev a {color:#128CE1;}
.result a:hover,.nextprev a:hover {color:#4FB4FA;}
.results .sp_content,.show .sp_content,.asearch .sp_content {width: 930px;margin: 0 auto;}
.sh_results_container {width: 680px;float: right;}
.nextprev,.results_spacer2,.showhome{width: 680px;margin:0 auto;}
.nextprev .searchlimit {float: left;line-height: 24px;}
.nextprev .paging {float: right;}
.mlsdataupdate {text-align:center;font-size: .813em;}
.results_spacer2 {height:5px;background-color: #eee;}

.showhome ul{margin:0;padding:0;list-style:none;}
.showhome .banner {position: absolute;}
.showhome .photo_quickinfo {display:table;min-height: 375px;border: 1px solid #b4b4b4;background: whitesmoke;}
.showhome .photo,.showhome .quickinfo{display:table-cell;}
.showhome .photo {width: 480px;height: 375px;text-align: center;vertical-align:middle;}
.showhome .photo #showhome_mainphoto {max-width: 480px;max-height: 375px;}
.showhome .quickinfo {position:relative;width:198px;min-height:375px;vertical-align:top;border-width:0 0 0 1px;border-style:solid;border-color:#b4b4b4;}
.showhome .quickinfo li {padding: .3em;}
.showhome .quickinfo li:first-child {font-weight:600;background: #1584D1;color: #fff;}
.showhome .quickinfo ul:first-child li {border-width: 0 0 1px 0;border-style: solid;border-color: #fff;}
.showhome .quickinfo ul:first-child li:first-child {border:0;}
.showhome .quickinfo .data_noagent {padding:.5em .2em .2em .2em;text-align: center;font-size: .9em;}
.showhome span {font-weight:600;}
.showhome .headline {padding:.313em;}
.showhome #openhouse td,.showhome .aa td,.showhome .la td {padding: 0;}
.showhome #openhouse div,.showhome .aa div {background:whitesmoke;padding: 0.313em;border-width:1px 0 0 0;border-style:solid;border-color:#fff;}
.showhome #openhouse img {margin:0 .2em 0 0;}
.showhome table,.showhome .headline {width: 100%;border-width:0 1px 1px 1px;border-style:solid;border-color: #b4b4b4;}
.showhome th{background: #1584D1;color: #fff;}
.showhome th:first-child {text-align:left;}
.showhome th,.showhome td {padding: 0.313em;}
.showhome .calc {margin:0 2.5em;font-size:.85em;}
.showhome .calc table {border:0;}
.showhome .calc input {width:9em;}
.showhome .calc hr {margin:.5em 0;}
.showhome .details td:not(.aitems) div{margin:0 0 .313em 0;}
.showhome .aitems{width:170px;text-align:center;}
.showhome .aa{margin:0 0 1em 0;}
.showhome .la div {padding: 0.313em;border-width:1px 0 0 0;border-style:solid;border-color:#eee;}
.showhome a{color: #128CE1;}
.showhome #quickinfoForm{font-size: .90em;}
.showhome #quickinfoForm input[type="text"]{width: 8em;}
.showhome .submit{text-align:right;}
.showhome .button{font-size:.813em}
.showhome .cc{font-size:.97em}
.showhome #gh-moreinfo-request .moreinfo{padding:16px 5px;padding:1rem .313rem;text-align:center;}

.reg_ad {text-align:center;font-size:75%;}
.addthis_toolbox {width: 139px;margin:3px auto 6px auto;}
.addthis_toolbox img {display:block;}

/* SCROLLER BOX */
.scrollboxMP {position:relative;padding:3px;color: #4FB4FA;background-color: whitesmoke;border: 1px solid #b4b4b4;}
.scrollboxMP, .showhome .headline, .showhome .details table {border-top:0;}
.scrollboxNextPrev {position:absolute;height:100%;top:0;left:0;z-index:1;width:100%;margin-bottom:2px;font-family:Arial, Helvetica, Sans-Serif;font-size:12px;font-weight:600;clear:both;pointer-events:none;}
.scrollboxNextPrev .disabled {display:none;}
.scrollboxPrev, .scrollboxNext {position:absolute;top: calc(50% - 17px);padding:3px;font-size:2em;background:rgba(255,255,255,.9);border-radius:0 3px 3px 0;cursor:pointer;pointer-events:auto;}
.scrollboxNext {right:0;border-radius:3px 0 0 3px;}
.scrollboxMP.onLastPage .scrollboxNext,
.scrollboxMP.onFirstPage .scrollboxPrev {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:0.3;cursor:default;pointer-events:none;}
.mphotoViewport {position:relative;width:660px;min-height:86px;max-height:172px;margin:auto;overflow:hidden;}
.mphoto {position:relative;width:660px;min-height:86px;max-height:172px;overflow:hidden;}
.mphoto_page {float:left;width:660px;max-height:172px;}
.mphoto_page img {margin:1px;max-width:106px;max-height:80px;border:0px;cursor:pointer;}
.mphoto_thumb {float:left;width:110px;height:84px;line-height:80px;text-align:center;background-color:white;border:solid 1px #573B39;overflow:hidden;}

#buysell_container{width: 50.000em;margin: 0 auto;}
#buysell_navigation{float: left;width: 12.625em;margin: 0 auto;font-size: .9em;}
#buysell_navigation .pic-buyers,#buysell_navigation .pic-sellers{display:none;}
#buysell_content{float: left;width: 38.375em;min-height: 30em;margin: 0 auto;padding: 0 0 0 1em;border-left: 1px solid;}
#buysell_navigation h2 {margin: 1em 0 0 0;}
#buysell_navigation ul {margin: 0;}
#buysell_navigation ul a{font-size:95%;color:#646760;text-decoration:none;border-style:dotted;border-width:0 0 1px;text-shadow:0 1px silver}
#buysell_navigation ul li.active, #buysell_navigation ul li:hover{list-style-type:circle}
#buysell_content .bsg-footer{width:98%;margin:0 auto;font-size:90%;}

img.popup {background-color: #128CE1;border:0;margin:1px;vertical-align:top}
.bsreguide_section .def {text-decoration: none}
.bsreguide_section a, .abc a{color:#128CE1}
.bsguide_title{font-size:19px;font-weight:600;color:#128CE1}
.bsguide_heading,.reguide dt{font-size:16px;font-weight:600;color:#128CE1}
.bsguide_section{padding-left:20px}
.bsguide_note1{font-style:italic}
.bsguide_note1box1{border-top:1px solid ;border-bottom:1px solid ;font-style:italic}
.bsguide_note2{font-size:16px;font-weight:600;color:#ffffff;background-color:#00008c;width:160px;padding:6px}
.bsguide_note2box1{border:1px solid ;border-bottom:0;padding:4px;width:175px}
.bsguide_note2box2{border:1px solid ;padding:5px;background-color:#E7E2D8}
.bsguide_note3box1{border:1px solid ;background-color:#E7E2D8;padding:5px}
.bsguide_checkboxlist_ul{list-style-image:url(/img/pic_checkoff.gif)}
.bsguide_checkboxlist_li{padding-left:20px}
.bsguide_checkboxlist_td1{padding:25px 0 0 0;font:normal normal bold 69px Times New Roman, Times, Serif;text-align:center;color:#128CE1;vertical-align:top}
.bsguide_checkboxlist_td2{padding:40px 0 0 5px}

.bsreguide_section .title{margin:1em 0;}
.bsreguide_section .title:first-line{font-size:1.462em;font-weight:600;}
.bsreguide_section .box1{font-style: italic;border-width:1px 0;border-style:solid;}
.bsreguide_section .box2,.bsreguide_section .box3{padding:5px;background-color:#e9e9e9;border-width:1px;border-style:solid;}
.bsreguide_section .box3:first-line{font-weight:600;}
.bsreguide_section > ul,.bsreguide_section ol{margin:0;padding:0;list-style:none;}
.bsreguide_section li{margin:1em 0 1em 1.5em;}
.bsreguide_section dd{position:relative;margin:1em 0 2em 1.5em;}
.bsreguide_section > ul > li:first-line,.bsreguide_section > dl span{font-size:1.231em;font-weight:600;}
.bsreguide_section .check-list li{min-height:25px;padding:0 0 0 2.5em;background-image:url(/img/pic_checkoff.gif);background-repeat:no-repeat;}
.bsreguide_section .inner-list{padding:0 0 0 2em;list-style-type:square;}
.bsreguide_section .inner-list li{margin:.5em 0 .5em 1em;}
.bsreguide_section .num-list{counter-reset: num-reset;padding:0 0 0 5em;}
.bsreguide_section .num-list dd{float:none;width:auto;font:normal normal normal 1em/1.4 Arial,Helvetica,Sans-Serif;background-color:transparent;border:0;}
.bsreguide_section .num-list dd:before{content: counter(num-reset);counter-increment: num-reset;position:absolute;top:-10px;left:-1.2em;width:1.2em;font:normal normal bold 69px Times New Roman, Times, Serif;text-align: center;vertical-align: top;}
.bsreguide_section .linklt,.bsreguide_section .linkrt,.bsreguide_section .linkcntr{height:24px;line-height:24px;font-size:1.077em;font-weight:600;font-style:italic;text-decoration:none;}
.bsreguide_section .moreinfo-links .def{height:1.231em;line-height:1.077em;margin:0.231em;}
.bsreguide_section .linklt,.bsreguide_section .linklt:before{float:left;}
.bsreguide_section .linklt:before,.bsreguide_section .linkcntr:before{content:url(/img/button_leftarrow.png);}
.bsreguide_section .linkrt,.bsreguide_section .linkrt:before{float:right;}
.bsreguide_section .linkrt:before{content:url(/img/button_rightarrow.png);}
.bsreguide_section .linkcntr,.bsreguide_section .linkcntr:before,.bsreguide_section .moreinfo-links .def,.bsreguide_section .moreinfo-links .def:before{display:inline-block;vertical-align:top;}
.bsreguide_section .moreinfo-links .def:before{content:url(/img/plus.gif);margin:0 .5em 0 0;}

.pad5{padding:5px}
.re_glossary_title{font-size:27px;font-weight:600;color:#128CE1}
.re_glossary_title_subtext{font-size:12px;font-weight:600;float:left;width:229px;padding:20px 5px}
.abc{font-size:17px;padding:0 0 5px 0;font-weight:600;text-align:center;}
.abc span{float:left;padding:5px;}

.glossary{width:800px;margin: 0 auto;}
.glossary .header{float:left;width: 235px;padding:20px 5px;background-color:;}
.glossary .content{float:right;width: 565px;padding: 0 0 0 1em;border-left:1px solid ;}
.glossary .desc{padding:20px 0;font-size: 12px;font-weight:600;}
.reguide{padding:35px 10px 10px;}
.reguide dd{float:none;width:inherit;margin:0 0 1em 0;line-height:inherit;font-family:inherit;font-size:inherit;background-color:transparent;border:0;}
.reguide ol{margin:0;}
.reguide ol.lower-alpha{list-style:lower-alpha;}
.reguide li{padding:5px 0 0 0;}

/* Contact */
.fixedwindow{position:fixed;top:0%;left:0%;z-index:98;width:100%;height:100%}
.shadowbox{position:fixed;top:0%;left:0%;z-index:99;width:100%;height:100%;background-image:url(/img/30pb.png)}
#embedpop_element,#embedpop2_element{position:absolute;top:50%;left:50%;z-index:100;width:880px;min-height:430px;height:auto !important;height:430px;margin-top:-315px;margin-left:-440px;background:#444;background:rgba(0,0,0,0.5)}
#embedpop_elementcontainer,#embedpop2_elementcontainer{width:860px;min-height:405px;height:auto !important;height:405px;background:#fff;margin:10px auto;padding:0 0 5px 0}
#embedpop_element_maxH520{margin:0 5px;padding:0 10px 0 5px;max-height:520px;overflow:auto}
#embedpop_element_maxH520 h4{color:#295f90;margin:0}
#embedpop_element_maxH520 .li{margin:5px 0 5px 10px}
#embedpop_element_maxH520.legal{color:#000;font-size:.8em}
#embedpop_element_maxH520.legal p{text-align:justify}
#embedpop2_elementdiv .promo-modal {max-height:520px;margin:0 3px;padding:0 10px;overflow:auto;}
.corner10{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.corner20{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}
.topright10x10{text-align:right;padding:5px 5px 0px 0px}

.hilight{color:#4FB4FA}

#contactcontainer,#contactcontainer_popup,.sp_content.requestinfo,.requestinfo{width:765px;margin:0 auto}
#contactinfo h1,#contactinfo_popup h1{margin:0;margin-bottom:.5em;border-bottom:1px solid #9b9b9b}
#contactcontainer .contact,#contactcontainer_popup .contact{width:33.30%;float:left;font-size:11px;font-family:Verdana,Helvetica,Sans-Serif}
#contactcontainer .contact h2,#contactcontainer_popup .contact h2{display:block;font-style:normal;font-weight:normal;font-size:1.2em;border-bottom:1px solid #ccc;width:90%;background:none;padding:0;margin:0}
.phonebg,.addressbg,.clockbg{padding-left:40px;background-repeat:no-repeat;background-image:url('/img/pic_contact_phone.png')}
.addressbg{background-image:url('/img/pic_contact_address.png')}
.clockbg{background-image:url('/img/pic_contact_hours.png')}
#contactmethods,#contactmethods_popup{border:1px solid #ccc;background-color:#f7f7f7;padding:5px;font-size:.813em}
#contactmethods .hours,#contactmethods_popup .hours{float:left;width:106px}
#contactinfo.fr{font-weight:600;font-size:14px}
#contactinfo.fr label{float:left;width:48%;margin-right:10px}
.sendmessage,#sendmessage,#sendmessage_popup{position:relative;width:100%;text-align:left}
.sendmessage h1.hilight,#sendmessage h1.hilight,#sendmessage_popup h1.hilight,#sendmessage_pw h1.hilight{font-size:2em;margin: 0.500em 0;}
.sendmessage .half_block,#sendmessage .half_block,#sendmessage_popup .half_block,#sendmessage_pw .half_block{width:50%;float:left}
.sendmessage label,#sendmessage label,#sendmessage_popup label{float:left;width: 105px;line-height:22px}
.sendmessage div,#sendmessage div,#sendmessage_popup div{margin-bottom:6px}
input.newInput,.sendmessage textarea.txt_comments,textarea#txt_comments,textarea#txt_comments_popup{
	padding:1px 2px;
	background-color:white;
	background-image:-webkit-linear-gradient(top,#eee,white 1em);
	background-image:-moz-linear-gradient(top,#eee,white 1em);
	background-image:-o-linear-gradient(top,#eee,white 1em);
	background-image:-ms-linear-gradient(top,#eee,white 1em);
	background-image:linear-gradient(to bottom,#eee,white 1em);
	border:2px inset #eee;
}
input.newInput:focus,.sendmessage textarea.txt_comments:focus,textarea#txt_comments:focus,textarea#txt_comments_popup:focus{background-image:none;filter:none}
.sendmessage input,#sendmessage input,#sendmessage_popup input,#sendmessage_pw .half_block input{width: 15.625em;}
.sendmessage input[type="checkbox"],#sendmessage input[type="checkbox"],#sendmessage_popup input[type="checkbox"],#sendmessage_pw input[type="checkbox"]{width:auto !important}
.cssgradients #sendmessage select,.cssgradients #sendmessage_popup select{border:2px inset #eee}
.sendmessage .comments h3,#comments h3,#comments_popup h3{text-transform:uppercase;text-decoration:none;font-weight:normal;margin:5px 0;font-size:1em;display:inline;width:75px}
.sendmessage div.input,#sendmessage div.input,#sendmessage_popup div.input{
	width:387px;
	background-image:none;
	background-position:right center;background-repeat:no-repeat;
}
.sendmessage textarea.txt_comments,#txt_comments,#txt_comments_popup{width:72%;height:7em;display:inline;vertical-align:top}

.successfail,#successfail,#successfail_popup,#successfail_pw{background-repeat:no-repeat;position:absolute;top:0;line-height: 2.000em;text-align:center;right: 1em;height: 2.000em;width:20em;margin: 1em;border-radius:5px}
.successfail.test,#successfail.test,#successfail_popup.test,#successfail_pw.test{border:1px solid #ccc}
.successfail.submit,#successfail.submit,#successfail_popup.submit,#successfail_pw.submit{border:1px solid lightblue}
.successfail.fail,#successfail.fail,#successfail_popup.fail,#successfail_pw.fail{border:1px solid red}
.successfail.success,#successfail.success,#successfail_popup.success,#successfail_pw.success{border:1px solid lightgreen}
.requestinfo .successfail,.requestinfo #successfail,.listyourhome .successfail,.listyourhome #successfail {top:-50px}
#successfail_qi{position:absolute;width:125px;margin:-6px 0 0 0;padding:0 .5rem;line-height:.9rem;font-size:.9em;font-weight:600;text-align:center;}
#successfail_qi.fail{color:maroon;}
#successfail_qi.success{color:#22A234;}
#quickinfoForm .form span{color:maroon;}

.sp_content.emailfriend {width:540px;}
.emailfriend .sendmessage label {float:none;}
.emailfriend .comments {text-align:right;margin:5px 5px;}
.emailfriend .sendmessage div.input {width:287px;}
.emailfriend .sendmessage div.input {width:287px;}
.emailfriend .half_block input {width:230px;}
.emailfriend textarea.txt_comments {width:260px;height:165px;}
.requestinfo.emailfriend .successfail {right:0;}

.listyourhome .widecontact {width: 800px;margin:0 auto}
.listyourhome .widecontact #sendmessage .half_block input {width: 243px;}
.listyourhome .widecontact .sendmessage .half_block input {width: 209px;}
.listyourhome .widecontact .heading {font-weight:600;font-size:110%}
.listyourhome .widecontact label {width: 145px;}
.listyourhome .widecontact textarea.txt_comments,.listyourhome .widecontact .send {width:96%}
.listyourhome .widecontact .send {text-align:right}
.requestinfo {font-size:90%;}
.requestinfo .contactform div:first-child {max-width:220px}
.requestinfo .contactform .photo {float:left;margin:0 10px 0 0;}
.requestinfo .contactform .photo img {max-width:220px;max-height:172px;border:0;}
.requestinfo .contactform .addr {float:left;font-weight:700;}
.requestinfo .contactform .addr p{font-weight:normal;}
.half_block .cc label{float:none;width:auto;}
.half_block .cc input{width:auto;}

.message-noagent{width:600px;margin:5em auto;}

/* SlideShow(s) */
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {background: url(/img/b21.png) no-repeat;overflow: hidden;cursor: pointer;}
.jssorb21 div {background-position: -5px -5px;}
.jssorb21 div:hover, .jssorb21 .av:hover {background-position: -35px -5px;}
.jssorb21 .av {background-position: -65px -5px;}
.jssorb21 .dn, .jssorb21 .dn:hover {background-position: -95px -5px;}
.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn {display: block;position: absolute;background: url(/img/a21.png) center center no-repeat;overflow: hidden;cursor: pointer;}
.jssora21l {background-position: -3px -33px;}
.jssora21r {background-position: -63px -33px;}
.jssora21l:hover {background-position: -123px -33px;}
.jssora21r:hover {background-position: -183px -33px;}
.jssora21ldn {background-position: -243px -33px;}
.jssora21rdn {background-position: -303px -33px;}
.jssora12l, .jssora12r, .jssora12ldn, .jssora12rdn {display: block;position: absolute;overflow: hidden;cursor: pointer;}

#sponsored #slideshow{width:280px;height:192px;padding:4px;border:1px solid #e6e6e6;}
#sponsored .loading{position:absolute;top:0px;left:0px;}
#sponsored .loading-bg,#sponsored .loading-img{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;}
#sponsored .loading-bg{filter:alpha(opacity=70);opacity:0.7;}
#sponsored .loading-img{background:url(/img/lightbox_loading.gif) no-repeat center center;}
#sponsored .slides{position:absolute;top:0px;left:0px;width:270px;height:182px;overflow:hidden;cursor:move;}
#sponsored .caption{display:none;}
#sponsored #outer-caption{width:100%;height:100px;padding:.5em;color:#5f5f5f;}
#sponsored #outer-caption .price{color:#7bbb0c;font-size: 1.1em;}
#sponsored #outer-caption span {font-weight: 600;}
#sponsored .jssora12l,#sponsored .jssora12r,#sponsored .jssora12ldn,#sponsored .jssora12rdn {background:rgba(255,255,255,.8) url(/images/pic_nav_next_prev.png) no-repeat;}
#sponsored .jssora12l {background-position: 0px 0px;}
#sponsored .jssora12r {background-position: -28px 0px;}
#sponsored .jssora12l:hover {background-position: -56px 0px;}
#sponsored .jssora12r:hover {background-position: -84px 0px;}
#sponsored .jssora12ldn {background-position: -56px 0px;}
#sponsored .jssora12rdn {background-position: -84px 0px;}
#sponsored .viewGL{margin:-.2em 0 0 .5em;}
#sponsored.nosh {border:0;}
#sponsored.nosh #slideshow{height:auto;min-height:334px;text-align:center;}
#sponsored.nosh #outer-caption {display:none;}
#sponsored.nosh .content{padding:8px 8px 0 8px;padding:.5rem .5rem 0 .5rem;font-size:17px;font-size:1.063rem;}
#sponsored.nosh .content span{font-size:24px;font-size:1.5rem;color:#7FBB0C;}

#openhouse{position:relative;}
#openhouse .nav{margin:0;padding:0;list-style:none;}
#openhouse .nav li{height: 6.938em;overflow: hidden;}
#openhouse .nav .photo{float:left;width:96px;height:75px;line-height:70px;text-align:center;border:1px solid #e6e6e6;}
#openhouse .nav .photo img{max-width:90px;max-height:70px;}
#openhouse .nav .content{float:left;width:184px;padding:0 0 0 .3em;color:#5f5f5f;font-size: .813em;font-weight: 600;}
#openhouse .nav .content .first-words,#openhouse .nav .content:first-line{color: #7bbb0c;}
#openhouse .nav .content .view,#openhouse .nav .content .loffice{font-size: .8em;color:#a4a4a4;}
#openhouse .gh-scrollbox-section,#openhouse #gh-scrollboxContainer{height:20.813em;}
#openhouse #gh-scroller{height:100%;overflow:hidden;}
#openhouse .gh-up-scroller,#openhouse .gh-down-scroller {position:absolute;bottom:-32px;width: 28px;height: 34px;}
#openhouse .gh-up-scroller,#openhouse .gh-down-scroller {
	background:rgba(255,255,255,.8) url(/images/pic_nav_next_prev.png) no-repeat;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#openhouse .gh-up-scroller {background-position: -56px 0px;left: 123px;}
#openhouse .gh-down-scroller {background-position: -84px 0px;left: 157px;}
#openhouse .gh-up-scroller:hover {background-position: 0px 0px;}
#openhouse .gh-down-scroller:hover {background-position: -28px 0px;}

.sp .notvalid{width: 660px;margin: 3em auto;text-align: justify;}

#agentinfo{width:22.188em;}
#agentinfo .photo{float:left;width: 150px;height: 210px;line-height: 205px;text-align: center;border: 1px solid #e6e6e6;border-radius: 3px;}
#agentinfo .contactinfo{float:right;width: 200px;font-size: .813em;}
#agentinfo ul{margin:1em 0;padding:0;list-style:none;}
#agentinfo .nav-link{float:left;width: 176px;}
.hp #agentinfo .nav-link {margin: 1px 0 1px 1px;}
.hp #agentinfo .nav-link:nth-child(odd) {margin: 1px 0;}

.hp #agentsearch{text-transform:uppercase;border:0;}
#agentsearch .nav{color:#fff;background: #4FB4FA;border-radius:5px 5px 0 0;}
#agentsearch .nav .agent,#agentsearch .nav .office{float:left;position:relative;width:50%;padding:.5em 0;text-align:center;cursor:pointer;}
#agentsearch .nav .on{background: #128CE1;border-radius:5px 5px 0 0;}
#agentsearch .nav .on:before{display:block;content:" ";position:absolute;left: 3.750em;bottom: -19px;z-index:1;border-width:10px;border-style:solid;border-color: #128CE1 transparent transparent transparent;}
#agentsearch .search{padding: 1em;border-width:0 1px 1px 1px;border-style:solid;border-color:#cecece;border-radius: 0 0 5px 5px;}
#agentsearch .search ul{margin:0;padding:0;list-style:none;}
#agentsearch .search li{padding: .8em 0 0 0;color: #6a6a6a;font-weight: 600;}
#agentsearch .search input{width: 100%;border: 1px solid #ccc;border-radius: 3px;box-shadow: 0px 0px 6px 0px #ccc inset;padding: .5em;}
#agentsearch .search button{padding: 0 1em;line-height: 2.25em;color: #fff;text-transform: uppercase;background: #8bc32a;border:0;border-radius: 3px;}
#agentsearch .search{display:none;}
#agentsearch .search.on{display:block;}

#agentsearch .styledSelect select{
	width: 100%;
	height: 100%;
}

#agentsearch .styledSelect label{
	padding: .36em;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0px 0px 6px 0px #ccc inset;
	font-weight: 400;
}

#agentsearch .styledSelect label:before{
	display:block;
	content:" ";
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	width: 2em;
	height:100%;
	background-color: #128CE1;
	border-radius:0 2px 2px 0;
	pointer-events:none;
}

#agentsearch .styledSelect label:after{
	display:block;
	content:" ";
	position:absolute;
	top: calc(50% - 0.222em);
	right: calc(0px + .5em);
	z-index:2;
	border-width:.5em;
	border-style:solid;
	border-color: #fff transparent transparent transparent;
	pointer-events:none;
}

.sp #agentsearch {width: 56.250em;margin: 0 auto 3em auto;}
.sp #agentsearch .nav {position:relative;z-index:1;width: 17.500em;}
.sp #agentsearch .search li {width: 13.563em;float: left;margin: 0 1.5em 0 0;}
.sp #agentsearch .search li:last-child {width:8.938em;margin: 0;}
.sp #agentsearch .search li:last-child button {margin: 1.35em 0 0 0;}
.sp #agentsearch .search {border-width: 1px;margin: -1px 0 0 0;}
.sp #agentsearch .search input {width: 100%;}

.agentsearch .sp_content,.officesearch .sp_content {width: 900px;margin: 0 auto;}
.agentsearch .nextprev,.officesearch .nextprev {width: 880px;margin: 0 auto 2em auto;}
.agentresults {display: inline-block;width: 447px;margin: 0 0 2em 0;padding: 0 .5em;}
.agentresults .name {
	float: left;
	position: relative;
	z-index: 2;
	min-width: 160px;
	max-width: 400px;
	margin: 0 0 -1px 0;
	padding: .1em .5em;
	color:#fff;
	background: #4FB4FA;
	border-width:1px;
	border-style:solid;
	border-color:#128CE1 #128CE1 #4FB4FA #128CE1;
	border-radius: 5px 5px 0 0;
	background-image: -webkit-linear-gradient(top,#4FB4FA,#128CE1,#4FB4FA);
	background-image: -moz-linear-gradient(top,#4FB4FA,#128CE1,#4FB4FA);
	background-image: -o-linear-gradient(top,#4FB4FA,#128CE1,#4FB4FA);
	background-image: -ms-linear-gradient(top,#4FB4FA,#128CE1,#4FB4FA);
	background-image: linear-gradient(to bottom,#4FB4FA,#128CE1,#4FB4FA);
}
.agentresults .name:before {display: block;content: " ";position: absolute;z-index: 1;bottom: -1px;right: -10px;width: 10px;height: 10px;background: #4FB4FA;}
.agentresults .name:after {display: block;content: " ";position: absolute;z-index: 1;bottom: -1px;right: -10px;width: 9px;height: 10px;background: #fff;border: 1px solid #128CE1;border-top: 0;border-right: 0;border-radius: 0 0 0 5px;}
.agentresults .name div * {margin:0;padding:0;font-weight:normal;color:#fff;}
.agentresults .content {position: relative;border: 1px solid #128CE1;border-radius: 0 5px 0 5px;}
.agentresults .photo {float: left;width: 160px;height: 210px;line-height: 205px;text-align: center;overflow: hidden;}
.agentresults .photo img {max-width: 150px;max-height: 200px;}
.agentresults .contactinfo {float: left;width: 269px;font-size: .9em;padding: .2em .5em;}
.agentresults .contactinfo .url {font-size: .95em;}
.agentresults .contactinfo a {color:#128ce1;}
.agentsearch .workwith ul,.officesearch .workwith ul {float:right;margin:0;padding:0;list-style:none;font-size: .9em;}
.agentsearch .workwith li,.officesearch .workwith li {float: right;position:relative;margin: 0 0 0 .2em;}
.workwith a,.workwith label {padding: 0 .5em 0 1em;color: #128CE1;font-weight: 600;}
.workwith li:hover:before {display: block;content: " ";position: absolute;top: .15em;left: .2em;border-width: .5em;border-style: solid;border-color: transparent transparent transparent #8bc32a;}

.gallery_container {position:relative;width: 701px;margin: 2em auto;}
.gallery_links {position:absolute;top:27px;left:400px;z-index:1;font-weight:600;font-size:14pt;}
.gallery_links div {margin-bottom:5px;}
.gallery_links div, .gallery_links div a {display:block;width:254px;height:32px;line-height:32px;text-indent:20px;color:#414B75;}
.gallery_links div a:visited {color:#414B75;}
.gallery_links div a:hover {display:block;color:#414B75;background:url(/images/pic_galleryhover.png) no-repeat;}

.galleries {width:900px;margin:0 auto;padding: 1em 0;}
.gallerylist {width:280px;margin:0 .625em 1em .625em;padding:0 0 1em 0;box-shadow: 0px 0px 6px #a9a9a9;}
.gallerylist .photo {width: 280px;height: 192px;line-height: 186px;text-align:center;border-bottom: 1px solid #e6e6e6;}
.gallerylist .photo img {max-width: 270px;max-height: 182px;}
.gallerylist .box {padding:.5em;}
.gallerylist .price {font-size: 1.1em;color: #7bbb0c;}
.gallerylist span {font-weight: 600;}
.gallerylist.oh .date {padding:0 0 .5em 0;color:#2796e4;}
.gh-no-flexbox .gallerylist {display:inline-block;min-height:360px;margin:0 .5em 1em .5em;border: 1px solid #e6e6e6;vertical-align:top;}
.gh-no-flexbox .gallerylist.oh {min-height:390px;}
.gh-no-flexbox .galleries.flex-box:before, .gh-no-flexbox .galleries.flex-box:after{content:"";display:table;}
.gh-no-flexbox .galleries.flex-box:after{clear:both;}
.gh-no-flexbox .galleries.flex-box{zoom:1;}

.justlisted .table{margin:auto;}
.justlisted_photo{position:relative;float:left;margin:0;width:300px;line-height:236px;text-align:center;white-space:nowrap;overflow:hidden}
.justlisted_photo .border{border:2px solid #E7E2D8;padding:1px;vertical-align:middle;border-radius:2px}
.justlisted_photo img{max-width:300px;max-height:220px;}
.justlisted_header{background-color:#708090;padding:5px;width:300px;text-align:left;font-family:Arial, Helvetica, Sans-Serif;color:#FFFFFF;}
.justlisted_header > div{margin:5px;}
.justlisted_header .para{font-size:.9em;}

/* Calculators */
.newcalculators_nav{display:none;}
.calcs_container{margin:0 0 0 25px;}
.calc-nav{float: left;width: 270px;padding: 0 .5em 0 0;font-size: .813em;}
.calc-nav h3 {margin:0;padding:1em 0 0 0;}
.calc-nav ul {margin:0;padding:0 0 0 1.4em;}
.calc-nav li {min-height:1.5em;}
.calc-nav li.active, .calc-nav li:hover{list-style-type:circle;}
.calc-nav label {display: block;}
.calcs_content {float:left;width:674px;}
#calc_loan {display: block;position: relative;min-height:420px;padding: 0 0 0 .5em;font-size: .813em;background: rgba(255,255,255,.8);border-left: 1px solid;}
.newcalculators,.resbox {position: relative;}
.newcalculators_image {position: absolute;right: 0;}
.calcwindow {position: relative;width: 650px;min-height: 12em;}
.calcwindow table {width: 100%;}
.calc_title {font-size: 1.8em;font-weight:600;vertical-align: middle;}
.resbox table {width: 100%;}

/* Result Top Line, Titles, and Columns */
.res_line { padding: 10px 0;text-align: left;border-top: solid 2px #D8C9B7;}
.res_bottom { height: 10px;}
.res_title { color: #0F4479;font-weight:600;}
.res_text { width: 100%;}
.res_text1a, .res_text1b, .res_text2a, .res_text2b, .res_text3a, .res_text3b, .res_text1top, .res_text2top, .res_text3top, .res_text4a, .res_text4b, .res_text5a, .res_text5b {float: left;padding: 3px 0px;}
.res_text1b, .res_text2b, .res_text3b, .res_text4b, .res_text5b {border-top: solid 1px #e7e7e7;border-bottom: solid 1px #e7e7e7;}
.res_text1a, .res_text1b, .res_text2top, .res_text3top { color: #0F4479;}
.res_text1a, .res_text1b, .res_text1top { width: 33%;text-align: left;padding-left: 3px;}
.res_text2a, .res_text2b, .res_text2top { width: 28%;text-align: right;}
.res_text3a, .res_text3b, .res_text3top { width: 38%;text-align: right;}
.res_text4a, .res_text4b { width: 50%;text-align: left;padding: 2px 3px;}
.res_text5a, .res_text5b { width: 50%;text-align: right;padding: 2px 3px;}
.res_text100 { width: 98%;padding: 2px 3px;text-align: left;}

.calc_header {padding: 1em 0;font-size: .9em;vertical-align: middle;}
.calcwindow form table{width:80%;}
#mortcalc table{width:100%;}
#howmuchhouse table,#mortqua table,#prepaymortred table,#futurevalannuity table{width:85%;}
.resbox th{color: #0F4479;}
.resbox th,.resbox td {padding:.1em 0;text-align:center;border-left: solid 1px #e7e7e7;}
#resbox1 th,#resbox1 td {border:0;}
#resbox1 td {border-bottom: solid 1px #e7e7e7;}
#resbox1 .res_amortable{margin:10em 0 0 0;}
#calc1 .res_note{position:absolute;top:2em;}
#resbox5 th .normal{color: #646760;}
.res_calc6 .res_note{margin:1em 0;}
#resbox7 .res_amortable {margin:8em 0 0 0;}
#calc7 .res_note{position:absolute;top:7em;width: 100%;}
#resbox1 th,#resbox1 td,#resbox4 th,#resbox4 td{text-align:center;padding:.1em 0;text-align: right;padding: .1em 1em .1em .2em;}
#resbox1 th:first-child,#resbox1 td:first-child,#resbox4 th:first-child,#resbox4 td:first-child{text-align: center;}
#resbox17 th{font-size:.9em;}
#resbox17 .res_tax {font-weight:600;border-bottom: 1px solid rgb(231, 231, 231);}
#resbox18 th {width:50%;}
#resbox18 .col2,#resbox18 .res_text5a{padding: .1em 1em .1em .2em;text-align:right;}
#resbox18 .res_text4a, #resbox18 .res_text5a {color: #0F4479;}
#resbox18 .res_text4a{text-align:center;}
#resbox18 th,#resbox18 td{border:0;}

.flatprofile {width: 780px;margin: 0 auto;}
.flatprofile .photo {float: left;width: 180px;height: 220px;text-align: center;line-height: 220px;background: #f4f4f4;box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.3);}
.flatprofile .contactinfo {float: left;width: 600px;padding: 1em 2em;font-size: .9em;}
.flatprofile .name {font-size: 1.5em;}
.flatprofile .col {float: left;padding: 1em;}
.flatprofile .contactinfo .col {width:50%;}
.flatprofile .email-web {padding:0 1em 1em 1em;}
.flatprofile a{display:block;color:#646760;}
.flatprofile .qlinks{margin:0;padding:0;list-style:none;}
.flatprofile .qlinks li {float:left;width: 125px;margin:0 0 0 1px;padding: 0;color: #fff;text-align:center;background: #2796e4;}
.flatprofile .qlinks li a{padding: .5em 0;color: #fff;}
.flatprofile .qlinks li a:hover:before{display:block;content:" ";float:left;margin: 0 -1.333em 0 0;border-width: 0.667em;border-style:solid;border-color:transparent transparent transparent #fff;}

/* Map */
#map_canvas{position:relative;width: 710px;height: 400px;visibility:visible;}
.listView #map_canvas{position:absolute;visibility:hidden;}
#sp_mapsearch_section{padding:0 10px 0 5px;}
#ms_mapcriteria_section{width:240px;margin:0 5px 0 0;font-size:.8em;color: #646760;background-color: #EFF0F0;}
.gh-no-flexbox #ms_mapcriteria_section{float:left;margin:0;}
.gh-no-flexbox #sp_mapsearch_section_map{float:right;}
#ms_buttons .map-search-views {display:inline-block;margin:0 1em 0 0;}
#ms_buttons .map-search-views img {max-height:20px;margin:-1px .2em 0 0;}
#ms_buttons .link.modal {padding: .2em .5em;color: #fff;background: #2796e4;border-radius: 3px;}
#ms_buttons .link.modal:hover {text-decoration:none;}
#ms_buttons {display:block;height: 2.5em;margin: 0 0 .5em 0;padding: .5em .3em;font-size:.813em;border-bottom: 1px solid #e6e6e6;}

#ms_found {position: absolute;top: 2em;left: 35em;width: 300px;text-align: center;overflow: hidden;}
#ms_found > div {display: inline-block;}
#ms_numberfound {font-weight: 600;}
#ms_criteria{padding:.5em;}
.ms_criteria_data {width:100%;}
.ms_criteria_data.floatleft,.ms_criteria_data.floatright {width:49%;}
.ms_criteria_data select{width:100%;}
.ms_criteria_data,.ms_basic_checkbox{padding:0 0 .5em 0;}
.ms_basic_checkbox {float:left;width:50%;font-size:.9em;}
.ms_basic_checkbox label{display:block;}
#ms_criteria fieldset{margin:0 0 .5em 0;padding:.2em .5em .5em .5em;border: 1px solid #A1A2A2;}
#ms_criteria legend{font-weight:600;}
#ms_criteria .cbState {display:inline-block;/* width: 32%; */margin:0 .5em 0 0;}
#ms_criteria .cbState:last-child {display:inline-block;margin:0;}
#ms_criteria .clearForm{float:right;display:block;line-height:2em;}
#ms_criteria .clearForm img{max-height:1.5em;margin:-1px .2em 0 0;}
#ms_criteria > div:first-child{margin: 0 0 .3em 0;padding: 0 0 .2em 0;border-bottom: 1px solid;}
#ms_criteria button{padding: .2em .5em;font-family: "Open Sans", Arial, Helvetica, Sans-Serif;color: #fff;background: #7bbb0c;border: 0;border-radius: 3px;}

/* Paging */
#ms_paging {font-size:.9em;line-height:20px;}
.pagepaging a, .pagepaging a:visited, .pagepaging a:active, .pagepaging a:hover {color:#414141;}
.pagepaging a, .pagepaging a:hover {text-decoration:none;}
.pagepaging a:active{font-weight:600;}
.pagearrow {margin:0 10px;}
.pagearrow img {margin-top:0;}
.pageshowing {float:left;}
.pagepaging {float:right;text-align:right;}

#sp_mapsearch_section5 {position:relative;width:44.375em;}
#sp_mapsearch_section5 dl,#sp_mapsearch_section5 dd{margin:0;}
#ms_criteria input[type="search"],#ms_criteria input[type="text"]{width:100%;}
#ms_criteria dl{display:none;}
#ms {width:100%;min-height:200px;max-height:600px;padding: 26px 0 0 0;font-size: 0.75em;overflow:scroll;overflow-x:hidden;}
#ms #msresults_header {position: absolute;top: 1.67em;color:#646760;font-weight:600;border-top:1px solid #A1A2A2;border-bottom:1px solid #A1A2A2;background-color:#C9C9D2;}
#msresults_header > div,.listingMarker .rowtop > div {float: left;padding:.3em 0 .3em .3em;}
#ms dd .rowmiddle {display:none;background-color:white;}
#ms dd.expanded div.rowmiddle,.listView #ms dd div.rowmiddle {display:block;}
#ms dd:hover div.rowtop,#ms dd.hover div.rowtop,.listView dd div.rowtop {font-weight:600;}
#ms dd a {color:#646760;}
#ms dd{width: 57.750em;background-color: #EFF0F0;border-width:0 1px 1px 1px;border-style:solid;border-color:transparent #A1A2A2 #BFBFC0 #A1A2A2;}
#ms .expand {width: 60px;text-align: center;}
#ms .space1 {width: 35px;text-align: center;}
#ms .address {width: 190px;}
#ms .city {width: 130px;}
#ms .price {width: 80px;}
#ms .beds {width: 40px;text-align: center;}
#ms .beds1 {width: 60px;text-align: center;}
#ms .baths {width: 80px;text-align: center;}
#ms .lotsize {width: 120px;text-align: center;}
#ms .space2 {display: none;}
#ms .details {float:right;width: 75px;padding: .3em 0;text-align: center;}
#ms .space3{float: left;width: 100px;padding:5px;text-align:center;}
#ms .space3 img{max-width:90px;}
#ms .content{float: left;width: 475px;}
#ms .data > div {float: left;width: 280px;}
#ms .data > div:nth-child(2n+1) {width: 190px;padding: 0 .5em 0 0;}
#ms .baths1 {float:left;margin:0 1em 0 0;}
#ms .status {font-weight:600;color:maroon;}
#ms .openhouse_icon {float:left;padding:.5em 0 0 0;}
#ms .openhouse_times {float:left;font-size: .9em;color:#801414;font-weight:600;padding: .2em 0 0 .5em;}
#ms .agent {margin-top: 5px;padding-bottom: 15px;}
#ms .youragent {font-weight:600;}
#ms .links {float:right;text-align:center;}
#ms .links a{display:block;padding:.2em .5em;font-weight:600;}
#ms .links a:hover {background: #EFF0F0;}
#ms .viewDetails {display:none;}

.listView #ms {max-height:1580px;padding: 28px 0 0 0;}
.listView #msresults_header > div{font-size:110%;}
.listView #ms dd .expand,.listView #ms dd .space1,.listView #ms .details,.listView #ms_drag{display:none;}
.listView #ms dd .rowmiddle {min-height:130px;}
.listView #ms .city {width:190px;}
.listView #ms .price {width: 120px;}
.listView #ms .beds {width: 80px;text-align: center;}
.listView #ms .beds1 {width: 90px;text-align: center;}
.listView #ms .baths {width: 110px;text-align: center;}
.listView #ms .lotsize {width: 140px;text-align: center;}
.listView #ms .space3 {width:166px;line-height:130px;margin:0 24px 0 0;padding:0;}
.listView #ms .space3 img {max-width:164px;max-height:130px;}
.listView #ms .content {width:500px;padding:0 0 0 .3em;font-size:110%;}
.listView #ms .content img {float:right;}
.listView #ms .links {width:500px;margin:-.5em 0 1em 0;text-align:right;}
.listView #ms .links a {display:inline;color:#128CE1;font-weight:400;}
.listView #ms .links a:hover {color:#4FB4FA;}
.listView #ms .viewDetails {display:inline;}
.listView #ms_buttons .map-help{display:none;}

.ms_criteria_data input[type="search"]{padding:.1em .25em;}
.ms_criteria_data .ddst{display:none;position:absolute;top:100%;z-index: 5;width: 100%;max-height:9em;margin:0;padding:1px;background: #fff;border-width:1px;border-style: solid;border-color: #a9a9a9;overflow:auto;}
.ms_criteria_data .ddst.show{display:block}
.ms_criteria_data .ddst dd{display:none;margin:0;font-size:110%;padding:2px 5px;cursor:pointer;}
.ms_criteria_data .ddst dd.selected{background:#eee;}
.ms_criteria_data .ddst dd.show{display:block}

#ms_drag {
	position:relative;
	margin:0 17px 0 0;
	padding:3px 0;
	line-height:5px;
	color:#777;
	text-align:center;
	cursor:n-resize;
	background-color:#EFF0F0;
	border-width:1px;
	border-style:solid;
	border-color: transparent #9A9A9A #9A9A9A #9A9A9A;
	border-radius:0 0 9px 9px;
	behavior:url(/js/PIE.htc);
}

#ms_drag:hover {background-color:#E9E9E9}

/* Mapsearch Results Popup Bubble */
.ms_bubble {position:relative;padding:9px;font-size:.750em;box-shadow:0 2px #ccc;background-color:white;border:1px solid #777;border-radius:9px;}
.ms_bubble .type{min-width:255px}
.lt-ie8 .ms_bubble .type{max-width:320px;}
.lt-ie8 .ms_bubble .type.mphotos{max-width:355px}
.ms_bubble .type .data{min-width:100px;max-width:155px;margin-right:15px}
.ms_bubble div.listingoffice {max-width:320px;white-space:nowrap;overflow:hidden;}
.ms_bubble .address {padding:0px 0px 3px 0px;color:#3D3D3D;font-weight:bold;text-align:center;}
.ms_bubble .data {float:left;color:#686868;text-align:left;}
.ms_bubble .title{color:#3D3D3D; font-weight:bold}
.ms_bubble .type.mphotos .mpimg{display:block}
.ms_bubble .mainimg {float:right;top:0px;width:128px;height:120px;text-align:center;}
.ms_bubble .mainimg img{max-width:128px;max-height:100px;border:none;cursor:pointer;}
.ms_bubble .mpimg {display:none;float:right;height:112px;margin-top:-1px;margin-left:5px;text-align:center;overflow:hidden;}
.ms_bubble .mpimg img{max-width:30px;max-height:26px;padding:1px;border:none;cursor:pointer}
.ms_bubble .mpimg .thumb{width:32px;height:28px;line-height:26px;}
.ms_bubble .savelisting{text-align:center}
.ms_bubble .oh,.ms_bubble .status{color:#981414}
.ms_bubble .close {position:absolute;right:0;width:10px;height:10px;line-height:7px;font-family:Arial, Helvetica, Sans-Serif;font-size:8pt;color:#c5c5c5;text-align:center;border:solid 1px #c5c5c5;cursor:pointer;}
.lt-ie9 .ms_bubble .close {line-height:9px;}
.ms_bubble .close a:link, .ms_bubble_close a:hover, .ms_bubble_close a:active, .ms_bubble_close a:visited{color:#c5c5c5;}
.ms_bubble .close a,.ms_bubble .close a:hover,.ms_bubble_close a,.ms_bubble_close a:hover{text-decoration:none;}
.callout {position:absolute;left:30px;bottom:-11px;}
/* Support for the "iehover-fix.js" */
.ms_bubble iframe {position:absolute;left:0;top:0;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}
/* end */

#gh_MapInstructionsBubble {position:absolute;top:35px;right:10px;z-index:90;width:180px;height:112px;cursor:pointer;}
.mapinstructionsbubble {position:relative;width:180px;height:112px;background:url(/common/in_images/map/pic_mapsearch_bubble.png) no-repeat;}
.txt_mapinstructionsbubble {padding:8px 12px 8px 8px;font-family:Arial, Helvetica, Sans-Serif;color:#000000;font-size:10pt;font-style:normal;}
.txt_mapinstructionsbubble div {width:160px;text-align:center;}

#tabs {display: inline-block;}
.tab {float: left;}

.link.modal {text-decoration:none;color:#4D7AA4;cursor:pointer}
.link.modal:hover {text-decoration:underline}
.sendmessage .comments .button,#comments .button,.input.cc input{width:auto}

#lightbox,#lightbox *{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
#lightbox {display:block;position:fixed;top:0;left:0;margin:0;padding:0;z-index:10000;background-image:url(/img/60pb.png)}
#lightbox .lightbox{text-align:center;position:relative}
#lightbox .lightbox .slide{display:inline-block;padding:10px;background-color:white}
#lightbox .lightbox .slide .lb_image{display:inline-block;max-width:1200px;max-height:900px}
#lightbox .lightbox .navs{position:absolute;top:50px;width:63px;height:32px;display:none}
#lightbox .lightbox .prev{left:0;background:url(/img/lightbox_back.gif) no-repeat left top}
#lightbox .lightbox .next{right:0;background:url(/img/lightbox_next.gif) no-repeat right top}
#lightbox .lightbox.multiple:hover .prev,#lightbox .lightbox.multiple:hover .next{display:block}
#lightbox .lightbox .navs,#lightbox .lightbox .lb_close{cursor:pointer}
#lightbox .lightbox .caption{font-size:.813em;text-align:left}
#lightbox .lightbox .title{font-weight:bold}

.trans300{
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	transition:all 300ms linear;
}
.trans600{
	-webkit-transition:all 600ms linear;
	-moz-transition:all 600ms linear;
	-ms-transition:all 600ms linear;
	transition:all 600ms linear;
}
.trans900{
	-webkit-transition:all 900ms linear;
	-moz-transition:all 900ms linear;
	-ms-transition:all 900ms linear;
	transition:all 900ms linear;
}
.trans1200{
	-webkit-transition:all 1200ms linear;
	-moz-transition:all 1200ms linear;
	-ms-transition:all 1200ms linear;
	transition:all 1200ms linear;
}

.search-registration{width:53.5em;margin:0 auto;}
.return-top{font-size:.813em;text-transform:uppercase;}
.checkBox span{
	display:inline-block;
	content: "";
	width:.7em;
	height:.7em;
	margin:0 .2em 0 0;
	background: #ddd;
	background:-webkit-linear-gradient(top, #F0F0F0 0%,#E0E0E0 46%,#C9C9C9 50%,#DDDDDD 53%,#E0E0E0 76%,#E0E0E0 87%,#E6E6E6 100%);
	background:-moz-linear-gradient(top, #F0F0F0 0%,#E0E0E0 46%,#C9C9C9 50%,#DDDDDD 53%,#E0E0E0 76%,#E0E0E0 87%,#E6E6E6 100%);
	background:-o-linear-gradient(top, #F0F0F0 0%,#E0E0E0 46%,#C9C9C9 50%,#DDDDDD 53%,#E0E0E0 76%,#E0E0E0 87%,#E6E6E6 100%);
	background:-ms-linear-gradient(top, #F0F0F0 0%,#E0E0E0 46%,#C9C9C9 50%,#DDDDDD 53%,#E0E0E0 76%,#E0E0E0 87%,#E6E6E6 100%);
	background: linear-gradient(to bottom, #F0F0F0 0%,#E0E0E0 46%,#DADADA 50%,#DDDDDD 53%,#E0E0E0 76%,#E0E0E0 87%,#E6E6E6 100%);
	border:1px solid #a8a8a8;
	border-radius:.2em;
	behavior:url(/js/PIE.htc);
}
.checkBox span.checked,.more-search-options input:checked + label span{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC'), linear-gradient(135deg, #B1B6BE 0%,#FFF 100%);
	background-repeat:no-repeat;
	background-position:center center;
}

/* Schools and Communities */
.public-schools {position:relative;z-index:2;width:600px;height:620px;margin:0 auto;padding:1em 0;}
.public-schools:before {content:url(/images/school_books.jpg);position:absolute;bottom:0;z-index:-1;width:100%;padding:0 0 0 15px;text-align:center;}
.public-schools h2{font-weight:normal;}
.public-schools ul {min-width:200px;margin:0;padding:0;list-style:none;}
.public-schools li {margin:5px;}
.public-schools ul li:first-child {font-weight:bold;text-decoration:underline;}
.public-schools a {color:#0976B4;}
.local-community{height:540px;padding:1em 0;background:url(/images/about_area.jpg) no-repeat bottom;}
.local-community ul {margin:0;padding:0;list-style:none;}
.local-community li{float:left;width:33%;padding:.2em 0 .2em 1em;}
.local-community a{color:#0976B4;}
.local-community li,.local-community h2{position:relative;z-index:2;font-weight:normal;}

/* Extras */
.pw_result,.result {margin: 1em auto;}
.pw_result .heading,.pw_result .footing,.result .heading,.result .footing {background: #C9C9D2;}
.result .criteria .contact {padding: 0 .3em 0 0;}
.pw_result .photo-content,.result .photo-content {background: #F6F6F6;}
.pw-noagent {width: 42.188em;margin: 0 auto;}
.pw-noagent > div{width: 50%;margin: 1em auto 0 auto;}
.pw-noagent > div:first-child{text-align:justify;}
.pw-noagent > div:first-child h2{text-align:center;}
.pw-noagent #agentsearch{width: 17.500em;margin: 1em auto 0 auto;}
.pw-noagent #agentsearch #top{display:none;}
.pw-noagent #agentsearch .heading{margin:.5em 0;font-style:normal;color:#128CE1;text-indent:initial;text-transform:uppercase;}
.pw-noagent #agentsearch .search li {float:none;width:auto;margin:0;}
.pw-noagent #agentsearch .search li:last-child button {margin:0;}
.pw-noagent .find-aa span{display:inline-block;content:"";position: relative;bottom: -0.250em;width:0;height:0;margin: 0 0 0 2em;border-width:0.625em;border-style:solid;border-color:transparent transparent transparent #128CE1;}
.pw-noagent .find-aa span:before{display:block;content:"";width:0;height:0;margin: -.3em 0 0 -1.8em;border-width:0.313em 0.625em;border-style:solid;border-color:#128CE1;}

#agentsearch ul li div{position:relative;}
#agentsearch .asearch_results{position:absolute;}