@-ms-viewport{
  width:device-width;
}
@viewport{
  width:device-width;
}
/********************
	RESETS
********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
table, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	border-spacing:0 0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}
:focus{
	outline:0;
}
/*form input,  form select,  form textarea{
	-webkit-appearance:none;
}*/
section,  article{
	margin-bottom:0;
}
section > :last-child,  article > :last-child{
	margin-bottom:0;
}
section:last-child,  article:last-child{
	margin-bottom:0;
}

/********************
	GLOBALS
********************/
body{
	background:#ffffff;
	font:14px/1 Arial, Helvetica, sans-serif;
	color:#777;
	overflow-x: hidden;
}
h1, h3{
	margin:20px 0px;
	font-size:17px;
	color:#555;
	font-family: Raleway, Arial, Helvetica, sans-serif;
	
}
h2 {
	color: #424242;
	font-size: 25px;
	font-weight: 700;
	
	}
h4 {
	font-size:25px;
	margin: 0px 0px 20px 0px;
	text-align:center;
	font-family: Raleway, Arial, Helvetica, sans-serif;
	color:#002b5c;
	
}
h5{
	margin:0px 0px 20px 0px;
	padding:3px;
	font-size:17px;
	font-family: Raleway, Arial, Helvetica, sans-serif;
	color:#A6843C;
	
}
h6{
  font-size: 18px;
  margin-top: 10px;
  font-style: italic;
  text-shadow: 2px 2px #333;
}
p{
	margin:0px 0px 20px 0px;
	text-align:justify;
	line-height:1.3;
}
a{
	color:#3A8EB5;
	text-decoration:none;
}
a:hover{

}
ol, ul{
	list-style:none;
}
br{
	float:none;
	clear:both;
}
em{
	font-size:70%;
}
hr{
	clear:both;
	background:#c8b391;
	border-left:0;
	border-top:1px solid #c8b391;
	border-right:0;
	border-bottom:1px dashed #dbdbc2;
}
.videoWrapper {
	position: relative;
	padding-bottom: 300px;
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe{
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	height: 100%;
}
.featured {
margin-top: 80px;
}
#sale_SearchForm {
    margin-top: 14px !important;
}
/********************
	TOOLS
********************/
.clear{
	clear:both;
}
.clearfix:after{
	clear:both;
	display:block;
	height:0;
	font-size:0;
	content: " ";
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
/*start commented backslash hack \*/
	* html .clearfix{height:1%;}
	.clearfix{display:block;}
/*close commented backslash hack */

td.first{
	padding:0px 0px 0px 10px;
	width: 22%;	
}
td.left{
	padding:0px 10px 0px 0px;	
}
td.right{
	padding:0px 0px 0px 10px;	
}
td.left-txt{
	text-align:left;
}
td.right-txt{
	text-align:right;
}
.ads{
	text-align:center;
	margin:10px auto 0px auto;
}
a.ad{
	display:block;
	margin:20px auto 0px auto;
	text-align:center;
	padding-bottom:25px;
}
h5, .divider, .heading{
	clear:both;
	/*width:100%;*/
	margin:5px 0px;
	color:#002b5c;
	text-align:center;
	font-size:25px;
}

.divider2{
	clear:both;
	width:100%;
	margin:5px 0px;
	color:#ad8f5d;
	text-align:center;
	font-size:25px;
}
.factsHeading{
margin-top: 55px;	
}
ul.topics2 li.heading{
	font-size:16px;
}

/********************
	NEW HEADER
********************/

#header {
	width: 100%;
	height: 80px;
	/*position: fixed;*/
	top: 0;
	left: 0;
	z-index: 100;
}

nav {
	/*float: right;*/
	text-transform:uppercase;
	/*padding-right: 50px;*/
	margin-top:-10px;
	padding-left:25px;
	float:left;
	
}
nav li {
	font-size: 18px;
  	font-family: 'Gilda Display', serif;
 	color: #fff;
	display: inline-block;
	/*float: left;*/
	padding:10px 35px 10px 10px; 
	}
nav li a{
	font-size: 18px;
  	font-family: 'Gilda Display', serif;
 	color: #fff;
}
nav ul.level2 li a{
	display: inline;
  padding: 2px;
  margin: 0px 5px 5px 0px;
  text-align: left;
  font-size: 15px;
  color: #777;
  width: auto;
  height: auto;
  font-family: 'Crimson Text', serif;
}
#menu-icon_anchor {
	visibility: hidden;
	width: 40px;
	height: 40px;
	background: #4C8FEC url(../img/menu-icon.png) center;
}

a:hover#menu-icon_anchor {
	background-color: #444;
	border-radius: 4px 4px 0 0;
}

ul {
	list-style: none;
}

/*li {
	display: inline-block;
	float: left;
	padding: 10px
}*/

.current {
	color: #2262AD;
}

/********************
	NEWER HEADER
********************/
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu {
  line-height: 1;
  background: #313236;
  width: auto;
  height:88px;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '' #fff;
  display: block;
  clear: both;
  color: #fff;
}
#cssmenu a {
 /* background: #141414;
  background: -moz-linear-gradient(top, #333333 0%, #141414 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #141414));
  background: -webkit-linear-gradient(top, #333333 0%, #141414 100%);
  background: -o-linear-gradient(top, #333333 0%, #141414 100%);
  background: -ms-linear-gradient(top, #333333 0%, #141414 100%);
  background: linear-gradient(to bottom, #333333 0%, #141414 100%);*/
  color: #ffffff;
  display: block;
  font-family: Raleway, Arial, Helvetica, sans-serif;
  padding: 5px 30px 25px 30px;
  text-decoration: none;
 
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul > li {
  display: inline-block;
  float: left;
  margin: 0;
}
#cssmenu li.first{
	
}
#cssmenu.align-center {
  text-align: center;
}
#cssmenu.align-center > ul > li {
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > a {
  color: #ffffff;
  font-size: 18px;
  /*text-transform:uppercase;*/
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #225A9C;
  margin-left: -10px;
}
/*#cssmenu > ul > li:first-child > a {
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}*/
/*#cssmenu.align-right > ul > li:first-child > a,
#cssmenu.align-center > ul > li:first-child > a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}*/
/*#cssmenu.align-right > ul > li:last-child > a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
}*/
#cssmenu > ul > li.active > a,
#cssmenu > ul > li:hover > a {
  color: #ffffff;
  /*box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;*/
  /*background: #070707;
  background: -moz-linear-gradient(top, #262626 0%, #070707 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #070707));
  background: -webkit-linear-gradient(top, #262626 0%, #070707 100%);
  background: -o-linear-gradient(top, #262626 0%, #070707 100%);
  background: -ms-linear-gradient(top, #262626 0%, #070707 100%);
  background: linear-gradient(to bottom, #262626 0%, #070707 100%);*/
}
#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
 display: none;
  position: absolute;
  width: 400px;
  top: 100%;
  left: 0;
  text-align: left;
  height: auto;
  background: rgba(0,0,0,0.6);
}
#cssmenu.align-right .has-sub ul {
  left: auto;
  right: 0;
}
#cssmenu li.heading {
	float: none;
  clear: both;
  width: 100%;
  margin: 10px 0px;
  padding: 10px 0px 3px 10px;
  border-bottom: 1px dotted #ccc;
  color: #fff;
  font-size: 24px;
  text-shadow: 1px 1px #000;
  font-family: Raleway, Arial, Helvetica, sans-serif;
  text-align:left;
}
#cssmenu li.menulinks{
	float:left;
	text-transform: uppercase;
	
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
  font-size: 14px;
   font-family: Raleway, Arial, Helvetica, sans-serif;
  filter: none;
  display: block;
  padding: 5px 0px;
  margin: 0px 0px 5px 10px;
  color: #fff;
  width:185px;
  /*float:left;*/
  text-decoration:none;
  text-transform:none;
}
#cssmenu .has-sub ul li:hover a {
  /*background: #F0EAD7;*/
  text-decoration:underline;
}
/*#cssmenu ul ul li:hover > a {
  color: #ffffff;*/
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu.align-right .has-sub .has-sub ul,
#cssmenu.align-right ul ul ul {
  left: auto;
  right: 100%;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #F0EAD7;
  border-bottom: 1px dotted #31b7f1;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #F0EAD7;
}
#cssmenu ul ul li.last > a,
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul ul li.last > a,
#cssmenu ul ul ul li:last-child > a,
#cssmenu .has-sub ul li:last-child > a,
#cssmenu .has-sub ul li.last > a {
  border-bottom: 0;
}



/********************
	HEADER
********************/
#DivUIFramework{
	position:absolute;
	top:0px;
	width:100%;
	*width:auto;
	height: 80px;
	background: #313236;
	/*box-shadow: 1px 2px 3px #333;*/
	z-index:1;
}
#header .top{
	background:#000;
	color:#fff;
	height:40px;
}
#header img.logo{
	margin: 5px 10px 0px 50px;
	float: left;
}
#header img.logo2{
	margin: 5px 10px 0px 50px;
	float: left;
}
#header .title{
	position:absolute;
	top:15px;
	right:0px;
	font-size:30px;
	line-height:1.3;
	color:#A6843C;
	font-family: 'Gilda Display', serif;
	text-align: right;
}
#header .title em{
	display:block;
	font-size:70%;
}
#header .title2{
	position:absolute;
	top:40px;
	left:32%;
	font-size:28px;
	line-height:1.3;
	color:#A6843C;
	font-family: 'Gilda Display', serif;
}
#header .title2 em{
	display:block;
	font-size:60%;
}


#header-regLinks{
  position: absolute;
  right: 10%;
  top: 12px;
  padding-right: 20px;
	
}

#header-fav {
    position: relative;
    width: 20px;
    height: 25px;
	/*padding-right: 15px;*/
	cursor: pointer;
	margin-right:72px;
}

#header-fav:before,
#header-fav:after {
    position: absolute;
    content: "";
    left: 0px;
    top: 0;
    width: 14px;
    height: 21px;
    background: #E00601;
    -moz-border-radius: 78px 78px 0 0;
    border-radius: 78px 78px 0 0;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-55deg);
    -webkit-transform-origin: 0 100%;
       -moz-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
         -o-transform-origin: 0 100%;
            transform-origin: 0 100%;
}
#header-fav:after {
    left: -15px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(50deg);
    -webkit-transform-origin: 100% 100%;
       -moz-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
         -o-transform-origin: 100% 100%;
            transform-origin :100% 100%;
}
#header-fav-count{
  color: #fff;
  position: relative;
  cursor: pointer;
  font-weight: 700;
  right:78px;
  top:2px;
}
.sm-count{
  top: 2px;
  right: 78px;
}
.lg-count{
  top: 2px;
  right: 81px !important;
  font-size:13px;
}

#header-fav-label{
  padding-right: 20px;
  cursor: pointer;
 
}
#header-saveSearch{
	padding: 0px 38px 0px 25px;
	cursor: pointer;
}



#header .author{
	position:absolute;
	top:86px;
	right:0px;
	text-align:right;
	font-size:19px;
	color:#A6843C;
	font-family: 'Gilda Display', serif;
	font-weight: bold;
}
#header span.cPhoneExt{
	padding:0px 0px 0px 10px;
	font-size:80%;
}
#header ul.social{
padding-top:12px;	
margin-left: 25px;
}
#header ul.social img{
	margin-top:-6px;
}
#header .phone {
    padding: 0px 8px 0px 155px;
}

span.cPhoneExt{
	font-size:70%;
}

.wrap {
width: 1140px;
}

#login {
    float: right;
    cursor: pointer;
}
#login span.sign {
    padding-right: 6px;
}

/********************
	TOP MENU
********************/
#innerMenu{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;	
	text-align: left;
	background: #545046;
	top: 0px;
	height: 80px;
	box-shadow: 1px 2px 3px #333;
	/*background: -moz-linear-gradient(top, #6788aa 0%, #133373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6788aa), color-stop(100%,#133373));
	background: -webkit-linear-gradient(top, #6788aa 0%,#133373 100%);
	background: -o-linear-gradient(top, #6788aa 0%,#133373 100%);
	background: -ms-linear-gradient(top, #6788aa 0%,#133373 100%);
	background: linear-gradient(to bottom, #6788aa 0%,#133373 100%);*/
}



#menu_top{
	max-width: 90%;
	position: relative;
	margin: 0px auto;
	font-family: 'Gilda Display', serif;
}

ul.level1 li.first{
	float:left;
	padding: 32px 2%;
}
ul.level1 li{
	float:left;
	padding: 32px 2%;
}
ul.level1 a, li.drop{
	display:inline-block;/*fixes IE6 menu problem*/
	/*height:50px;*/
	font-size:18px;
	text-align:center;
	color: #fff;
	text-transform: uppercase;
}

ul.level1 a:hover, li.drop:hover{
	/*background:transparent url(opacity.png) repeat;
	color:#fff;*/
}
li.drop:hover span{
	cursor:default;
}
li ul.level2{
	width:400px;
	padding:0px 10px 10px 10px;
	height: auto;
	visibility:hidden;	
	background:#F0EAD7;
	color:#fff;
	border-left:1px solid #B99E73;
	border-right:1px solid #B99E73;
	border-bottom:1px solid #B99E73;
	margin-top:10px;
	position: absolute;
}
li ul.level-2{
	width:200px;
	padding:15px;
	height: auto;
	display: inline-block;
	visibility:hidden;
	z-index:99;		
	background:transparent url(opacity.png) repeat;
	color:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	margin-top:14px;
}
ul.level2 li.heading{
	float:none;
	clear:both;
	width:100%;
	margin:10px 0px;
	padding:10px 0px 3px 0px;
	border-bottom:1px dotted #777;
	color:#1E7EC1;
	font-size:20px;
	font-family: 'Crimson Text', serif;
}
ul.level2 li{
	float:left;
	width:185px;
	height:auto;
	padding:5px 0px;
	border:none;
	text-align:left;
	display:block;
}
ul.level-2 li a{
	display:inline;
	padding:2px;
	margin:0px 5px 5px 0px;
	text-align:left;
	font-size:14px;
	color:#000;
	width:auto;
	height:auto;
	*margin-bottom:0; /* IE 6-7 Hack */
	*padding:0 2px; /* IE 6-7 Hack */
	*line-height:13px; /* IE 6-7 Hack */
}
	
ul.level1 li ul.level2 li a{
	display:inline;
	padding:2px;
	margin:0px 5px 5px 0px;
	text-align:left;
	font-size:15px;
	color:#777;
	width:auto;
	height:auto;
	font-family: 'Crimson Text', serif;
	*margin-bottom:0; /* IE 6-7 Hack */
	*padding:0 2px; /* IE 6-7 Hack */
	*line-height:13px; /* IE 6-7 Hack */
}
ul.level1 li ul.level2 li a:hover{
	/*background:#204655;*/
	/*color:#c4d868;*/
	text-decoration:underline;
}
ul.level-2 li a:hover{
	text-decoration:underline;
	color:#000;
}
	
li:hover ul{
	left:auto;
}
li:hover ul, li.sfhover ul{
	visibility:visible;
}

.subnav{
	height:100px;
	width:100%;
	margin-top:65px;
	/*background: linear-gradient(to bottom, #917648 0%,#917648 100%);*/
	color:#fff;
}
.subnav2{
	height:50px;
	width:100%;
	margin-top:60px;
	/*background: linear-gradient(to bottom, #A6843C 0%,#A6843C 100%);*/
	color:#fff;
}

/********************
	CONTENT
********************/
#Container{
	position:relative;
	top:0px;
	clear:both;
	margin:0px auto;
	padding:100px 0px 0px 0px;
}
#DivContent{

	
	
}

#main{
	width:100%;
}

.inner{
	width:77%;
	margin: 0px auto;
	position:relative;
}

.detail-inner{
	width:80%;
	margin: 30px auto;
	position:relative;
}
.listingInner{
	width:77%;
	margin: 0px auto;
}	
.innerListing{
	width:77%;
	margin: 0px auto;
	margin-top:-16px;
}	


#content{
	float:right;
	width:69%;
	margin:12px 0px;
}
.page{
	float: right;
	width: 70%;
	margin: 55px 0px;
}
       

#side{
	float:left;
	width:24%;
	margin:12px 0px;
	/*margin-left:20px;*/
	
}

.home-content{
	width:60%;
}

.home-img{
	float:right;
	margin-left:5%;
	margin-top:2%
}

.agent-box {
	margin: 0px 0px 40px 0px;
	padding: 20px 20px 100px 20px;
	background: #fff;
	border: 1px solid #ededed;
	height: auto;
	clear:both;
	line-height:16px;
}

.detail-agent-box {
	margin: 0px 0px 40px 0px;
	padding: 20px 20px 50px 20px;
	background: #fff;
	border: 1px solid #ededed;
	height: auto;
	clear:both;
	line-height:16px;
}


.center{
	text-align: center;
}
.box {
	margin: 0px 0px 40px 0px;
	padding: 20px;
	background: #fff;
	border: 1px solid #ededed;
	clear:both;
}

.box div.address, .box div.name {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	float:left;
	font-size:16px;
	}

.box div.address strong, .box div.name {
	display: block;
	font-weight: 700;
	color: #474747;
	font-size: 20px;
    line-height: 28px;
}

.box div.price, .box div.phone {
font-size: 20px;
    color: #2299c6;
    float: right;
	
}

.box-heading {
	margin: 44px 0px 0px 0px;
  padding: 12px;
  line-height: 1;
  font-weight: normal;
  text-transform: capitalize;
  background: rgba(226,227,225,1);
  background: -moz-linear-gradient(top,#7D7F77 0%,#ffffff);
  background: -webkit-gradient(linear, left top, left bottom,from(#7D7F77),to(#ffffff));
  -moz-box-shadow: 0px 1px 0px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.7);
  -webkit-box-shadow: 0px 1px 0px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.7);
  box-shadow: 0px 1px 0px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.7);
}

.detail-heading {
	margin: 44px 0px 0px 0px;
	padding: 12px;
	line-height: 1;
	font-weight: normal;
	color:#6A6A6A;
	text-transform: capitalize;
	  background: #B6B6B6;
  box-shadow: 0px 1px 0px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.7);
}


img.portrait {
	width: 100%;
	height:auto;
	margin: 0px auto 20px auto;
	padding: 3px;
	background: #fff;
	border: 1px solid #d8cab3;
}

div.agent-info {
	float:left;
	padding-right:20px;
}

div.agency-name {
	font-weight: 700;
	color: #474747;
	
}

div.side .box div.price, .box div.phone {
	font-size: 1.10em;
	color: #2299c6;
	line-height:20px;
}


#full{
	margin: 50px auto;
	padding: 20px 2%;
	background: #fff;
	border: 1px solid #aea492;
	width:80%;
}
#full .divider{
	margin:20px;
}
#full div#content{
	width:60%;
	margin:0px;
}
#full div#side{
	width:35%;
	margin:0px;
}
#back{
margin-top: 43px;
  display: inline-block;
  text-align: center;
  border: none;
  line-height: 24px;
}

#detailback_anchor{
  float: none;
  display: inline-block;
  border: none;
  padding-bottom: 25px;
}

#detailback_image{
  position: relative;
  top: 7px;
  width: 1.75em;
}
.icon-arrow{
background-image:url(icon-arrow.png);
	background-repeat:no-repeat;	
}

.schedule-showing{
	background-color: #1E7EC1;
  padding: 20px 0;
  margin-top:50px;
}
#schedule-showing_anchor{
	  color: #fff;
  font-size: 20px;
}

.schedule-showing a{
	color: #fff;
  font-size: 20px;
}

#schedule-showing_image{
	width:95%;

}

.sponsor-logo{
	width:70%;
}
.sponsor-profile{
width:100%;	
}

/********************
	SPONSOR PAGE
********************/
#sponsor{
	display: block;
width: 100%;
height: 340px;
margin: 80px auto;
padding: 4px;
background: #222;
border: 1px solid #000;
-moz-box-shadow: 0 0 10px #000;
-webkit-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;
}

.sponsor-inner{
width: 70%;
margin: 0px auto;
position: relative;
}

#profile{
	position: relative;
width: 70%;
height: 360px;
margin: 30px auto 10px auto;
}

.sponsor-portrait{
	position: absolute;
bottom: 20px;
left: 25px;
width: 15%;
background: #000;
border: 2px solid #000;
-moz-box-shadow: 0 0 10px #000;
-webkit-box-shadow: 0 0 10px #000;
box-shadow: 0 0 10px #000;
}

#profile div.name{
	position: absolute;
bottom: 25px;
left: 250px;
font-family: 'Parisienne', cursive;
font-size: 45px;
color: #fff;
text-shadow: 2px 2px #000;
}

.sponsor-side {
	float:left;
width: 35%;
margin: 0px auto;
}

#sponsor-content{
	float:right;
	width:60%;
	margin:40px auto;
}

#sponsor-info p{
	text-align:center;
}


#sponsor-info table.logos {
margin: 10px auto;
}


.apply-button{
	margin: 20px auto;
text-align: center;
}

.apply-button a{
	font-size:18px;
	text-align: center;
cursor: pointer;
border: 1px solid #A6843C;
padding: 12px 30px 12px 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: arial, helvetica, sans-serif;
text-decoration: none;
display: inline-block;
text-shadow: -1px -1px 0 #ddd;
color: #333;
background-color: #FFFFFF;
background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#A6843C));
background-image: -webkit-linear-gradient(top, #FFFFFF, #A6843C);
background-image: -moz-linear-gradient(top, #FFFFFF, #A6843C);
background-image: -ms-linear-gradient(top, #FFFFFF, #A6843C);
background-image: -o-linear-gradient(top, #FFFFFF, #A6843C);
background-image: linear-gradient(to bottom, #FFFFFF, #A6843C);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#A6843C);
}


/********************
	INDEX PAGE
********************/
#banner{
	position:relative;
	height:490px;
	background:#fff;
    width: 100%;
	top:28px;
}

#bannerCover{
	position: relative;
    height: 550px;
    background: #fff;
    top: 28px;
    background-size: cover;
    background-position: center;
}
#bannerCover .title {
	color: #fff;
font-size: 48px;
text-shadow: 2px 2px #333;
top: 300px;
width: 100%;
position: relative;
text-align: center;
}
	
#banner .title {
color: #fff;
font-size: 48px;
text-shadow: 2px 2px #333;
top: 300px;
width: 100%;
position: relative;
text-align: center;
}
#banner div.topiclistings{
	position:absolute;
	top:250px;
	left:10px;
}
#banner div.text{
	position:absolute;
	top:0px;
	left:0px;
	width:315px;
	height:235px;
	padding:0px 5px 0px 5px;
	overflow-y:scroll;
}
#banner div.text h1{
	margin:10px 0px;
}
#banner div.pic{
	position:absolute;
	top:0px;
	right:0px;
	width:auto;
}



#banner div.pic-listing{
	position:absolute;
	top:0px;
	right:0px;
	width:70%;
}

#detailBanner {
	position: relative;
	height: 332px;
	background: #AEC0D2;
	width: 100%;
}

#detailBanner div.text{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30%;
	height: 235px;
	padding: 0px 10px 0px 5px;
	overflow-y: scroll;
}


#detailBanner div.pic {
	position: absolute;
	top: 0px;
	width: 100%;
	margin-left: 50px;
}
/*Listings Facts Side*/

.facts_img{
	margin-top:40px;
}
.cssw_image_div{
	background: #203246;
}



/*Topic Images*/
.topics1{
	margin:0px 0px 20px 0px;
}
.topics1 li{
	width:24%;
	height:160px;
	text-align:center;
	margin: .35%;
	float:left;
}
.topics1 li a{
	display:block;
	width:100%;
	height:150px;
	padding:125px 0px 0px 0px;
	color:#3A8EB5;
}
.topics1 .accCOMS- a{
	background:transparent url(COMS-.jpg) no-repeat center;
}
.topics1 .accLNDS- a{
	background:transparent url(LNDS-.jpg) no-repeat center;
}
.topics1 .accRENT- a{
	background:transparent url(RENT-.jpg) no-repeat center;
}
.topics1 .accRES-2CarGarage a{
	background:transparent url(RES-2CarGarage.jpg) no-repeat center;
}
.topics1 .accRES-3PlusCarGarage a{
	background:transparent url(RES-3PlusCarGarage.jpg) no-repeat center;
}
.topics1 .accRES-AdultCommunity a{
	background:transparent url(RES-AdultCommunity.jpg) no-repeat center;
}
.topics1 .accRES-Affordable a{
	background:transparent url(RES-Affordable.jpg) no-repeat center;
}
.topics1 .accRES-AffordableHome a{
	background:transparent url(RES-AffordableHome.jpg) no-repeat center;
}
.topics1 .accRES-BankOwned a{
	background:transparent url(RES-BankOwned.jpg) no-repeat center;
}
.topics1 .accRES-Basement a{
	background:transparent url(RES-Basement.jpg) no-repeat center;
}
.topics1 .accRES-BayView a, .topics1 .accRES-BayFrontage a, .topics1 .accRES-BoatFacilities a{
	background:transparent url(RES-BayView.jpg) no-repeat center;
}
.topics1 .accRES-BoatFacilities a{
	background:transparent url(RES-BoatFacilities.jpg) no-repeat center;
}
.topics1 .accRES-BR1 a{
	background:transparent url(RES-BR1.jpg) no-repeat center;
}
.topics1 .accRES-BR2 a{
	background:transparent url(RES-BR2.jpg) no-repeat center;
}
.topics1 .accRES-BR3 a{
	background:transparent url(RES-BR3.jpg) no-repeat center;
}
.topics1 .accRES-BR4 a{
	background:transparent url(RES-BR4.jpg) no-repeat center;
}
.topics1 .accRES-BR5 a{
	background:transparent url(RES-BR5.jpg) no-repeat center;
}
.topics1 .accRES-CityView a{
	background:transparent url(RES-CityView.jpg) no-repeat center;
}
.topics1 .accRES-ClubHouse a{
	background:transparent url(RES-ClubHouse.jpg) no-repeat center;
}
.topics1 .accRES-CommunityPool a{
	background:transparent url(RES-CommunityPool.jpg) no-repeat center;
}
.topics1 .accRES-CommunitySpa a{
	background:transparent url(RES-CommunitySpa.jpg) no-repeat center;
}
.topics1 .accRES-Condo a, .topics1 .accRES-Condominium a{
	background:transparent url(RES-Condo.jpg) no-repeat center;
}
.topics1 .accRES-CornerLot a{
	background:transparent url(RES-CornerLot.jpg) no-repeat center;
}
.topics1 .accRES-CulDeSac a{
	background:transparent url(RES-CulDeSac.jpg) no-repeat center;
}
.topics1 .accRES-CustomHome a{
	background:transparent url(RES-CustomHome.jpg) no-repeat center;
}
.topics1 .accRES-Equestrian a{
	background:transparent url(RES-Equestrian.jpg) no-repeat center;
}
.topics1 .accRES-EveningLightsView a{
	background:transparent url(RES-EveningLightsView.jpg) no-repeat center;
}
.topics1 .accRES-FixerUpper a{
	background:transparent url(RES-FixerUpper.jpg) no-repeat center;
}
.topics1 .accRES-Foreclosed a{
	background:transparent url(RES-Foreclosed.jpg) no-repeat center;
}
.topics1 .accRES-Foreclosure a, .topics1 .accRES-REO a, .topics1 .accRES-LenderOwned a, .topics1 .accRES-HUDHome a{
	background:transparent url(RES-Foreclosed.jpg) no-repeat center;
}
.topics1 .accRES-Gated a, .topics1 .accRES-Guarded a{
	background:transparent url(RES-Gated.jpg) no-repeat center;
}
.topics1 .accRES-Golf a, .topics1 .accRES-GolfCourseLot a{
	background:transparent url(RES-Golf.jpg) no-repeat center;
}
.topics1 .accRES-GolfCourseView a, .topics1 .accRES-GolfCourseLot a{
	background:transparent url(RES-GolfCourseView.jpg) no-repeat center;
}
.topics1 .accRES-Green a{
	background:transparent url(RES-Green.jpg) no-repeat center;
}
.topics1 .accRES-Guarded a{
	background:transparent url(RES-Guarded.jpg) no-repeat center;
}
.topics1 .accRES-GuestHouse a, .topics1 .accRES-InLaw a{
	background:transparent url(RES-GuestHouse.jpg) no-repeat center;
}
.topics1 .accRES-HealthFacilities a{
	background:transparent url(RES-HealthFacilities.jpg) no-repeat center;
}
.topics1 .accRES-HighRise a{
	background:transparent url(RES-HighRise.jpg) no-repeat center;
}
.topics1 .accRES-Historic a{
	background:transparent url(RES-Historic.jpg) no-repeat center;
}
.topics1 .accRES-Home1PlusAcre a{
	background:transparent url(RES-Home1PlusAcre.jpg) no-repeat center;
}
.topics1 .accRES-Home10KPlusSqFtLot a{
	background:transparent url(RES-Home10KPlusSqFtLot.jpg) no-repeat center;
}
.topics1 .accRES-LakeView a, .topics1 .accRES-LakeRiverFrontage a, .topics1 .accRES-OnLake a, .topics1 .accRES-OnPond a{
	background:transparent url(RES-LakeView.jpg) no-repeat center;
}
.topics1 .accRES-LakeSubdivision a{
	background:transparent url(RES-LakeSubdivision.jpg) no-repeat center;
}
.topics1 .accRES-Luxury a{
	background:transparent url(RES-Luxury.jpg) no-repeat center;
}
.topics1 .accRES-Luxury2 a{
	background:transparent url(RES-Luxury2.jpg) no-repeat center;
}
.topics1 .accRES-Luxury3 a{
	background:transparent url(RES-Luxury3.jpg) no-repeat center;
}
.topics1 .accRES-MatureHome a, .topics1 .accRES-Vintage a, .topics1 .accRES-VintageHome a, .topics1 .accRES-Historic a{
	background:transparent url(RES-MatureHome.jpg) no-repeat center;
}
.topics1 .accRES-MediaRoom a{
	background:transparent url(RES-MediaRoom.jpg) no-repeat center 4px;
}
.topics1 .accRES-MfgMobile a{
	background:transparent url(RES-MfgMobile.jpg) no-repeat center;
}
.topics1 .accRES-MountainView a{
	background:transparent url(RES-MountainView.jpg) no-repeat center;
}
.topics1 .accRES-MountainViews a{
	background:transparent url(RES-MountainViews.jpg) no-repeat center;
}
.topics1 .accRES-NearLightRail a{
	background:transparent url(RES-NearLightRail.jpg) no-repeat center;
}
.topics1 .accRES-NewBuild a, .topics1 .accRES-NewConstruction a{
	background:transparent url(RES-NewBuild.jpg) no-repeat center;
}
.topics1 .accRES-NoHOA a{
	background:transparent url(RES-NoHOA.jpg) no-repeat center;
}
.topics1 .accRES-OceanBluffFrontage a{
	background:transparent url(RES-OceanBluffFrontage.jpg) no-repeat center;
}
.topics1 .accRES-OceanSandFrontage a{
	background:transparent url(RES-OceanSandFrontage.jpg) no-repeat center;
}
.topics1 .accRES-OceanView a, .topics1 .accRES-OceanSandFrontage a, .topics1 .accRES-Oceanfront a, .topics1 .accRES-OceanBluffFrontage a{
	background:transparent url(RES-OceanView.jpg) no-repeat center;
}
.topics1 .accRES-PanoramicView a{
	background:transparent url(RES-PanoramicView.jpg) no-repeat center;
}
.topics1 .accRES-PetsAllowed a{
	background:transparent url(RES-PetsAllowed.jpg) no-repeat center;
}
.topics1 .accRES-PrivatePool a, .topics1 .accRES-Pool a{
	background:transparent url(RES-Pool.jpg) no-repeat center;
}
.topics1 .accRES-Spa a, .topics1 .accRES-PrivateSpa a, .topics1 .accRES-CommunitySpa a{
	background:transparent url(RES-Spa.jpg) no-repeat center;
}
.topics1 .accRES-Ranch a{
	background:transparent url(RES-Ranch.jpg) no-repeat center;
}
.topics1 .accRES-Rental a{
	background:transparent url(RES-Rental.jpg) no-repeat center 4px;
}

.topics1 .accRES-RVPark a{
	background:transparent url(RES-RVPark.jpg) no-repeat center;
}
.topics1 .accRES-ShortSale a{
	background:transparent url(RES-ShortSale.jpg) no-repeat center;
}
.topics1 .accRES-SingleStory a, .topics1 .accRES-SingleFamily a{
	background:transparent url(RES-SingleStory.jpg) no-repeat center;
}
.topics1 .accRES-TennisCourt a{
	background:transparent url(RES-TennisCourt.jpg) no-repeat center;
}
.topics1 .accRES-Townhome a{
	background:transparent url(RES-Townhome.jpg) no-repeat center;
}
.topics1 .accRES-TwoStory a{
	background:transparent url(RES-TwoStory.jpg) no-repeat center;
}
.topics1 .accRES-ViewRU a{
	background:transparent url(RES-ViewRU.jpg) no-repeat center;
}
.topics1 .accRES-WaterfrontLot a{
	background:transparent url(RES-WaterfrontLot.jpg) no-repeat center;
}
.topics1 .accRES-WaterView a, .topics1 .accRES-WaterRU a{
	background:transparent url(RES-WaterView.jpg) no-repeat center;
}
.topics1 .accRENT-2CarGarage a{
	background:transparent url(RENT-2CarGarage.jpg) no-repeat center 4px;
}
.topics1 .accRENT-3PlusCarGarage a{
	background:transparent url(RENT-3PlusCarGarage.jpg) no-repeat center 4px;
}
.topics1 .accRENT-AdultCommunity a{
	background:transparent url(RENT-AdultCommunity.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Affordable a{
	background:transparent url(RENT-Affordable.jpg) no-repeat center 4px;
}
.topics1 .accRENT-BankOwned a{
	background:transparent url(RENT-BankOwned.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Basement a{
	background:transparent url(RENT-Basement.jpg) no-repeat center 4px;
}
.topics1 .accRENT-BayView a, .topics1 .accRENT-BayFrontage a, .topics1 .accRENT-BoatFacilities a{
	background:transparent url(RENT-BayView.jpg) no-repeat center 4px;
}
.topics1 .accRENT-BoatFacilities a{
	background:transparent url(RENT-BoatFacilities.jpg) no-repeat center 4px;
}
.topics1 .accRENT-BR1 a{
	background:transparent url(RENT-BR1.jpg) no-repeat center 4px;
}
.topics1 .accRENT-BR2 a{
	background:transparent url(RENT-BR2.jpg) no-repeat center 4px;
}
.topics1 .accRENT-BR3 a{
	background:transparent url(RENT-BR3.jpg) no-repeat center 4px;
}
.topics1 .accRENT-BR4 a{
	background:transparent url(RENT-BR4.jpg) no-repeat center 4px;
}
.topics1 .accRENT-BR5 a{
	background:transparent url(RENT-BR5.jpg) no-repeat center 4px;
}
.topics1 .accRENT-CityView a{
	background:transparent url(RENT-CityView.jpg) no-repeat center 4px;
}
.topics1 .accRENT-ClubHouse a{
	background:transparent url(RENT-ClubHouse.jpg) no-repeat center 4px;
}
.topics1 .accRENT-CommunityPool a{
	background:transparent url(RENT-CommunityPool.jpg) no-repeat center 4px;
}
.topics1 .accRENT-CommunitySpa a{
	background:transparent url(RENT-CommunitySpa.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Condo a, .topics1 .accRENT-Condominium a{
	background:transparent url(RENT-Condo.jpg) no-repeat center 4px;
}
.topics1 .accRENT-CornerLot a{
	background:transparent url(RENT-CornerLot.jpg) no-repeat center 4px;
}
.topics1 .accRENT-CulDeSac a{
	background:transparent url(RENT-CulDeSac.jpg) no-repeat center 4px;
}
.topics1 .accRENT-CustomHome a{
	background:transparent url(RENT-CustomHome.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Equestrian a{
	background:transparent url(RENT-Equestrian.jpg) no-repeat center 4px;
}
.topics1 .accRENT-EveningLightsView a{
	background:transparent url(RENT-EveningLightsView.jpg) no-repeat center 4px;
}
.topics1 .accRENT-FixerUpper a{
	background:transparent url(RENT-FixerUpper.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Furnished a{
	background:transparent url(RENT-Furnished.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Foreclosed a{
	background:transparent url(RENT-Foreclosed.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Foreclosure a, .topics1 .accRENT-REO a, .topics1 .accRENT-LenderOwned a, .topics1 .accRENT-HUDHome a{
	background:transparent url(RENT-Foreclosed.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Gated a, .topics1 .accRENT-Guarded a{
	background:transparent url(RENT-Gated.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Golf a, .topics1 .accRENT-GolfCourseLot a{
	background:transparent url(RENT-Golf.jpg) no-repeat center 4px;
}
.topics1 .accRENT-GolfCourseView a, .topics1 .accRENT-GolfCourseLot a{
	background:transparent url(RENT-GolfCourseView.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Green a{
	background:transparent url(RENT-Green.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Guarded a{
	background:transparent url(RENT-Guarded.jpg) no-repeat center 4px;
}
.topics1 .accRENT-GuestHouse a, .topics1 .accRENT-InLaw a{
	background:transparent url(RENT-GuestHouse.jpg) no-repeat center 4px;
}
.topics1 .accRENT-HealthFacilities a{
	background:transparent url(RENT-HealthFacilities.jpg) no-repeat center 4px;
}
.topics1 .accRENT-HighRise a{
	background:transparent url(RENT-HighRise.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Historic a{
	background:transparent url(RENT-Historic.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Home1PlusAcre a{
	background:transparent url(RENT-Home1PlusAcre.jpg) no-repeat center 4px;
}
.topics1 .accRENT-LakeView a, .topics1 .accRENT-LakeRiverFrontage a, .topics1 .accRENT-OnLake a, .topics1 .accRENT-OnPond a{
	background:transparent url(RENT-LakeView.jpg) no-repeat center 4px;
}
.topics1 .accRENT-LakeSubdivision a{
	background:transparent url(RENT-LakeSubdivision.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Luxury a{
	background:transparent url(RENT-Luxury.jpg) no-repeat center 4px;
}
.topics1 .accRENT-MatureHome a, .topics1 .accRENT-Vintage a, .topics1 .accRENT-VintageHome a, .topics1 .accRENT-Historic a{
	background:transparent url(RENT-MatureHome.jpg) no-repeat center 4px;
}
.topics1 .accRENT-MfgMobile a{
	background:transparent url(RENT-MfgMobile.jpg) no-repeat center 4px;
}
.topics1 .accRENT-MountainView a{
	background:transparent url(RENT-MountainView.jpg) no-repeat center 4px;
}
.topics1 .accRENT-NearLightRail a{
	background:transparent url(RENT-NearLightRail.jpg) no-repeat center 4px;
}
.topics1 .accRENT-NewBuild a, .topics1 .accRENT-NewConstruction a{
	background:transparent url(RENT-NewBuild.jpg) no-repeat center 4px;
}
.topics1 .accRENT-NoHOA a{
	background:transparent url(RENT-NoHOA.jpg) no-repeat center 4px;
}
.topics1 .accRENT-OceanBluffFrontage a{
	background:transparent url(RENT-OceanBluffFrontage.jpg) no-repeat center 4px;
}
.topics1 .accRENT-OceanSandFrontage a{
	background:transparent url(RENT-OceanSandFrontage.jpg) no-repeat center 4px;
}
.topics1 .accRENT-OceanView a, .topics1 .accRENT-OceanSandFrontage a, .topics1 .accRENT-Oceanfront a, .topics1 .accRENT-OceanBluffFrontage a{
	background:transparent url(RENT-OceanView.jpg) no-repeat center 4px;
}
.topics1 .accRENT-PanoramicView a{
	background:transparent url(RENT-PanoramicView.jpg) no-repeat center 4px;
}
.topics1 .accRENT-PetsAllowed a{
	background:transparent url(RENT-PetsAllowed.jpg) no-repeat center 4px;
}
.topics1 .accRENT-PrivatePool a, .topics1 .accRENT-Pool a{
	background:transparent url(RENT-Pool.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Spa a, .topics1 .accRENT-PrivateSpa a, .topics1 .accRENT-CommunitySpa a{
	background:transparent url(RENT-Spa.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Ranch a{
	background:transparent url(RENT-Ranch.jpg) no-repeat center 4px;
}

.topics1 .accRENT-RVPark a{
	background:transparent url(RENT-RVPark.jpg) no-repeat center 4px;
}
.topics1 .accRENT-ShortSale a{
	background:transparent url(RENT-ShortSale.jpg) no-repeat center 4px;
}
.topics1 .accRENT-SingleStory a, .topics1 .accRENT-SingleFamily a{
	background:transparent url(RENT-SingleStory.jpg) no-repeat center 4px;
}
.topics1 .accRENT-TennisCourt a{
	background:transparent url(RENT-TennisCourt.jpg) no-repeat center 4px;
}
.topics1 .accRENT-Townhome a{
	background:transparent url(RENT-Townhome.jpg) no-repeat center 4px;
}
.topics1 .accRENT-TwoStory a{
	background:transparent url(RENT-TwoStory.jpg) no-repeat center 4px;
}
.topics1 .accRENT-ViewRU a{
	background:transparent url(RENT-ViewRU.jpg) no-repeat center 4px;
}
.topics1 .accRENT-WaterfrontLot a{
	background:transparent url(RENT-WaterfrontLot.jpg) no-repeat center 4px;
}
.topics1 .accRENT-WaterView a, .topics1 .accRENT-WaterRU a{
	background:transparent url(RENT-WaterView.jpg) no-repeat center 4px;
}
.accRES-Acacia a{
	background:url(RES-Acacia.jpg) center top no-repeat;
}
.accRES-Alterra a{
	background:url(RES-Alterra.jpg) center top no-repeat;
}
.accRES-Cedars a{
	background:url(RES-Cedars.jpg) center top no-repeat;
}
.accRES-Cobblestone a{
	background:url(RES-Cobblestone.jpg) center top no-repeat;
}
.accRES-DesertPassage a{
	background:url(RES-DesertPassage.jpg) center top no-repeat;
}
.accRES-Dorado a{
	background:url(RES-Dorado.jpg) center top no-repeat;
}
.accRES-Glennwilde a{
	background:url(RES-Glennwilde.jpg) center top no-repeat;
}
.accRES-Homestead a{
	background:url(RES-Homestead.jpg) center top no-repeat;
}
.accRES-Lakes a{
	background:url(RES-Lakes.jpg) center top no-repeat;
}
.accRES-Meadows a{
	background:url(RES-Meadows.jpg) center top no-repeat;
}
.accRES-Province a{
	background:url(RES-Province.jpg) center top no-repeat;
}
.accRES-Senita a{
	background:url(RES-Senita.jpg) center top no-repeat;
}
.accRES-Tortosa a{
	background:url(RES-Tortosa.jpg) center top no-repeat;
}
.accRES-Villages a{
	background:url(RES-Villages.jpg) center top no-repeat;
}

.topics1 .accRES-FountainHills a{
	background:transparent url(RES-FountainHills.jpg) no-repeat center 4px;
}
.topics1 .accRES-Gilbert a{
	background:transparent url(RES-Gilbert.jpg) no-repeat center 4px;
}
.topics1 .accRES-Scottsdale a{
	background:transparent url(RES-Scottsdale.jpg) no-repeat center 4px;
}
.topics1 .accRES-Chandler a{
	background:transparent url(RES-Chandler.jpg) no-repeat center 4px;
}
.topics1 .accRES-Goodyear a{
	background:transparent url(RES-Goodyear.jpg) no-repeat center 4px;
}
.topics1 .accRES-GoldCanyon a{
	background:transparent url(RES-GoldCanyon.jpg) no-repeat center 4px;
}
.topics1 .accRES-Tempe a{
	background:transparent url(RES-Tempe.jpg) no-repeat center 4px;
}
.topics1 .accRES-CaveCreek a{
	background:transparent url(RES-CaveCreek.jpg) no-repeat center 4px;
}
.topics1 .accRES-Glendale a{
	background:transparent url(RES-Glendale.jpg) no-repeat center 4px;
}
.topics1 .accRES-Carefree a{
	background:transparent url(RES-Carefree.jpg) no-repeat center 4px;
}
.topics1 .accRES-Litchfield a{
	background:transparent url(RES-Litchfield.jpg) no-repeat center 4px;
}
.topics1 .accRES-Mesa a{
	background:transparent url(RES-Mesa.jpg) no-repeat center 4px;
}


.topics1 li:hover{
	/*background-color:#436878;*/
	font-weight:bold;
}

.mnTopicPg {
padding-top:20px;	
clear:both;
}

/*Topic List*/
ul.topics2{
	width:48%;
	margin:20px auto 30px auto;
	padding:0px 0px 50px 0px;
	float:left;
}
ul.topics2 li.heading{
	width:100%;
	margin:0px 0px 10px 0px;
	padding:5px 0px;
	color:#002b5c;
	font-size:22px;
	border-bottom: 1px solid #eee;
	text-align: left;
}
ul.topics2 li{
	display:inline-block;
	width:48%;
	margin:5px 3px;
	padding:0px 0px 5px 0px;
	font-size:14px;
	border-bottom: 1px dashed #d7d7d7;
}
ul.topics2 li a{
	color:#3A8EB5;
}
ul.topics2 li a:hover{
	color:#666666;
}

ul.topics3{
	width:48%;
	margin:20px auto 30px auto;
	padding:0px 0px 50px 0px;
	float:right;
        margin-right:1%;
}

ul.topics3 li.heading{
	width:100%;
	margin:0px 0px 10px 0px;
	padding:5px 0px;
	color:#002b5c;
	font-size:22px;
	border-bottom: 1px solid #eee;
	text-align: left;
}
ul.topics3 li{
	display:inline-block;
	width:48%;
	margin:5px 3px;
	padding:0px 0px 5px 0px;
	font-size:14px;
	border-bottom: 1px dashed #d7d7d7;
}
ul.topics3 li a{
	color:#3A8EB5;
}
ul.topics3 li a:hover{
	color:#666666;
}

/*Index Quick Search*/
#quick-search{
	margin:20px 0px 40px 0px;
	padding: 30px 10px 0px 20px;
	width:70%;
	height:125px;
  	position: absolute;
    top: 460px;
    right: 15%;
    background: rgba(0,0,0,.7)
}
#quick-search a{
	color: #38657C;
	font-weight: 700;
}
#quick-search a:hover{
	text-decoration:underline;	
}
#quick-search table{
	width:100%;
	border-collapse:collapse;
}
#quick-search table th{
	text-align:center;
	font-size:18px;
	color:#454545;
        padding: 0px 0px 5px 0px;
}
#quick-search label{
	display:block;
	margin:0px 0px 3px 0px;
	font-size:14px;
	color:#fff;
	font-weight:700;
}
#quick-search table td{
	width:17.5%;
}
#quick-search select{
	width:100%;
	height:45px;
	border: 1px solid #d7dada;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	display: inline-block;
	color: #454545;
	background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd);
	width: 95%;
}
#quick-search table td.text{
	height:40px;
	font-size:13px;
	line-height:1.2;
	color:#424242;
}
#quick-search button{
	cursor: pointer;
margin-top: 6px;
font-size: 14px;
font-weight: bold;
color: #A6843C;
text-align: center;
cursor: pointer;
border: 1px solid #005BC3;
padding: 10px 25px 10px 25px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: arial, helvetica, sans-serif;
text-decoration: none;
display: inline-block;
/* text-shadow: -1px -1px 0 #ddd; */
color: #fff;
box-shadow: inset 0 1px 0 #85BFFF;
background-color: #1E7EC1;
background-image: -webkit-gradient(linear, left top, left bottom, from(#52AAE4), to(#176599));
background-image: -webkit-linear-gradient(top, #52AAE4, #176599);
background-image: -moz-linear-gradient(top, #52AAE4, #176599);
background-image: -ms-linear-gradient(top, #52AAE4, #176599);
background-image: -o-linear-gradient(top, #52AAE4, #176599);
background-image: linear-gradient(to bottom, #52AAE4, #176599);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#52AAE4, endColorstr=#176599);
}
#quick-search button:hover{}

.inputSmall-left {
	padding: 0px 4px 0px 2px;
}


.inputSmall-right {
	padding: 0px 0px 0px 0px;
}



/*Side Quick Search*/

/*Index Quick Search*/
#search{
	margin:55px 0px 40px 0px;
	padding: 10px 10px 0px 10px;
	width:92%;
        box-shadow: 2px 5px 5px rgba(0,0,0,0.74);
	border: 1px solid #ccc;
}
#search a{
	color:#c4d868;	
}
#search a:hover{
	text-decoration:underline;	
}
#search table{
	width:100%;
	border-collapse:collapse;
}
#search table th{
	text-align:center;
	font-size:18px;
	color:#2299c6;
        padding: 0px 0px 5px 0px;
}
#search label{
	display:block;
	margin:0px 0px 3px 0px;
	font-size:14px;
	color:#454545;
	font-weight:700;
}
#search table td{
	width:25%;
}
#search select{
	width:100%;
	height:30px;
	font-size: 14px;
	color: #2299c6;
	border: 1px solid #d1dcdf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	background-color: #f2f5f6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f5f6), to(#c8d7dc));
	background-image: -webkit-linear-gradient(top, #f2f5f6, #c8d7dc);
	background-image: -moz-linear-gradient(top, #f2f5f6, #c8d7dc);
	background-image: -ms-linear-gradient(top, #f2f5f6, #c8d7dc);
	background-image: -o-linear-gradient(top, #f2f5f6, #c8d7dc);
	background-image: linear-gradient(to bottom, #f2f5f6, #c8d7dc);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f2f5f6, endColorstr=#c8d7dc);
}
#search table td.text{
	height:40px;
	font-size:13px;
	line-height:1.2;
	color:#424242;
}
#search button{
	cursor: pointer;
	font-size: 14px;
	background-image: -moz-linear-gradient(top, #6788aa, #133373);
	background-image: -o-linear-gradient(top, #6788aa, #133373);
	background-image: -ms-linear-gradient(top, #6788aa, #133373);
	-moz-box-shadow: inset 0px 0px 0px 1px #133373, inset 0px 2px 1px 0px #6788aa;
	-moz-border-radius: 3px;
	background-image: -ms-linear-gradient(top, #a7cfdf, #23538a);
	background-image: -o-linear-gradient(top, #a7cfdf, #23538a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a7cfdf, endColorstr=#23538a);
	border: 1px solid #8bcf54;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	padding: 8px 40px 8px 40px;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	color: #fff;
	background-color: #a9db80;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a9db80), to(#96c56f));
	background-image: -webkit-linear-gradient(top, #a9db80, #96c56f);
	background-image: -moz-linear-gradient(top, #a9db80, #96c56f);
	background-image: -ms-linear-gradient(top, #a9db80, #96c56f);
	background-image: -o-linear-gradient(top, #a9db80, #96c56f);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a9db80, endColorstr=#96c56f);
	box-shadow: inset 0 -1px 1px #9cc04b, inset 0 1px 1px #fcfff4;
}
#search button:hover{}


.menu-index{
  position: absolute; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  height: 1px; 
  width: 1px; 
  margin: -1px; 
  padding: 0; 
  border: 0; 
}

/*Top Filter Search*/

#filter_SearchForm {
	padding: 35px 10px 25px 10px;
	width: 100%;
	background: #DADADA;
  border: 1px solid #ccc;
	height:auto;
	position: relative;
	top: 10px;
	z-index:1;
	
	
}

#fltr_FR{
	width:77%;
	margin: 0px auto;
}

#filter_SearchForm label {
	display: block;
  margin: 0px 0px 3px 0px;
  font-size: 16px;
  color: #454545;
  font-weight: 700;
}

#filter_SearchForm select{
width: 95%;
  height: 35px;
  border: 1px solid #d7dada;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  color: #2299c6;
  box-shadow: 1px 1px 1px #888888;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdddd));
  background-image: -webkit-linear-gradient(top, #ffffff, #dfdddd);
  background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -ms-linear-gradient(top, #ffffff, #dfdddd);
  background-image: -o-linear-gradient(top, #ffffff, #dfdddd);
  background-image: linear-gradient(to bottom, #ffffff, #dfdddd);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#dfdddd);
}

.filter_Divisions {
	float: left;
	padding-right: 5px;
}

.filter_MinPrice{
	float: left;
	width: 14%;
	padding-right: 5px;
}


.filter_MaxPrice{
	float: left;
	width: 14%;
	padding-right: 5px;
}

.filter_Beds {
	float: left;
	width: 10%;
	padding-right: 5px;
}

.filter_Baths {
	float: left;
	width: 10%;
	padding-right: 20px;
}

#fltr_SubmitSearch {
cursor: pointer;
font-size: 14px;
margin-top: 18px;
border: 1px solid #1e7ec1;
padding: 9px 25px 9px 25px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: arial, helvetica, sans-serif;
text-decoration: none;
display: inline-block;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
font-weight: bold;
color: #FFFFFF;
background-color: #1E7EC1;
box-shadow: inset 0 -1px 1px #1E7EC1, inset 0 1px 1px #fcfff4;
}

/* City Table */
#citytable td {
    vertical-align: top;
    width: 25%;
    padding-right: 15px;
}

#citytable h2 {
    padding: 5px 0px;
    color: #264f73;
    font-size: 22px;
    border-bottom: 1px solid #eee;
    text-align: left;
}

#citytable ul {
    font-size: 13px;
    padding-top: 10px;
}

/* Topic EXp List */
.CityName {
float:left;
width: 70%;
font-weight: 700;
color: #2299c6;
padding-bottom:5px;
font-size: 15px;
}
.Grid-CityName {
float:left;
width: 100%;
font-weight: 700;
color: #22A5E3;
padding-top:8px;
padding-bottom:15px;
font-size: 13px;
}
.Grid-CityName a{
color: #22A5E3;
}

.ListPrice {
width: 30%;
text-align:right;
font-size: 1.250em;
color: #2299c6;
}
.Grid-ListPrice {
text-align:right;
font-size: 1.50em;
color: #22A5E3;
padding: 7px 7px 0px 0px;
font-weight:bold;

}


.MLSNum {
float:left;
width:35%;
padding: 5px 0px 5px 0px;
height:100%;
text-align:left;
font-weight:700;
}

.MLSNum_Row {
background: #f6f6f6;
}

.ContactAnchor {
vertical-align:bottom;
float:right;
width:65%; 
padding: 5px 0px 5px 0px;
background: #f6f6f6;
height:100%;
text-align:right;
}


.PropType {
float:left;
width:100%;
padding: 8px 0px 15px 0px; 
height:100%;
text-align:left;
color:#333;
line-height: 20px;
}

.PropType a{
color:#a9cf54;
font-weight:700;
}
.Grid-PropType {
float:left;
width:40%;
padding: 5px 0px 5px 0px; 
height:100%;
text-align:left;
color:#333;
}

.PropType2 {
float:left;
width:100%;
height:100%;
text-align:left;
font-weight:700;
padding: 5px 0px 5px 0px;
color:#777;
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
margin-bottom: 2px;
margin-top: 12px;
}
.Grid-PropType2 {
float:left;
width:100%;
height:100%;
text-align:left;
font-weight:700;
padding: 5px 0px 5px 0px;
color: #777;
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
margin-bottom: 8px;
margin-top: 12px;
}
.grid-prop-details {
   text-align: center;
    float: left;
    line-height: 20px;
    width: 33%;
}
.prop-details {
text-align: center;
float: left;
line-height: 20px;
width: 30%;
}

.LimDisclaim {
padding: 5px 0px 0px 0px;
height:100%; 
text-align:left;
float:right;
}
.Grid-LimDisclaim {
float:left;
width:50%;
padding: 5px 0px 5px 0px;
height:100%; 
text-align:left;
margin-top:10px;
}
.Grid-ListingAgency {
display: block;
height: 36px;
}

.Mls_Button {
float:right;
padding-top: 0px;
height:100%; 
text-align:left;
margin: 20px 0px;
}

.save-fav{
	float:right;
}
#heart {
    position: relative;
    width: 20px;
    height: 25px;
}
#heart:before,
#heart:after {
    position: absolute;
    content: "";
    left: 0px;
    top: 0;
    width: 14px;
    height: 21px;
    background: #adadad;
    -moz-border-radius: 80px 80px 0 0;
    border-radius: 80px 80px 0 0;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-55deg);
    -webkit-transform-origin: 0 100%;
       -moz-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
         -o-transform-origin: 0 100%;
            transform-origin: 0 100%;
}
#heart:after {
    left: -15px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(52deg);
    -webkit-transform-origin: 100% 100%;
       -moz-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
         -o-transform-origin: 100% 100%;
            transform-origin :100% 100%;
}
.save-btn {
  float: right;
  padding: 12px 19px 8px 22px;
  text-align: center;
  color: #333333;
  width: 80px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border-radius: 5px;
  margin-bottom:20px;
}
.yes-fav{
                float:right;
}
.no-fav{
                float:right;
}
.yes-fav {
    position: relative;
    width: 20px;
    height: 25px;
}
.yes-fav:before,
.yes-fav:after {
    position: absolute;
    content: "";
    left: 0px;
    top: 0;
    width: 14px;
    height: 21px;
    background: #FF0000;
    -moz-border-radius: 80px 80px 0 0;
    border-radius: 80px 80px 0 0;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-55deg);
    -webkit-transform-origin: 0 100%;
       -moz-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
         -o-transform-origin: 0 100%;
            transform-origin: 0 100%;
}
.yes-fav:after {
    left: -15px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(52deg);
    -webkit-transform-origin: 100% 100%;
       -moz-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
         -o-transform-origin: 100% 100%;
            transform-origin :100% 100%;
}
 
.no-fav {
    position: relative;
    width: 20px;
    height: 25px;
}
.no-fav:before,
.no-fav:after {
    position: absolute;
    content: "";
    left: 0px;
    top: 0;
    width: 14px;
    height: 21px;
    background: #adadad;
    -moz-border-radius: 80px 80px 0 0;
    border-radius: 80px 80px 0 0;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-55deg);
    -webkit-transform-origin: 0 100%;
       -moz-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
         -o-transform-origin: 0 100%;
            transform-origin: 0 100%;
}
.no-fav:after {
    left: -15px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(52deg);
    -webkit-transform-origin: 100% 100%;
       -moz-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
         -o-transform-origin: 100% 100%;
            transform-origin :100% 100%;
}



/*Pagination*/
.toggle {
	float:right;
}
.list {
	padding-right: 12px;
}
#pagination {
	float:right;
	font-size:17px;
	color:#A6843C;
	margin-top: 30px;
}

.paginationSelect {
	color: #777;
	font-weight: 700;
}


#filter_SortForm {
	float:left;
	font-size: 17px;
	color: #1E7EC1;
	margin: 20px 0 5px 0;
	width:60%;
	padding-bottom: 20px;
}

.filter_SortBy {
	float: left;
}


#filter_SortForm  label{
	padding-right: 10px;
}

#filter_SortForm select{
	height: 30px;
	border:  1px solid #badae9;
	color: #777;
	font-size: 16px;
	border-radius: 3px;
}

.filter_PerPage {
	display: inline-block;
	margin: 0 0 0 20px;
}

.filter_SubmitSort {
display: inline-block;
margin: 0 0px 0 10px;
}
#fltr_SubmitSSort {
	border: 1px solid #1E7EC1;
border-radius: 3px;
text-decoration: none;
display: inline-block;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
font-weight: bold;
color: #FFFFFF;
background-color: #1E7EC1;
box-shadow: inset 0 -1px 1px #1E7EC1, inset 0 1px 1px #fcfff4;
padding: 6px;
}

/*Index & Topic Featured Listing*/
.MLS_detail {
	padding-left:45px;
}


.Featured_Index, .Featured_Topic{
	clear: both;
  float: none;
  border: 1px solid #ddd;
  height: auto;
  padding: 10px 15px 5px 15px;
  margin-bottom: 3%;
  position: relative;
}

.ImageAnchor_Index, .ImageAnchor_Topic{
	position:relative;
	overflow:hidden;
	
}


td.ListImage, .listing_image_anchor{
	display:block;
	width:120%;
	height:150px;
	text-indent:-9999px;
}
.grid-listing_image_anchor{
	/*display:block;*/
	width:260px;
	height:170px;

}


.listing_image_anchor{
	margin:0px 10px 0px 0px;
	/*Overflow:hidden;*/
}
.listing-status{
position: absolute;
    width: 130px;
    padding: 5px;
    top: 20px;
    right: -30px;
    font-size: 12px;
    line-height: 18px;
	z-index:2;
    -moz-transform: scale(1) rotate(45deg) translate(0px);
    -webkit-transform: scale(1) rotate(45deg) translate(0px);
    -o-transform: scale(1) rotate(45deg) translate(0px);
    transform: scale(1) rotate(45deg) translate(0px);
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    box-shadow: 0px 4px 1px rgba(0,0,0,0.2);
    background: #f7931f;
    background: rgba(249,169,81,0.9);
}
.listing-status-list{
position: relative;
    width: 130px;
    padding: 5px;
    top: -150px;
    right: -35%;
    font-size: 12px;
    line-height: 18px;
    -moz-transform: scale(1) rotate(45deg) translate(0px);
    -webkit-transform: scale(1) rotate(45deg) translate(0px);
    -o-transform: scale(1) rotate(45deg) translate(0px);
    transform: scale(1) rotate(45deg) translate(0px);
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    box-shadow: 0px 4px 1px rgba(0,0,0,0.2);
    background: #f7931f;
    background: rgba(249,169,81,0.9);
	padding-left: 30px;
	padding-right: 50px;
	display: inline-block;

}
.grid-listing_image_anchor{
	/*margin:0px 10px 0px 0px;*/
}
.ImageAnchor_Index img, .ImageAnchor_Topic img, #ListingsTable td.ListImage img, .listing_image_anchor img{
	float:left;
	width:100%;
	height:170px;
}
.grid-listing_image_anchor img{
	float:left;
	width:100%;
	height:180px;
	padding-bottom: 10px;
}

.ImageAnchor_Index a:hover img, .ImageAnchor_Topic a:hover img, #ListingsTable td.ListImage a:hover img, .listing_image_anchor a:hover img{
	/*border:4px solid #ddd; */
}
.grid-listing_image_anchor img{
	float:left;
	width:100%;
	height:180px;
	padding-bottom: 10px;
}
.ListPrice_Index, .ListPrice_Topic{
	position:absolute;
	top:65px;
	padding:4px;
	background:#dadada;
	color:#fff;
	font-size:20px;
}
.Featured_Index div.text, .Featured_Topic div.text{
	float:right;
	width:100%;
	padding-top:10px;
}
.Street_Index, .Street_Topic{
	margin:0px 0px 10px 0px;
	font-size:18px
}
.Features_Index, Features_Topic{
	font-size:95%;	
}
.Remark_Index, .Remark_Topic{
	margin:10px 0px;
	text-transform:lowercase;
}
.MLS_Index, MLS_Topic{
	font-size:85%;
}
.Featured_Index a:hover, .Featured_Topic a:hover{
	text-decoration:underline;
}
/**************************
	Topic Page
**************************/
#xmost_recent, #xmost_price, #xmost_sqft{
	margin:0px auto 20px auto;
	font-size:11px;
}
#xmost_recent li, #xmost_price li, #xmost_sqft li{
	margin:0px 0px 3px 0px;
	padding:5px;
	background:#fff;
	border:1px solid #d9cdba;
	line-height:1.3;
}
#xmost_recent a, #xmost_price a, #xmost_sqft a{
	font-size:13px;
}
#xmost_recent a:hover, #xmost_price a:hover, #xmost_sqft a:hover{
	text-decoration:underline;
}
#xmost_recent img, #xmost_price img, #xmost_sqft img{
	width:120px;
	height:75px;
	margin:0px 10px 0px 0px;
	border:4px solid #d7c9b3;
}
#xmost_recent a:hover img, #xmost_price a:hover img, #xmost_sqft a:hover img{
	border:4px solid #436878;
}

/*Topic List Side Menu*/
ul.topics4{
	width:auto;
	margin: 30px auto 30px auto;
	padding:0px 0px 10px 0px;
}
ul.topics4 li.heading{
	width:100%;
	margin:10px 0px;
	padding:5px 0px;
	color:#002b5c;
	font-size:22px;
	border-bottom: 1px solid #eee;
	text-align: left;
}
ul.topics4 li.heading:first-child{
	margin:0px 0px 10px 0px;
}
ul.topics4 li{
	display: inline-block;
	width: 48%;
	margin: 5px 0px 5px 1%;
	padding-bottom: 5px;
	font-size: 13px;
	border-bottom: 1px dashed #d7d7d7;
}
ul.topics4 li a{
	color:#3A8EB5;
}
ul.topics4 li a:hover{
	
	color:#666666;
}

ul.topics5{
	width:100%;
	margin:20px auto 30px auto;
	padding:0px 0px 50px 0px;
	float:left;
}
ul.topics5 li.heading{
	width:100%;
	margin:0px 0px 10px 0px;
	padding:5px 0px;
	color:#002b5c;
	font-size:22px;
	border-bottom: 1px solid #eee;
	text-align: left;
}
ul.topics5 li{
	display:inline-block;
	width:23%;
	margin:5px 3px;
	padding:0px 0px 5px 0px;
	font-size:14px;
	border-bottom: 1px dashed #d7d7d7;
}
ul.topics5 li a{
	color:#3A8EB5;
}
ul.topics5 li a:hover{
	color:#666666;
}

/*Listing Slideshow*/
#banner #ssw_image_div{
	position:absolute;
	top:7px;
	left:7px;
	width:305px;
	height:296px;
	background:#204655;
	font-size:11px;
	text-align:center;
}
img.cssw_image{
	width:100%;
	height:233px;
}
#ssw_display{
	width:100%;
	padding:10px 0px;
	color:#fff;
	text-align: center;
	height: 70px;
	margin-bottom: 20px;
}
#ssw_controls{
	display:none;
}
#ssw_desc, #ssw_count, #ssw_addr{
	padding:5px;
}
#ssw_price{
	position:absolute;
	top:449px;
	height:30px;
	padding:8px;
	background:#dadada;
	text-align:center;
	font-size:15px;
	color:#666666;
	font-weight:700;
}



/*Topic Fact Box*/
#banner table#facts{
	position:absolute;
	top:7px;
	right:7px;
	width:300px;
	height:296px;
	background:#436878;
	color:#fff;
}
#banner table#facts th{
	padding:10px 10px 0px 10px;
	color:#d8cab3;
	font-size:17px;
}
#banner table#facts td{
	padding:0px 10px;
}

/*Topic Fact Box - Side*/
#facts{
	width: 100%;
	margin-top:65px;
}

.overview {
	padding: 10px 0px 10px 5px;
	font-size: 20px;
	text-align: left;
	color:#3A8EB5;
	font-weight: 700;
}

td.label{
	border-top:1px dashed #d7d7d7;
	text-align:left;
	font-size:15px;
	padding: 15px 0px 15px 5px;
}
td.function{
	border-top:1px dashed #d7d7d7;
	text-align:right;
	font-size:15px;
	font-weight:bold;
	padding-right: 5px;
}

/*Topic to Listing Page Link*/
.topiclistings{
	clear:both;
}
.topiclistings a{
	display:block;
	width:210px;
	height:40px;
	margin:0px auto;
	padding:20px 10px 0px 80px;
	background:url(topiclistings.png) no-repeat left center;
	text-align:center;
	font-size:12px;
	font-weight:center;
	color:#fff;
}
.topiclistings a:hover{
	background-position:right center;
}

/**************************
	LISTING PAGE
**************************/
#listingSide {
	float: left;
	width: 26%;
	margin: 12px 0px;
	background: #fff;
	padding: 0px 5px 0px 5px;
}

#ListingContent {
	float: right;
	width: 68%;
	margin: 45px 0px;
	background: #fff;
	padding: 0px 5px 0px 5px;
}

#ListingsTable{
	width:100%;
	margin:20px 0px;
}
#Grid-ListingsTable{
	width:100%;
	margin:20px 0px;
}
#Grid-ListingsTable tr{
	float:left;
	width:33%;
	
}
#Grid-ListingsTable th{
	text-align:left;
	padding:5px;
}
#ListingsTable th{
	text-align:left;
	padding:5px;
}
.ListingRow_Odd, .TopListingRow_Odd, .ASListingRow_Odd{
	width:100%;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom:2%;
}
.Grid-TopListingRow_Odd {
	width:90%;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom:8%;
	margin-left: 7px;
	display: block;
	height:410px;
}
.TopListingRow_Odd tr{
	float:none !important;
}

.TopListingRow_Even tr{
	float:none !important;
}
.Grid-TopListingRow_Odd tr{
	float:none !important;
}

.Grid-TopListingRow_Even tr{
	float:none !important;
}


.ListingRow_Even, .TopListingRow_Even, .ASListingRow_Even{
	width:100%;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom:2%;
}
.Grid-TopListingRow_Even{
	width:90%;
	padding:10px;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom:8%;
	margin-left:7px;
	display: block;
	height:	410px;
}
td.ListImage{
	width:220px;
}
#ListingsTable td.ListImage img{
	width:200px;
	height:120px;
	margin:5px;
	border:4px solid #6788aa;
}
#ListingsTable td.ListImage a:hover img{
	border:4px solid #ddd;
}
#ListingsTable td.ListPrice h3{
	float:right;
	width:125px;
	margin:0px;
	padding:5px;
	background:#75aa41;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}
.StreetAnchor{
	width:400px;/*Helps fix IE column width issue*/
}
.StreetAnchor a:hover{
	text-decoration:underline;
}
.ListTag{
	text-align:right;
	font-size:80%;
	padding:5px 0px;
}
.ListCourtesy{
	font-size:80%;
	padding:5px 0px;
}
#ListingsTable .right{
	text-align:right;
	line-height:25px;/*Helps fix Webkit rowspan td height issue*/
	padding:5px;
}


/*Paging*/
#pagenumbers{
	margin:0px 10px 0px 10px;
	padding:5px;
	text-align:center;
}
.PagingImage_CurrentPage img{
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";/* IE 8 */
  	filter:alpha(opacity=75); /* IE 5-7 */
  	opacity:0.75;/* Good browsers */
  	-moz-opacity:0.75;/* Netscape */
  	-khtml-opacity:0.75;/* Safari 1.x */
	zoom:1;/*IE6 Opacity Without A Div*/
}
.PagingImage_NotCurrentPage img{
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";/* IE 8 */
  	filter:alpha(opacity=35); /* IE 5-7 */
  	opacity:0.35;/* Good browsers */
  	-moz-opacity:0.35;/* Netscape */
  	-khtml-opacity:0.35;/* Safari 1.x */
	zoom:1;/*IE6 Opacity Without A Div*/
}

/**************************
	DETAIL PAGE
**************************/
#remarks div.text{
	height:300px;
}

.remarks{
  padding-top: 20px;
  clear:both;
}

#bigone img{
	display: block;
	margin: 0px auto;
	/*object-fit: none;*/
  object-position: center;
  height: 500px;
  width: 96%;
}

#detailContent{
	float:right;
	width:72%;
	margin:55px 0px;
}
#detailContent img{
	width: 73.3%;
	height: 285px;
}


#detail{
	position: relative;
	width: 62%;
	height: 296px;
	background: #436492;
	color: #fff;
	margin-left: 29%;
}
#detail img{
	width: 73.3%;
	height: 285px;
}

.detail-title{
	clear: both;
	margin-bottom: 10px;
	color:#333;
}

.detail-title strong{
	display:block;
	font-weight:700;
	font-size:28px;
}


/*.address{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 73.3%;
	padding: 8px 0px;
	background: transparent url(opacity.png) repeat;
	text-align: center;
	font-size: 14px;
	color: #fff;
	text-transform: capitalize;
}*/
#summary{

	position:absolute;
	left:445px;
	top:0px;
	width:160px;
	height:296px;
}
#summary li{
	padding:10px 0px;
	text-align:center;
}
#summary li.heading{
	border-bottom:1px dashed #436878;
	color:#d8cab3;
	font-size:17px;
}

ul.summary {
	list-style: none;
	text-align: left;
}

ul.summary li {
	padding: 12px 0px;
	border-bottom: 1px dotted #ccc;
	font-size: 90%;
	overflow: hidden;
	white-space: nowrap;
}

ul.summary li:last-child {
	border-bottom: none;
}

ul.detail li {
	padding: 12px 20px;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  border-right: 1px solid #ddd;
}


/*Additional Photos*/
#thumbnailset{
	height:100px;
	width:96%;/*fixes IE6 thumbnail spanning across the page*/
	margin:5px auto 20px auto;
	overflow-x:scroll;
	overflow-y:hidden;
	white-space:nowrap;
}
#thumbnailset img{
	width:120px;
	height:86px;
	border:2px solid #ae9f88;
}
#thumbnailset img:hover{
	border:2px solid #436878;
}

/*Detail Raw Data Table*/
#rawData_table{
	overflow: auto;
	clear:both;
	
}
#rawdata_tab{
	width: 100%;
    margin: 0px 0px 20px 0px;
    line-height: 1.3;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.rawdata_odd{
	padding:5px 0px 5px 10px;
}
.rawdata_even{
	padding:5px 0px 5px 10px;
	background:#f6f6f6;
}
.rawdata_header{
	width: 25%;
    padding: 10px;
    font-weight: bold;
    border-right: 1px solid #ddd;
}
.rawdata_value{
	padding:5px;
	text-align:left;
	font-size:85%;
}

/*Top Request Button*/
#banner div#detail_request{
	position:absolute;
	top:250px;
	left:70px;
}
#detail_request a{
	display:block;
	width:130px;
	height:35px;
	padding:10px 0px 0px 50px;
	background:url(request.png) no-repeat;
	text-align:center;
	font-size:12px;
	font-weight:center;
	color:#fff;
	line-height:1.3;
}

/*Social Media Buttons*/
table#social{
	width:275px;
	text-align:center;
	margin:20px auto;
}
/*Schedule A Showing*/
#schedule-showing_image{
	width:95%;
}

.scheduleForm{
	width: 45%;
	float: right;
	margin-top: -430px;
}

#schedule input#mcBtn {
	display: block;
	width: 65%;
	margin: 20px auto;
	font-size: 90%;
}

#schedule ul.summary li label {
	display: inline-block;
	width: 60%;
}
#schedule ul.summary li input[type=text] {
	display: inline-block;
	width: 35%;
}
#schedule ul.input li {
	display: inline-block;
	width: 49%;
	margin-top:20px;
}

#schedule ul.input {
	list-style: none;
}

#schedule ul.input li label {
	display: block;
	margin: 10px 0px 3px 0px;
	font-size: 90%;
}
#schedule ul.input li textarea {
	width:100%;
}

#schedule ul.input li input[type=text] {
	display: block;
	width: 95%;
}

/*Google Map*/
#detail_GoogleMap{
	width:100%;
	height:400px;
	margin:0px 0px 20px 0px;
	border:1px solid #d8cab3;
}

/*Mortgage Calculator*/

#mortgage input#mcBtn {
	display: block;
	width: 65%;
	margin: 20px auto;
	font-size: 90%;
}

#mortgage ul.summary li label {
	display: inline-block;
	width: 60%;
}

#mortgage ul.summary li input[type=text] {
	display: inline-block;
	width: 35%;
}

#mortgage ul.input li {
	display: inline-block;
	width: 49%;
}

#mortgage ul.input {
	list-style: none;
}

#mortgage ul.input li label {
	display: block;
	margin: 10px 0px 3px 0px;
	font-size: 90%;
}

#mortgage ul.input li input[type=text] {
	display: block;
	width: 95%;
}

/*Contact*/

#contact input#mcBtn {
	display: block;
	width: 65%;
	margin: 20px auto;
	font-size: 90%;
}

#contact ul.summary li label {
	display: inline-block;
	width: 60%;
}
#contact ul.summary li input[type=text] {
	display: inline-block;
	width: 35%;
}
#contact ul.input li {
	display: inline-block;
	width: 49%;
}

#contact ul.input {
	list-style: none;
}

#contact ul.input li label {
	display: block;
	margin: 10px 0px 3px 0px;
	font-size: 90%;
}
#contact ul.input li textarea {
	width:100%;
}

#contact ul.input li input[type=text] {
	display: block;
	width: 95%;
}
.comment {
	width:80% !important;
}


/*Detail Buttons*/
#detail-buttons{
	margin:20px 0px;
}
#detail-buttons li{
	margin:10px 0px;
}
#detail-buttons a{
	display:block;
	width:130px;
	height:27px;
	margin:0px auto;
	padding:18px 0px 0px 50px;
	color:#fff;
	text-align:center;
}
#detail_request2 a{
}
#detail_print a{
	background:url(print.png) no-repeat left center;
}
#detail_map a{
	background:url(map.png) no-repeat;
}
#detail_map a:hover, #detail_print a:hover, #detail_request a:hover, #detail_request2 a:hover{
	background-position:right center;
}

.button {
	margin: 20px 0px;
}

.button a, .Mls_Button a,input[type=button], input#btnSubmit{
	padding: 10px 12px;
  background: #1E7EC1;
  border: none;
  -moz-box-shadow: inset 0px 0px 0px 1px #133373, inset 0px 2px 1px 0px #6788aa;
  -webkit-box-shadow: inset 0px 0px 0px 1px #133373, inset 0px 2px 1px 0px #6788aa;
  box-shadow: inset 0px 0px 0px 1px #1E7EC1, inset 0px 2px 1px 0px #6788aa;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
  font-size: 0.938em;
  color: #fff !important;
  outline: 0;
  white-space: nowrap;
}

.btn{
	display: inline-block;
  padding: 12px 12px;
  text-align: center;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.save-txt{
	margin-left: 15px;
  font-weight: 700;
  font-size: 16px;
  color:#2299c6;
}
.share-btn{
	display: inline-block;
	float:left;
  padding: 15px 0px;
  text-align: center;
  color: #2299c6;
  font-weight:700;
  width:15%;
  margin-right: 1%;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  border-radius:4px;
  border-bottom-color: #b3b3b3;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.left{
	 border-top-left-radius: 3px;
	 border-bottom-left-radius: 3px;
}
.right{
	 border-top-right-radius: 3px;
	 border-bottom-right-radius: 3px;
}
.share {
  display: inline;
  margin: 0;
}

.share li{
  cursor: pointer;
    display: inline-block;
  position: relative;
    -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.share-btn:hover {
  color: #000;
}

.share li ul {
  padding: 0;
  position: absolute;
  top: 30px;
  left: -60px;
  width: 175px;
  -webkit-box-shadow: box-shadow: 0 2px 5px rgba(51,51,51,.1);
  -moz-box-shadow:box-shadow: 0 2px 5px rgba(51,51,51,.1);
  box-shadow: 0 2px 5px rgba(51,51,51,.1);
 /* display: none;*/
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
   -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}

.share li ul li { 
  background: #fff; 
  display: block; 
  color: #555;
 text-align: left;
  font-weight: 700;
  line-height: 26px;
  padding: 0px 10px;
}

.share li ul li:hover { background: #ccc; }
.share li:hover ul {
  display: block;
  opacity: 1;
    visibility: visible;
}


.arrow_box {
	position: relative;
	background: #ffffff;
	border: 1px solid #cecece;
	border-radius: 3px;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgba(34, 153, 198, 0);
	border-bottom-color: #cecece;
	border-width: 13px;
	margin-left: -13px;
}

.contact-btn{
	background-color: #1E7EC1;
  padding: 15px 0;
  clear: both;
  text-align: center;
  font-size: 18px;
  color: #fff;
}


/*Detail Extras*/
#attributes strong{
	font-weight:normal;
	font-size:11px;
}

span.print a {
	float: right;
	display: block;
	height: 20px;
	padding: 0px 10px 0px 30px;
	text-decoration: none;
}


/**************************
REQUEST INFO PAGES
**************************/
#registerTable{
	position:relative;
	width:100%;
	margin:20px 0px;
}
#registerTable label{
	display:block;
	margin:10px 0px 3px 0px;
}
#registerTable input[type=text]{
	width:100%;
	padding:5px 0px;
	border:1px dashed #d8cab3;
}
#registerTable input[type=textarea]{
	width:100%;
	height:150px;
	border:1px dashed #d8cab3;
}
input[type="submit"]{
	margin:20px auto 0px auto;
	cursor:pointer;
	font-weight:bold;
	color:#000;
}
input[type="submit"]:hover{}

/*Author Contact*/
#author{
	width:100%;
	height:270px;
	margin:20px 0px;
	padding:10px;
	background:#E4DAC9;
	border:1px solid #b6b6b6;
	text-align:center;
}


#author td.portrait{
	height:150px;
}
img.cAuthorPortrait, .portrait img{
	width:100px;
	padding:3px;
	background:#fff;
	border:1px solid #b6b6b6;
	margin-top:25px;
}
#author td.name{
	font-weight:bold;
}
#author span.cPhoneExt{
	display:block;
	font-size:80%;
}
#author2{
	width:100%;
	height:270px;
	margin:20px 0px;
	padding:10px;
	background:url(author-bkg.jpg);
	border:1px solid #b6b6b6;
	text-align:center;
}
#author2 td.portrait{
	height:150px;
}
#author2 td.name{
	font-weight:bold;
}
#author2 span.cPhoneExt{
	display:block;
	font-size:80%;
}


/*Form Error Messages*/
#request ul{
	list-style:disc;
	font-size:11px;
	text-align:left;
	margin:10px 0px 10px 110px;
}

/**************************
	AGENT ROSTER
**************************/
.cAgentRoster{
	width:690px;
	font-size:12px;
	text-align:center;
	line-height:1.2;
}
.cAgentRoster div{
	margin:5px;
}
.cAgentRoster img{
	display:block;
	width:100px;
	height:150px;
	margin:0px auto;
	border:1px solid #E8E8E8;
	background:#fff;
}
.cAgentRoster td{
	width:25%;
}

/**************************
	ADVANCED SEARCH
**************************/
#as_SrchPanels{
	position:relative;
	width:80%;
	font-size:12px;
	margin: 5% 22% 2% 22%;
}
#as_QueryPanel{
	position:relative;
	_position:absolute; /* IE6 Hack */
	left:0px;
	width:320px;
	height:0px;
}
#as_QueryPanel label{
	display:block;
	width:160px;
	padding:0px 0px 5px 0px;
}
#as_QueryPanel input, select{
	margin:0px 0px 10px 0px;
}

/*SECTIONS*/
#as_Markets, #as_ListingTypes, #as_Cities, #as_SearchBy, #as_MinMax, #as_Attributes, #as_PropertyTypes{
	padding:10px 10px 2px 10px;
	margin:0px 0px 5px 0px;
	background:#fff;
	border:1px solid #ddd;
}

/*SEARCH CRITERIA*/
#as_MinMax{
	position:relative;
}
#as_MinMax span{
	display:block;
}
#as_BedRooms{
	width:50%;
}
#as_BathRooms{
	position:absolute;
	top:60px;
	left:170px;
	width:160px;
}
#as_Price, #as_SquareFeet, #as_Acres{
	position:relative;
}
#as_MaxPriceSpan, #as_MaxSqFtSpan, #as_MaxAcresSpan{
	display:block;
	position:absolute;
	top:0px;
	left:160px;
}

/*SEARCH BUTTONS*/
#as_SearchBtn{
	width:100%;
	margin:20px 0px 0px 0px;
}
#as_SearchBtn input{
	width:auto;
	cursor:pointer;
}
input#btnReset{
	position:absolute;
	left:20px;
	padding:5px 0px;
	color:#A6843C;
	background:none;
	border:none;
}
input#btnSearch{
	position:absolute;
	right:20px;
	font-size:14px;
	font-weight:bold;
	color:#A6843C;
}
input#btnSearch:hover{}

/*RESULTS*/
#as_ResultsPanel{
	position:relative;
	left:360px;
	width:46.8%;
	min-height:800px;
	_height:800px;
	line-height:13px;
}
#as_ResultsPanel table#ListingsTable{
	display:block;
	min-height:750px;
	_height:750px;
}
#as_ResultsSpan{
	width:46.8%;
}
#as_Paging{
	width:470px;
	height:30px;
	margin:0px auto;
}
#as_Paging input, #as_Paging select{
	font-size:10px;
}
#btnPrevFive, #btnNextFive{
	display:none;
}
#as_ResultsMessage{
	text-align:center;
	font-size:10px;
	margin-top:15px;
}
#as_Listings{
	text-align:center;/*To center the No Listings Message*/
}
#as_Listings table{
	width:100%;
	margin-bottom:2%;
	text-align:left;/*To overide the centering of the No Listings Message*/
}

/*MAP SEARCH*/
#as_GoogleMapPanel{
	position:relative;
	left:360px;
	width:630px;
	margin:0px 0px 40px 0px;
}
#gmap_display{
	width:606px;
	height:296px;
	padding:7px;
	background:url(banner-frame.png) no-repeat center center;
}
#gmap_header{
	display:none;
}
#gmap_canvas{
	width:100%;
	height:296px;
	
}
.ListingsMap{
	height:80px;
	vertical-align:middle;
}
.ListingsMap td.ListImage{
	width:100px;
	padding:0px 10px 0px 0px;
}
.ListingsMap td.ListImage img{
	width:100px;
	height:70px;
	border:2px solid #015c89;
}
.ListingsMap td.ListImage a:hover img{
	background:#008ed3;
}
.ListingsMap td.ListPrice{
	font-weight:bold;
	font-size:12px;
}
.ListingsMap td.ListMLSNum{
	font-size:9px;
}

/**************************
	DISCLAIMER
**************************/
#mlsdisclaimer, #as_MLSDisclaimer{
	clear:both;
	width:100%;
	margin:0px auto 20px auto;
	padding:10px 0px 0px 0px;
	text-align:center;
}
#mlsdisclaimer iframe, #as_MLSDisclaimer iframe{
	width:100%;
	margin:0px auto;
	height:40px;
	text-align:center;
	overflow-x:hidden;
	overflow-y:auto;
}
.cDisclaimer{
	display:block;	
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

/**************************
	PRIVACY & TERMS
**************************/
#PrivacyHeader, #TermsOfUseHeader{
	display:none;
	margin:0px;
}
#PrivacyContents, #TermsOfUseContents{
	padding:0px;
	margin:0px;
}
.cPrivacy, .cTermsOfUse{
	margin:0px;
}

/**************************
	MISC. PAGES
**************************/
#formframe{
	display:block;
	width:700px;
	margin:0px auto;
	overflow:hidden;
}

/**************************
	MAP SEARCH
**************************/

.map-search{
margin: 2% 22% 2% 22%;
}

/********************
	FOOTER
********************/
#footer{
	clear: both;
  background: #333333;
  border-bottom: 1px solid #c7c7c7;
  border-top: 1px solid #c7c7c7;
}
#footer1{
	width:80%;
	margin:0px auto;
	padding:20px 0px;
}

#footer h2{
	color: #fff;
  font-size: 15px;
  margin: 0 0 20px 0;
  text-transform: uppercase;
  padding: 0 0 8px 0;
  border-bottom: 1px solid #494949;
  width: 80%;
}
#footer h2.section2{
	color: #fff;
	font-size: 15px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #494949;
	width: 80%;}

#footer h2.section3{
	color: #fff;
	font-size: 15px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #494949;
	width: 80%;}


.footer-heading{
	margin:5px 0px;
	color:#fff;
	font-size:25px;
} 
#footer .contact {
	font-size: 16px;
	font-family: Raleway, Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #a8a8a8;
}

.contact .name {
	color: #217ea9;
}

#footer section.branding {
	width: 15%;
	margin-top:10px;
}
#footer section.branding img{
	width:85%;
	padding-bottom: 15px;
}


#footer ul.social {
	width: 100%;
	margin: 10px auto;
	font-size: 0%;
}
#footer ul.social li {
	display: inline-block;
	width: 10%;
}

#footer ul.social li.facebook {
	display: inline-block;
	width: 10%;
}

#footer ul.social li.facebook a {
	display: block;
	width: 27px;
	background: #1354a6;
	border-radius: 50%;
	padding: 2px;
	zoom: 1;
	height:27px;
}

#footer ul.social li.twitter {
	display: inline-block;
	width: 10%;
}

#footer ul.social li.twitter a {
	display: block;
	width: 27px;
	background: #32a6cf;
	border-radius: 50%;
	padding: 2px;
	zoom: 1;
	height:27px;
}

#footer ul.social li.linkedin {
	display: inline-block;
	width: 10%;
}

#footer ul.social li.linkedin a {
	display: block;
	width: 27px;
	background: #0085ae;
	border-radius: 50%;
	padding: 2px;
	zoom: 1;
	height:27px;
}

#footer ul.social li.youtube {
	display: inline-block;
	width: 10%;
}

#footer ul.social li.youtube a {
	display: block;
	width: 27px;
	background: #d41332;
	border-radius: 50%;
	padding: 2px;
	zoom: 1;
	height:27px;
}

#footer ul.social li a {
	display: block;
	width: 25px;
	background: #777;
	border-radius: 50%;
	padding: 2px;
	zoom: 1;
}


#footer1 div.twitter{
	float:left;
	width:360px;
	margin:0px 0px 10px 0px;
}
#footer1 div.twitter p{
	text-align:left;
	font-size:11px;
}
#footer1 div.twitter div.twtr-hd{
	display:none;!important
}
#footer1 ul.text{
	float:right;
	width:220px;
	text-align:right;
}
#footer1 ul.menu{
	float:left;
	width:100%;
}
#footer1 ul.menu li{

	margin: 0px 40px 0px 0px;
	font-size:15px;
}
#footer1 ul li{
	padding:5px 0px;
	color:#eee;
	font-family: Raleway, Arial, Helvetica, sans-serif;
}
#footer1 ul li.heading{
	clear:both;
	float:none;
	width:100%;
}
#footer1 table.credit{
	width:50%;
	margin:0px auto;
	font-size:11px;
	text-align:left;
	vertical-align:middle;
	padding-top:40px;

}

#footer1 table.credit td.logo-lp{
	width:36px;
	text-align:center;
}

section {
	float: left;
	width: 28%;
}
#footer2 {
background: #3a8eb5;
padding-bottom:50px;
}
#footer h2 a{
	color: #fff;
    font-size: 15px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    padding: 0 0 8px 0;
    width: 80%;
}

.footerLink a{
color:#fff;	
}

@media print
{
.noprint {display:none;}
.page {
	width:100%;
}
#DivUIFramework{
display:none;	
}
#footer{
	display:none;	
}
.scheduleForm{
display:none;	
}
#detail_GoogleMap{
width:100%;	
}

}

@media screen and (min-width: 2120px){
	#banner div.pic{
	width:100%;
}

}
@media screen and (max-width: 1582px){
.inner{
	width:90%;
}

}


@media screen and (max-width: 1375px){
.detail-inner{
	  width: 90%;
}

#footer ul.social li.twitter {
	display: inline-block;
	width: 15%;
}
#footer ul.social li.facebook {
	display: inline-block;
	width: 15%;
}
#footer ul.social li.linkedin {
	display: inline-block;
	width: 15%;
}
}
@media screen and (max-width: 1302px){
#fltr_FR{
	width:98%;
}
.filter_Divisions {
	padding-right: 0px;
	width:30%;
}
}


@media screen and (max-width: 1250px){

.listingInner{
	width:90%;
}
.innerListing{
	width:90%;
}


ul.level1 a, li.drop {
font-size: 16px;
}
#cssmenu a{
padding: 5px 12px 25px 12px;	
}
}

@media screen and (max-width: 1280px){

/*#header {
	max-width:95%;
}*/
#menu_top{max-width:100%;

}
.inner {
width: 95%;
}

nav li{
	padding: 10px 15px 10px 10px;
}
}

@media screen and (max-width: 1173px){
nav {
		padding-left: 0px;
	}
nav li a{
	font-size:16px;
}
nav li {
	padding:10px;
	font-size:16px;
}
#header img.logo{
	margin: 5px 10px 0px 10px;
}
#header img.logo2{
	margin: 5px 10px 0px 10px;
}
.videoWrapper{
display:none;	
}

}

@media screen and (max-width: 1100px){

.listingInner{
	width:95%;
}
.innerListing{
	width:95%;
}

}

@media screen and (max-width: 1080px){
ul.topics2 li{
	width:70%;
}
ul.topics3 li{
	width:70%;
}
#cssmenu > ul > li > a{
	font-size:16px;
}
#cssmenu a{
	font-size:16px;
}
#bigone img{
  height: 400px;
}
}
@media screen and (max-width: 1020px){
/*#main {
	padding: 30px 0px;
}	*/
div.agency-name{
clear:both;	
}
.contact-btn{
margin-top:10px;	
}
}
@media screen and (max-width: 968px){

#mortgage ul.input li input[type=text]{
width:200%;	
}
#contact ul.input li input[type=text]{
width:200%;	
}
#detail_GoogleMap {
width:100%;	
}
.scheduleForm{
	width: 100%;
	float: none;
	margin-top: 0px;
}
}

@media screen and (max-width: 952px){

ul.level1 li.first{
	clear:both;
}
#header img.logo{
	margin: 5px 10px 0px 10px;
}

#header img.logo2{
	margin: 5px 10px 0px 10px;
}

#main {
	padding: 10px 0px;
}


#footer ul.social li.twitter {
	display: inline-block;
	width: 20%;
}
#footer ul.social li.facebook {
	display: inline-block;
	width: 20%;
}
#footer ul.social li.linkedin {
	display: inline-block;
	width: 20%;
}
}

@media screen and (max-width: 930px){
#DivUIFramework {
		height:135px;
	}
#header .title {
	display:none;
}

.listingInner{
	width:100%;
}
.innerListing{
	width:100%;
}

#quick-search{
width: 75%;
right: 11%;
}
#cssmenu{
height:135px;	
}
#cssmenu ul{
	clear:both;
	padding-top:10px;
}
#cssmenu a {
  padding: 5px 12px 19px 12px;
}
#filter_SearchForm {
  margin: 50px 0px 0px 0px;
}
#saleshim{
		margin-top: 40px !important;
	}
	#full{
	 margin: 120px auto;
	}
}
@media screen and (max-width: 920px){
	/*#DivUIFramework {
		height:131px;
	}*/
	nav{
	margin-top:-30px;	
	}
	
	/*li ul.level2{
		margin-top:12px;
	}*/
	

}

@media screen and (max-width: 857px){

	nav{
	margin-top:-30px;	
	}
	li ul.level2{
		margin-top:3px;
	}

#cssmenu > ul > li > a{
	font-size:16px;
}
#filter_SearchForm{
	margin: 40px 0px 0px 0px;
}

}

@media screen and (max-width: 796px){

/*#DivUIFramework {
	position:absolute;
	top: 0px;
	width: 100%;
	background: #000;

}*/
#filter_SearchForm {
    margin: 60px 0px 0px 0px;
}
#main {
	padding: 10px 0px;
}
/*#banner {
	margin-top:60px;
}*/
/*#full {
	margin: 10% 20% 2% 20%;
}*/
li ul.level2{
	width:400px;
}
ul.level2 li{
	width:200;
}
#header .top{
	height:60px;
}
#header .phone{
  padding: 5px 0px 0px 0px;
  clear: both;	
}

}

@media screen and (max-width: 700px){
#header .title {
	left:25%;
}
#listingSide{
	display: none;

}
#ListingContent{
	width: 98%;

}

#filter_SearchForm label{
	font-size:13px;
}
nav li {
  padding: 5px;
  font-size: 16px;
}
}

@media screen and (max-width: 765px){

#footer h2.section2{
	padding: 0 0 22px 0;
}
#footer h2.section3{
	padding: 0 0 22px 0;
}
#fltr_SubmitSearch {
padding: 9px 0 9px 0;
}
#listingSide{
	display: none;

}
#ListingContent{
	width:98%;
}
#side {
	float: none !important;
	width: auto;
	display: none;
}
#content{
	width:100%;
}
.page{
	float: none !important;
	width: 100% !important;
	margin-top: 100px;
}
#full div#content {
	width: 100%;
	margin: 0px;
}
.home-img{
	float:none;
	margin-left:0px
	margin-right:0px
}
.branding{
	display:none;
}
section{
	width: 32%;
}

#cssmenu .has-sub ul li a{
padding:2px 0px;	
}
.menu-index{
 position: relative;
  overflow: visible;
  clip: auto;
  height: auto;
  width: auto;
  margin: -1px;
  padding: 0;
  border: 0;
}
#sale_FRM{
margin-left:0% !important;	
}
}


@media screen and (max-width: 685px){
ul.level1 li.first{
	padding: 10px 2%;
}
ul.level1 li{
	padding: 10px 2%;
}
#footer ul.social li.facebook {
	width:35%;
}
#footer ul.social li.linkedin {
	width:50%;
}
#footer ul.social li.twitter {
	width:35%;
}
/*#full {
	margin: 15% 20% 2% 20%;
}*/
#quick-search{
width: 90%;
right: 3%;
}
/*#cssmenu li.first{
	display:none;
}*/
}

@media only screen and (max-width : 640px) {
	/*#DivUIFramework {
		height:150px;
	}*/
	
	#DivUIFramework {
		height:150px;
		box-shadow: 1px 2px 3px #333;
	}
	#cssmenu .has-sub ul{
		background:#000;
	}
	#Container{
		padding: 60px 0px 0px 0px;
	}
	#header {
		position: absolute;
	}
	#menu-icon_anchor {
		display:inline-block;
		visibility: visible;
	}
	
	#cssmenu{
	padding:20px;
	float:right;
	margin-top: 0px;
	border: none;
	box-shadow:none;
	height: 80px;
	
	}
	#cssmenu a{
		padding:0px;
	}
	#cssmenu .has-sub:hover > ul {
     display: inline;
}
#cssmenu .has-sub ul li {
	border: none;
	padding:2px 0;
	text-align:left;
	margin:0;
}
#cssmenu .has-sub ul li.heading {
	padding-bottom:10px;
	border-bottom: 1px dotted #777;
}
	#cssmenu ul, #cssmenu:active ul{
		display: none;
		position: absolute;
		padding: 20px;
		background: #333;
		border: 1px solid #444;
		right: 20px;
		top: 120px;
		width: 50%;
	}
	#cssmenu li {
		text-align: center;
		width: 100%;
		border: 1px solid #fff;
		padding: 10px 0;
		margin: 0;
	}
	
	#cssmenu:hover ul {
		display: block;
		width:300px;
	}
	
	#cssmenu .has-sub ul{
		width: 100%;
 		top:100%;
		position: absolute;
  		z-index: 1;
  		display: none;
	}
	nav {
	padding:20px;
	float:right;
	margin-top: 0px;
	
}
	nav ul, nav:active ul { 
		display: none;
		position: absolute;
		padding: 20px;
		background: #333;
		border: 1px solid #444;
		right: 20px;
		top: 60px;
		width: 50%;
	}
	nav li {
		text-align: center;
		width: 100%;
		border: 1px solid #fff;
		padding: 10px 0;
		margin: 0;
	}
	nav:hover ul {
		display: block;
	}
	li ul.level2{
	width:87%;
	top: 169px;	
	}
	.detail-inner{
		width:90%;
	}

	#filter_SearchForm {
  margin: 65px 0px 0px 0px;
}
#banner{
top:0px;	
}
#banner .title{
	top: 150px;
}
#banner .title h6{
display:none;	
}
#quick-search {
  top: 260px;
  margin-top:0px;
}
#content{
	margin:0px;
}
#main{
	padding:0px;
}
#bigone img{
height:300px;
}
}


@media screen and (max-width: 565px){
#footer h2.section3{
	padding: 0 0 8px 0;
}
.MLS_detail{
/*display: block;*/
margin-top: 20px;
width: 70%;
}
.MLS_table{
	display:block;
}

.ImageAnchor_Index img, .ImageAnchor_Topic img, #ListingsTable td.ListImage img, .listing_image_anchor img{
	width:500%;
}
.PropType{
	display:none;
}
.PropType2{
	margin-bottom: 12px;
}
.grid-listing_image_anchor img{
	width:500%;
}
}


@media screen and (max-width: 550px){
#DivUIFramework {
    height: 130px;
}
#header .top {
    height: 40px;
}

#header .phone {
	display: none;
}	

#header .title {
	display: none;
}
#header .social img{
	display: none;
}
#header .author{
		display: none;
}
.CityName{
	width:60%;
	padding-right:20px;
}
.ListPrice{
	float:none;
}
#quick-search{
	top:110px;
	padding: 10px 0px 0px 20px;
	  height: 350px;
	  width: 85%;
  right: 7%;
  background: rgba(39, 39, 39, 0.80);
}
#quick-search table td{
	width: 100%;
    display: block;
}
#quick-search label{
	font-size: 12px;
}
#quick-search select{
	height:32px;
	background:#fff;
}
#banner .title{
display:none;	
}

}


@media screen and (max-width: 484px){

.filter_Divisions {
	float: left;
	width:100%;
}
.filter_MinPrice{
	float: none;
	width: 100%;
}
.filter_MaxPrice{
	width: 100%;
}
.filter_Beds {
	float: none;
	width: 100%;
}

.filter_Baths {
	width: 80%;
}
.filter_PerPage{
margin: 0px;
}
#pagination {
float: none;
clear: both; 
}
#bigone img{
height:250px;
width:100%;
}

#header img.logo2{
	width:68%;
}
}
@media screen and (max-width: 445px){
	.CityName{
		padding-bottom: 15px;
	}
	.share-btn{
		border: none;
    background: #ffffff;
    padding-right: 65px;
	-webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;
	}
}
@media screen and (max-width: 414px){
	
#banner .title{
		top:25px;
		font-size: 32px;
		display:none;
}
#quick-search{
	top:110px;
	padding: 10px 0px 0px 20px;
	  height: 350px;
	  width: 340px;
  right: 3%;
}
#quick-search table td{
	width: 100%;
    display: block;
}
#quick-search label{
	font-size: 12px;
}
#quick-search select{
	height:32px;
	background:#fff;
}

ul.topics5 li{
 width: 30%;
}
ul.detail li{
	padding: 12px 5px;
	border-right: none;
}
	
	#Grid-ListingsTable tr{
	float:none;
}

.ListingRow_Odd, .TopListingRow_Odd, .ASListingRow_Odd{
padding: 5px;
margin-bottom: 4%;
}

.ListingRow_Even, .TopListingRow_Even, .ASListingRow_Even{
	padding: 5px;
margin-bottom: 4%;
}

td.ListImage, .listing_image_anchor{
width: 120%;
}

.ImageAnchor_Index img, .ImageAnchor_Topic img, #ListingsTable td.ListImage img, .listing_image_anchor img{
width: 415%;
height: 160px;
}


.MLS_detail {
  display: block;
  margin-top: 20px;
  width: 100%;
  padding-left: 0px;
}

.CityName {
   width: 100%;
  /* padding-right: 20px; */

}

.ListPrice {
  float: none;
}

.PropType2 {
  margin-bottom: 12px;
  width: 100%;
}

.ListingAgency {
  width: 100%;
}

.LimDisclaim{
padding: 10px 0px 0px 0px;
display: block;
float: none;
}
.home-img{
	  margin-left: 0%;
}
	
.save-btn {
	 padding: 12px 5px 8px 22px;
	 width:50px;
}
	
}

@media screen and (max-width: 375px){
.home-img{
	display:none;
}
#header img.logo2{
	width:65%;
  margin: 15px 10px 0px 10px;
}
}
@media screen and (max-width: 320px){
	nav ul, nav:active ul { 
	width:70%;
	}
li ul.level2{
	width:82%;
}
ul.level2 li{
	width:155px;
}
#banner .title{
		top:25px;
		font-size: 32px;
}
#quick-search{
	top:110px;
	padding: 10px 0px 0px 20px;
	  height: 350px;
	  width: 300px;
  right: 3%;
}
#quick-search table td{
	width: 100%;
    display: block;
}
#quick-search label{
	font-size: 12px;
}
#quick-search select{
	height:32px;
	background:#fff;
}

#Grid-ListingsTable tr{
	float:none;
}

.ListingRow_Odd, .TopListingRow_Odd, .ASListingRow_Odd{
padding: 5px;
margin-bottom: 4%;
}

.ListingRow_Even, .TopListingRow_Even, .ASListingRow_Even{
	padding: 5px;
margin-bottom: 4%;
}

td.ListImage, .listing_image_anchor{
width: 120%;
}

.ImageAnchor_Index img, .ImageAnchor_Topic img, #ListingsTable td.ListImage img, .listing_image_anchor img{
width: 415%;
height: 160px;
}


.MLS_detail {
  display: block;
  margin-top: 20px;
  width: 100%;
  padding-left: 0px;
}

.CityName {
   width: 100%;
  /* padding-right: 20px; */

}

.ListPrice {
  float: none;
}

.PropType2 {
  margin-bottom: 12px;
  width: 100%;
}

.ListingAgency {
  width: 100%;
}

.LimDisclaim{
padding: 10px 0px 0px 0px;
display: block;
float: none;
}

#footer1 {
  width: 95%;
  margin-bottom: 20px;
}
section {
  width: 33%;
}
#header img.logo{
width:65%;	
}


}


