/*
IEPC Override Style Sheet
*/
/* =Backgrounds
-----------------------------------------------
*/
body { background-color:#063869;color:#222222;}
#header { background-color: #ffffff;} 
#navbar { background-color: #003c8a;}

/* =Header
-----------------------------------------------
*/
#header a{top:35px;left:15px;font-family:Georgia, "Times New Roman", Times, serif;font-size:3em;text-decoration:none;font-weight:bold;text-shadow: #6374AB -2px -2px 5px;}
#header p{position:absolute;top:80px;left:15px;font-size:1.5em;}
#header div.header-contact{position:absolute;top: 0;right: 0;text-align:right;font-size:1em;font-weight:bold;padding:5px;background:#fff;opacity:.7;}
#headerimg{position:absolute;top:0;left:650px;}


/* =Content Area
-----------------------------------------------
*/
#contentarea{background-color:#ffffff}




/* =Element Colors
-----------------------------------------------
*/
h1,h1 a,h2,h2 a,h3,h3 a{ color: #003c8a; }
.widgetArea h1,.widgetArea h1 a,
.widgetArea h2,.widgetArea h2 a,
.widgetArea h3,.widgetArea h3 a{ color: #003c8a; }
h4,h5,h6,input,textarea,select{color:#222222;}
a{color:#003c8a}
a:hover{color:#0055c4}
hr{ background-color:#afc8d3;border-color:#afc8d3;color:#afc8d3; }
form input, textarea, select, #loginimage {border-color:#afc8d3;}

/* =Navigation Colors
-----------------------------------------------
*/
#navbar a {color: #ffffff;}
#navbar a:hover {color: #ffffff;}
#navbar li ul { background: #c9e5f2;}
#navbar li ul li a {background: #c9e5f2;color: #003c8a;border-color:#003c8a;}
#navbar li ul li a:hover { color: #0055c4;}

/* =Header Color
-----------------------------------------------
*/
#header a{color:#ffffff;}
#header p{color:#ffffff;}

/* =Bread Crumbs
-----------------------------------------------
*/
.ezbreadcrumbs a:link, .ezbreadcrumbs a:visited, .ezbreadcrumbs a:active{background: transparent url("http://usmdesign.s3.amazonaws.com/theme/193-arrow.png") no-repeat scroll 0 center;}
.ezbreadcrumbs a:first-child{background:none;}

/* Tabs
-----------------------------------------------
*/
.ui-tabs-nav li a{border-color:#afc8d3;color:#ffffff;}
.ui-tabs-nav a:hover, .ui-tabs-nav .ui-tabs-selected a{color:#003c8a;}

/* =Boxes
-----------------------------------------------
*/
.box,
.jcarousel-item,
.jcarousel-skin-USM-558px .jcarousel-container,
#property-search,
#ContactForm,
fieldset,
.jcarousel-skin-USM-558px .jcarousel-prev,
.jcarousel-skin-USM-558px .jcarousel-next{background-color:#c9e5f2;border-color:#afc8d3}
#eznavigatortpl span.locked{background-color:#e3f1f8;border-color:#afc8d3}
legend{background-color:#afc8d3;border-color:#647279;color:#003c8a;}
ul#dv-actionmenu li#share-this-box ul{background-color:#afc8d3;border-color:#afc8d3}
ul#dv-actionmenu li#share-this-box ul li a{background-color:#c9e5f2;}
.jcarousel-skin-USM-558px .jcarousel-prev:hover,
.jcarousel-skin-USM-558px .jcarousel-next:hover,
#ContactForm #contact-info-box,
#c-results{background-color:#afc8d3;border-color:#afc8d3;}
a.objectToggle{color:#003c8a;}
.ui-dialog .ui-dialog-titlebar{background-color:#e3f1f8;border-color:#afc8d3;color:#222222;}

/* =Login Box
-----------------------------------------------
*/
#loginmodaltip,
.msg{background-color: #3d6293;color: #ffffff;border-color:#647279 !important;}

/* =Buttons
-----------------------------------------------
*/
.button{
	color: #ffffff;
	background-color: #003c8a;
	border-color: #8ea7c9;
	background: linear-gradient(#8ea7c9 20%, #3d6293);
	background: -webkit-linear-gradient(#8ea7c9 20%, #3d6293);
	background: -moz-linear-gradient(top, #8ea7c9 20%, #3d6293 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#8ea7c9), color-stop(100%,#3d6293)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8ea7c9 20%,#3d6293 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8ea7c9 20%,#3d6293 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8ea7c9 20%,#3d6293 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8ea7c9 20%,#3d6293 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ea7c9', endColorstr='#3d6293',GradientType=0 ); /* IE6-9 */

}
.button:hover{
	color: #ffffff;
	background-color: #8ea7c9;
	border-color: #3d6293;
	background: -moz-linear-gradient(top, #3d6293 60%, #8ea7c9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#3d6293), color-stop(100%,#8ea7c9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3d6293 60%,#8ea7c9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3d6293 60%,#8ea7c9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3d6293 60%,#8ea7c9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3d6293 60%,#8ea7c9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d6293', endColorstr='#8ea7c9',GradientType=0 ); /* IE6-9 */
}
.button.secondary{
	color: #ffffff;
	background-color: #003c8a;
	border-color: #628cc4;
	background: -moz-linear-gradient(top, #628cc4 20%, #003c8a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#628cc4), color-stop(100%,#003c8a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #628cc4 20%,#003c8a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #628cc4 20%,#003c8a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #628cc4 20%,#003c8a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #628cc4 20%,#003c8a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#628cc4', endColorstr='#003c8a',GradientType=0 ); /* IE6-9 */
}
.button.secondary:hover{
	color: #ffffff;
	background-color: #628cc4;
	border-color: #003c8a;background: #003c8a; /* Old browsers */
	background: -moz-linear-gradient(top, #003c8a 60%, #628cc4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#003c8a), color-stop(100%,#628cc4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #003c8a 60%,#628cc4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #003c8a 60%,#628cc4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #003c8a 60%,#628cc4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #003c8a 60%,#628cc4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003c8a', endColorstr='#628cc4',GradientType=0 ); /* IE6-9 */
}
.togglebox span,
#eznavigatortpl a{background-color:#c9e5f2;border-color:#afc8d3; color: {ColorTextMain};}
.ui-slider,
#eznavigatortpl a:hover,
.dynasearchcblist .dynainner label,
.dynainner ul li a{background-color:#e3f1f8;}
.dynasearchcblist .dynainner .activeLabel,
.dynainner ul li a.active,
.dynasearchcblist .dynainner .hoverLabel,
.dynainner ul li a:hover,
.ui-slider-range{background-color: #628cc4;}
.ui-slider-handle{background-color: #003c8a;}
.ui-slider-handle:hover,
.ui-slider-handle-active{background-color: #001e45;}

/* =Ask a Question Colors
-----------------------------------------------
*/
#askaquestion .phone{color: #003c8a;}

/* =Share This
-----------------------------------------------
*/
.sharethis div a{background-color:#c9e5f2;border-color:#afc8d3;}
.sharethislinks ul{border-color:#afc8d3;}
.sharethislinks ul li{}
.sharethislinks ul li a:hover{background-color:#e3f1f8;}


/* =Bomber
---------------------------------------------------------
*/
.listtown a{color:#003c8a;}
.listtown a:hover{color:#001e45;}
.subtext{color:#909090;}
#hidegmap a, #showgmap a{color:#647279}
.relistviewleft img,.agentlist .list_image img,#serviceareatowns .Town,#gmapframe,h3.dv-detailsheader{ border-color:#afc8d3; }
#mlsdetailwrapper,
ul#dv-actionmenu,
.gradient-block,
#hidegmap a,
#showgmap a,
#list-view-top-nav,
.btn-gradient{background-color:#c9e5f2;border-color:#afc8d3}
.virtual_tour a,
.listbutton{background-color:#c9e5f2;border-color:#afc8d3; color: {ColorTextMain};}
.listbutton:hover,
.virtual_tour a:hover{background-color:#e3f1f8;}



body{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpEoKRlY.jpg");background-position:center top;background-repeat:repeat-x;  }
#HeaderLakesRegionLogo{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php9OQZTV.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:45px;width:760px;}
#tFB{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpTitRDO.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:27px;width:24px;}
#tTW{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpTitRDO.png");background-position:-33px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:27px;width:24px;}
#tLI{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpTitRDO.png");background-position:-69px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:27px;width:24px;}
#tGoMobile{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpTitRDO.png");background-position:-104px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:27px;width:100px;}
#usmtag.cleanlogo a{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php4twHOy.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:25px;width:145px;}
#footer-realtor-logos{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpZ69dkJ.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:25px;width:148px;}
#footer-luxury-logo{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpEiRdQ0.jpg'); background-repeat:no-repeat;height:87px;width:126px;position:relative;padding:0;border:0;}
#footer-luxury-logo #footer-luxury-logo{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpEiRdQ0.jpg");background-position:-0px -0px;background-repeat:no-repeat; position:absolute;left:0px;top:0px; text-indent:-99999px;display:block;padding:0;border:0;height:87px;width:126px;}
.footer_sitename{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php7G2D6q.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:78px;width:286px;}
#hpSliderLakes{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpKWWeB0.png");background-position:-0px -0px;background-repeat:no-repeat;  }
#hpSliderLakes h2{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php7SdNPc.png");background-position:-0px -0px;background-repeat:no-repeat;  }
#top #dynasearch{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpU8aMg7.jpg");background-position:-0px -0px;background-repeat:no-repeat;  }
#header .mobile{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpvhj8c1.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:77px;width:77px;}
#top #dynamicsearchbar .morelink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phprei9nz.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:10px;width:170px;}
.smalltt{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php241KXE.png");background-position:-5px -72px;background-repeat:no-repeat;  }
.bigtt{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php241KXE.png");background-position:-2px -3px;background-repeat:no-repeat;  }
#interactiveMapSearch{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpqy8SkM.jpg");background-position:-0px -0px;background-repeat:no-repeat;  }
#realtyguide{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php8PGjPw.png");background-position:-477px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:60px;width:222px;}
#auctionhouse{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php8PGjPw.png");background-position:-234px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:60px;width:222px;}
#youtubelink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php8PGjPw.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:60px;width:222px;}
#formwrapper-login{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpSTaTQt.jpg");background-position:center center;background-repeat:no-repeat;  }
#user-widget-15661{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpPLjEGQ.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:131px;width:286px;}
#user-widget-15661.loggedin-widget {background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php346o6S.gif");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:250px;width:243px;}
#navbar{background-image:url('http://usmdesign.s3.amazonaws.com/theme1/193-navbar.jpg'); background-repeat:repeat-x;height:28px;position:relative;padding:0;border:0;}
.sharethislinks ul{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/193-staticsprite.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:30px;width:170px;}
.ui-tabs-nav a{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/193-staticsprite.png");background-position:right -2px;background-repeat:no-repeat;  }
.ui-tabs-nav a:hover, .ui-tabs-nav .ui-tabs-selected a{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/193-staticsprite.png");background-position:right -20px;background-repeat:no-repeat;  }
div.togglebox span a.plus,div.togglebox span a.plus:hover,div.togglebox span a,div.togglebox span a:hover {background-image:url("http://usmdesign.s3.amazonaws.com/theme1/193-staticsprite.png");background-position:-284px -41px;background-repeat:no-repeat;  }
div.togglebox span a.plus,div.togglebox span a.plus:hover{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/193-staticsprite.png");background-position:-1159px -43px;background-repeat:no-repeat;  }
 {background-image:url("http://usmdesign.s3.amazonaws.com/theme1/193-staticsprite.png");background-position: ;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:0px;width:0px;}
#other_cta i.building{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php2P7Z6c.jpg");background-position:-0px -65px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:55px;width:60px;}
#other_cta i.bell{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php2P7Z6c.jpg");background-position:-0px -142px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:45px;width:60px;}
#other_cta i.person{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php2P7Z6c.jpg");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:45px;width:60px;}
@import url('http://fonts.googleapis.com/css?family=Cabin:400,700');

/* General */
body{
 background-color:#fff;
}
#contentarea {
  /*box-shadow: inset 0px 27px 2px -25px #050021, Admin Toolbar
              inset 0px 27px 5px -25px #333;*/
}
#wrapper{
  position:relative;
}
#wrapper,
#contentarea,
#top, 
#bottom {
  margin: 0 auto;
  width: 998px;
}
body p, body a, body li, body span {
 font-family: Arial, sans-serif; 
}
a {
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
}
.listing .button i{ background-image: url('http://d.usmre.com/i/defender/icons-button.png'); }

div.togglebox span a{
  transition: all 0s;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
}
body h1,body h2,body h3,body h4,body h5,body h6{
  color:#000;
  font-family: 'Cabin', sans-serif;
}
#content p{
 color:#585757; 
  line-height:19px;
  font-size:13px;
}
#content p.msg{
 color:#fff; 
  background:#030021;
}
#content h1{
 font-size:21px; 
  font-weight:normal;
}
.button,
.button.secondary,
.user-widget #modalLoginRegister{
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  background:#124999;
  border:0;
  border-color:transparent;
  padding:5px 10px;
}
.button:hover,
.button.secondary:hover,
.user-widget #modalLoginRegister:hover{
 background:#3169bb; 
}
.user-widget #modalLoginRegister:hover{
 text-decoration:none; 
}
/* Header */
.homepage #header{ 
  height: 328px; 
  top: 117px;
  background-color: #040021;
}
#header {
width: 998px;
height: 117px;
background-color: #050021;
overflow: visible;
}
#header a {
  text-shadow: none; 
}
#header p {
  top:0;
  left:0;
  width:100%;
}
#slideshow{
  overflow:hidden;
  height:328px;
}

.homepage #headerLogoContainer,
.blog #headerLogoContainer {
top: -135px;
}
#headerLogoContainer {
position: absolute;
top: -20px;
left: 365px;
}
#HeaderLakesRegionLogo{
 position:relative;
 left:-26px; 
}
/* Navbars */
#navbar {
  width:978px;
  background-image: none;
  background-color: #0c489c;
  height: 28px;
  padding: 5px 0 5px 20px;
  top: 78px;
  position: absolute;
  border:0;
  border-top:1px solid #fff;
  text-align:left;
}
.blog #navbar { top: 95px; }

#navbar > li > a {
  text-transform: uppercase!important;
  font-weight: 300;
  font-size: 1.1em!important;
  padding:11px 8px;
}
#navbar > li > a:hover,
#navbar > li:hover > a{
  background-color: #fff;
  color:#0c489c;
}
#navbar li ul li {
  border-bottom: 1px dashed #fff;
}
#navbar li ul li:last-child { border-bottom: none; }
/* #navbar li ul li:hover { border-left: 5px solid #fff; } */
#navbar li ul li a:hover {
  background-color:#598dcc;
  color: #fff;
}
#navbar li:last-child:hover ul {
  left: -366px;
top: 20px;
}
#navbar #menu-item-60804:hover ul {
  left: -75px;
}
#navbar li > ul li > ul li {
  background-color:#598dcc;
}

#topContact {
position: absolute;
top: 8px;
margin-left: 0;
width: 400px;
font-family: Cabin,sans-serif;
right: 600px;
text-align: right;
  z-index: 10;
}

body.blog #topContact, body.homepage #topContact{
  top: -108px;
}

#header #topContact p,
#header #topContact a {
  color:#3a7bd6;
  display: inline-block;
  vertical-align: bottom;
  font-family: Cabin,sans-serif;
  font-size:15px;
  line-height:17px;
}
#header #topContact a{
  font-weight:bold;
  margin-bottom: 4px;
}
#header #topContact a#tBookMark, .h-link{
  color:#fff;
  font-weight:normal;
  font-size:13px;
}
#header #topContact a#tBookMark:hover, #header #topContact a.h-link:hover{
 text-decoration:underline; 
}

/* Content */
#content{
 width:665px; 
  min-height: 300px;
}
.homepage .interiorblock.content-area-container { margin: 0px; }
.interiorblock.content-area-container { margin: 10px 20px 5px; }
.homepage #content-box-back { margin-top: 78px; }
#content-box-back {
float: left;
}
#re-searchlist li h2 {
  margin: 10px 0;
}
/* Forms */
.formblock input{
  padding: 5px;
  width: 50%;
  margin-top: 3px;
  font-size: 12px;
}
.formblock{
  float: left;
  width: 100%;
}
.formblock label{
  width: 35%;
  font-size: 14px;
  float: left;
}
.formblock select{
  width: 52%;
  height: 26px;
  margin-top: 3px;
}
.formblock.textblock{
  margin: 10px 0;
}
.formblock textarea{
  width: 51%;
}
#formwrapper input.button{
  width: 160px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 5px 15px;
  margin: 0 auto;
  clear: both;
}
#codewidget-15708,
#codewidget-15709,
#codewidget-15710 {
 width: 95%;
float: right; 
}

/* Widgets */
#wide{
 width:286px; 
  margin-left:30px;
}
#wide .widget{
 margin-bottom:40px; 
}
#hpSliderLakes {
display: block;
position: absolute;
color: white;
z-index: 99;
top: 332px;
margin-left: -1px;
padding: 21px 25px 0;
width: 425px;
height: 92px;
/*
background: -moz-linear-gradient(-45deg,  rgba(4,0,33,1) 0%, rgba(4,0,33,0) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(4,0,33,1)), color-stop(100%,rgba(4,0,33,0)));
background: -webkit-linear-gradient(-45deg,  rgba(4,0,33,1) 0%,rgba(4,0,33,0) 100%);
background: -o-linear-gradient(-45deg,  rgba(4,0,33,1) 0%,rgba(4,0,33,0) 100%);
background: -ms-linear-gradient(-45deg,  rgba(4,0,33,1) 0%,rgba(4,0,33,0) 100%);
background: linear-gradient(135deg,  rgba(4,0,33,1) 0%,rgba(4,0,33,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#040021', endColorstr='#00040021',GradientType=1 );
  */
}
#hpSliderLakes p,
#hpSliderLakes a {
  color: #8FDDF1;
  font-family: 'Cabin', sans-serif;
}
#hpSliderLakes h2,
#hpSliderLogin a { background:#030021;color: #fff; text-transform: uppercase; }
#hpSliderLogin a:hover{
 background:#0c489c; 
}
#hpSliderLakes h2{
 background-position: right top;
  float: left;
  padding-right: 34px;
  padding-top: 6px;
  letter-spacing:1px;
}
#hpSliderLakes p{
 clear:both; 
 width:200px;
 font-size:13px;
 line-height:16px;
}
#hpSliderLogin {
display: block;
top: 5px;
z-index: 99;
list-style: none;
position: absolute;
margin-left: 739px;
width: 259px;
height: 25px;
font-size: .9em;
}
#hpSliderLogin ul li {
display: inline-block;
  margin-right:6px;
}
#hpSliderLogin ul li a {
 padding:4px 10px; 
  display:block;
  font-size: 1em;
}
#top .button{
 font-size:11px; 
}
/* Footer */
#footer{
 position:relative;
 margin:auto;
 background:#040021;
}
#innerFooter{
  width:998px;
  margin:auto;
  position:relative;
}
#ezfooternav{
 padding-bottom:10px;
 border-bottom:1px solid #9b99ae;
}
#ezfooternav li a{
 color:#fff;
 font-size:14px; 
  padding:0 18px;
}
#ezfooternav li a:hover{
 color:#fff; 
}
#footer #footer-officeinfo{
 color:#fff; 
  text-align:left;
  width:318px;
  margin-left:323px;
  border-right:1px solid #9b99ae;
  font-size:14px;
  font-weight:bold;
  line-height:19px;
  margin-top:110px;
}
#footer #footer-officeinfo strong{
  font-weight:normal;
}
#footer .footer_sitename{
  position:absolute;
  left:0;
  top:60px;
  border-right: 1px solid white;
  height:158px;
}
.footer_siteaddress{
 font-weight:normal; 
}
.footertollfree{
 margin-left:10px; 
}
#footer .footerfax,
#footer #footerEmail{
  display:block;
}
#footer #footerEmail a{
  font-weight:bold;
}

#footer-realtor-logos,
#footer-luxury-logo{
 position:absolute; 
}
#footer-realtor-logos{
  left: 656px;
  top: 150px;
}
#footer-luxury-logo{
  left: 830px;
  top: 138px;
}
#usmtag{
 position: absolute;
 top: 169px;
 left: 656px; 
}
#footer-officeinfo span strong{
 display:inline; 
}

/* Hacks Fixes and Hides */
#df-detail-widgets .title .details li.mortgage,
#df-detail-widgets .details ul.detail li.broker-id,
#df-detail-widgets .details ul.detail li.agent-id,
#re-searchlist li div,
.listing .office-info br,
#bottom #textwidget-15662 h3,
#footer-logos,
.listing .office-address1,
.listing .office-address2,
.listing .office-citystate,
#header a.mobile,
#footer-officeinfo .separator,
.blog #usmtag,
.login #slideshow,
.login #hpSliderLogin,
.register #slideshow,
.register #hpSliderLogin,
.forgot #slideshow,
.forgot #hpSliderLogin,
.searchlist #slideshow,
.searchlist #hpSliderLogin,
.listings #slideshow,
.listings #hpSliderLogin,
.listing #slideshow,
.listing #hpSliderLogin,
.saved-search #slideshow,
.saved-search #hpSliderLogin,
.mlssearch #slideshow,
.mlssearch #hpSliderLogin,
.view #slideshow,
.view #hpSliderLogin,
.archive #slideshow,
.archive #hpSliderLogin,
.ouragents #slideshow,
.ouragents #hpSliderLogin,
.soldsearch #slideshow,
.soldsearch #hpSliderLogin,
.searchcategories #slideshow,
.searchcategories #hpSliderLogin,
.map #slideshow,
.map #hpSliderLogin{ display:none; }

/* SlideShow Fix
#slideshow,
#hpSliderLogin{
 display:none; 
}
.homepage #slideshow,
.homepage #hpSliderLogin{
 display:block; 
}*/

.interiorblock.widgetArea { margin: 0px; }

h2#hdr-featuredlistings{
  border-bottom:1px solid #030021;
  color:#030021;
  padding-bottom: 5px;
  width: 552px;
}
#homepage_featured{
 margin:30px 0; 
}
.box,.jcarousel-item, .jcarousel-skin-USM-558px .jcarousel-container, #property-search, #ContactForm, fieldset, .jcarousel-skin-USM-558px .jcarousel-prev, .jcarousel-skin-USM-558px .jcarousel-next,
.jcarousel-skin-USM-558px .jcarousel-item,
.jcarousel-skin-USM-558px .jcarousel-prev:hover, .jcarousel-skin-USM-558px .jcarousel-next:hover, #ContactForm #contact-info-box, #c-results{
 background-color:transparent;
 border-color:transparent; 
}
.jcarousel-skin-USM-558px .jcarousel-item p{
 font-size:12px;
 line-height:15px; 
}
.jcarousel-item a{
 font-weight:bold; 
}
.box{
 padding:0; 
}

#top #dynasearch{
  font-size:10px;
  width:918px;
  height:88px;
  padding: 20px 40px 8px 40px;
  background-color: #0b499e;
  position:relative;
}
#top #dynasearch h3{
 text-transform: uppercase;
 border-bottom: 1px solid #fff;
 padding-bottom: 5px;
 font-size: 17px;
 color: #fff;
  width:921px;
  letter-spacing:1px;
}
#top #dynamicsearchbar{
 padding-left:0;  
}
#top #dynasearch .ui-wide-set{
  float:left;
  margin-right:6px;
  color:#000;
}
#top #dynasearch .ui-wide-set label{

}
#top .wide-input-DTownVT{
 width:130px; 
}
#top #dynasearch .ui-wide-textbox{
 width:100px;
  margin-top:21px;
  color:#000;
}
#top .ui-wide-range,
#top .ui-wide-select{
 width:90px; 
}
#top #dynsearchsubmitwrapper{
 display: block;
float: left;
position: relative;
top: 10px;
margin-right: -30px;
}
#top #dynsearchsubmitwrapper .button{
  font-size: 15px;
  padding: 5px 13px;
  text-transform: uppercase;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  background:#030021;
  border:0;
  border-color:transparent;
}
#top #dynsearchsubmitwrapper .button:hover{
  background:#0e0e44;
}
#top #dynamicsearchbar .morelink{
  position: absolute;
  top: 10px;
  right:38px;
}
#top .js label.overlabel, 
#top label.overlabel-apply{
 font-size:10px; 
 line-height:18px;
}
.wide-input-DWaterBodies{
 width:100px; 
}

#wide .wide-ui .ui-wide-select,
#wide .wide-ui .ui-wide-range, 
#wide .wide-ui .ui-wide-textbox {
  width:100%;
}
.homepage #wide .wide-ui .ui-wide-select,
.homepage #wide .wide-ui .ui-wide-range, 
.homepage #wide .wide-ui .ui-wide-textbox {
  width:31%;
}
#wide .wide-ui .morelink{
  margin-left:0;
}
.homepage #wide .wide-ui .morelink{
 margin-left:20px; 
}
#bottom{
 background:#efefef; 
  border-top:35px solid #0b499e;
  padding-bottom:30px;
  position:relative;
}
#contentwrapper #bottom .widget h3{
 color:#fff;
 text-transform: uppercase;
 font-size: 14px;
 margin-bottom:-8px;
 position:relative;
 top:-42px;
}
#bottom .widget{
 width:285px;
 border-right: 1px solid #a7a7a7;
 min-height: 260px;
 padding: 0 22px;
 margin:20px 0 0 0;
}
#bottom #askaquestion{
 border-right:0; 
}
#bottom .blog-rss h4 a{
 color:#646263; 
  font-size:12px;
}
#bottom .signature{
 font-weight:bold; 
}
#askaquestion .opener,
#askaquestion .other{
 color:#0b499e; 
 line-height: 15px;
  margin-bottom: 10px;
  display: block;
}
#bottom .button{
  padding:3px 10px;
  float:right;
  text-transform:uppercase;
}
.js label.overlabel, 
.niceform label.overlabel-apply{
  color:#474747;
}
.user-widget #modalLoginLogin:hover {
text-decoration: none;
    background:#3169bb;
}


/* User Widget */
#wide .user-widget{
position: relative;
font-family: 'Cabin', sans-serif;
}
#contentwrapper #wide .user-widget h3 {
color: #fff;
text-transform: uppercase;
font-size: 20px;
margin-bottom: 0;
font-weight: normal;
text-shadow: 1px 1px 4px #000;
padding: 12px 0px;
position: absolute;
width: 286px;
text-align: center;
top: 131px;
}
.user-widget #modalLoginRegister, .user-widget #modalLoginLogin {
  width:100px;
 background:#040021;
 border:0;
 border-color:transparent; 
  padding:8px 15px;
  margin-left:15px;
}

.user-widget #modalLoginRegister, .user-widget #modalLoginLogin{
 background: #0b499e;
 border: 0;
 border-color: transparent; 
}
.user-widget a{
 color:#fff;
 text-transform:uppercase; 
}
.user-widget #modalLoginRegister, .user-widget #modalLoginLogin {
position: relative;
left: 106px;
top: 24px;
}

#signuptext {
position: absolute;
top: 0px;
left: 14px;
font-size: 18px;
width: 256px;
color: #fff;
padding: 5px 0px;
text-align: left;
}

#modalLogin {
padding-top: 51px;
padding-left: 11px;
width: 284px;
position: absolute;
top: 167px;
background: #282828;
padding: 27px 0;
}
#user-widget-15661{
    height:220px;
    background-color:#282828;
}
.user-widget h4{
 color:#fff; 
}

.array2-listings #wide,
.saved-search #wide{
  display:block;
  width: 218px;
  margin-left: 10px;
}
.array2-listings #wide #signuptext,
.saved-search #wide #signuptext{
  width:182px;
  top:66px;
}
.array2-listings #wide .user-widget #modalLoginRegister, 
.array2-listings #wide .user-widget #modalLoginLogin,
.saved-search #wide .user-widget #modalLoginRegister, 
.saved-search #wide .user-widget #modalLoginLogin{
  left:44px;
}
/*.array2-listings .interiorblock,
.saved-search .interiorblock{
 margin-left:0; 
}*/
.array2-listing #content {
 width:998px; 
}

.togglebox span{
  background-color:#edeae5;
}
.ui-slider, 
#eznavigatortpl a:hover, 
.dynasearchcblist .dynainner label, 
.dynainner ul li a{
  background-color:#F4F3EB;
  transition: all 0s;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
}
.dynasearchcblist .dynainner .activeLabel, 
.dynainner ul li a.active, 
.dynasearchcblist .dynainner .hoverLabel, 
.dynainner ul li a:hover, 
.ui-slider-range{
 background:#eeefff;
}
.recsearch .box{
 border-top:1px solid #d4d3c7; 
}
#contentwrapper .widget h3{
 color:#030021;
 text-transform:uppercase;
 font-family: 'Cabin', sans-serif;
  font-size:17px;
}

#bottom #textwidget-15662{
 border: 0;
 min-height: inherit;
 width: 290px;
 padding: 0;
 margin: 0;
  position:inline-block;
  left: 360px;
bottom: 20px;
}

#bottom #textwidget-15662 strong{
 display:block; 
}
#bottom #textwidget-15662 p{
 line-height:17px; 
}
#bottom #textwidget-15662 p img{
 margin-right:8px; 
}
/* Custom Interactive Lakes Map */
#mapSearchBig { }
#mapSearchSmall { display: none; }

#interactiveMapSearch{
  width: 925px;
  height: 552px;
  left:22px;
  border: 1px solid #DDD;
  box-shadow: 0px 6px 10px #BBB;
  position: relative;
}
#map-area {
 box-shadow: 0px 6px 10px #BBB;
 border: 1px solid #DDD; 
}
.tooltip {
  display: inline-block;
  width: 95px;
  height: 35px;
  position: absolute;
}
.tLeft { background-position: 2px 2px; }
.tRight { background-position: 100% 2px; }
.smalltt.tLeft { background-position: 2px 100%; }
.smalltt.tRight { background-position: 100% 100%; }

.tooltip-content{
  z-index:9;
  opacity: 0;
  list-style: none;
  visibility: hidden;   
  color: #333; 
  text-align: left;
  min-width: 200px;
  padding: 10px 20px;
  position: absolute;
  top: 25px;
  left: 50%;
  height: auto;
  margin: 0 0 0 -110px;
  vertical-align: middle;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  background: #fff;
  box-shadow: 0px 3px 4px #777, 
              0px 2px 3px #BBB;
  border-left: 15px solid #003c8a;        
 }
.tooltip:hover .tooltip-content{
  opacity: 1;
  visibility: visible;
  top: 30px;    
}
.tooltip-content li h3{
  font-weight: bold;
  font-size: 1.3em;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #eee;
}
.tooltip.bot:hover .tooltip-content{
  top: -80px; 
}
.tooltip.right:hover .tooltip-content{
  left: -10px;
}
#exploreLakesMapButtons {
  position: absolute;
display: block;
  top: 15px;
left: 8px;
text-align: center;
}
#toggleSmallLakes,
#toggleLargeLakes{
position: relative;
display: block;
padding: 9px 2px;
margin-left: 5px;
background-color: #003c8a;
width: 211px;
color: white;
cursor: pointer;
text-decoration: none;
font-size: 1.1em;
border: 1px solid #2e4d7c;
box-shadow: 0 3px 10px #a5a5a5;
margin-bottom: 10px;
}
#toggleSmallLakes:hover,
#toggleLargeLakes:hover {
  background-color: #3169bb;
}
           /* Large Lakes */
#silverlake{
  top: 25px;
left: 642px;
width: 80px;
}
#squamlake{
  top: 85px;
right: 449px;
width: 80px;
}
#lakewaukewan{
  top: 191px;
  right: 429px;
}
#lakewinnipesaukee{
  top: 223px;
right: 275px;
width: 128px;
}
#greateastlake{
top: 259px;
right: 49px;
width: 95px;
}
#ossipeelake{
  top: 71px;
right: 105px;
}
#newfoundlake{
top: 215px;
left: 232px;
}
         /* Small Lakes */
#suncooklake{
top: 399px;
left: 591px;
width: 80px;
}
#crystallake{
  top: 255px;
left: 130px;
width: 75px;
}
#websterlake{
top: 370px;
left: 316px;
width: 74px;
}
#pleasantlake{
top: 510px;
right: 315px;
width: 75px;
}
#danholepond{
top: 140px;
left: 660px;
width: 80px;
}
#halfmoonlake{
top: 390px;
left: 674px;
width: 84px;
}
#duncanlake{
top: 175px;
left: 740px;
width: 74px;
}
#kanasatkalake{
top: 122px;
left: 514px;
width: 84px;
}
#sunapeelake{
top: 428px;
left: 80px;
width: 80px;
}
#lakewinnisquam{
 top: 307px;
 left: 428px;
 width:80px; 
}
#lakewentworth{
 top: 256px;
 left: 670px;
 width:80px; 
}
#bowlake{
 top: 468px;
 left: 636px;
 width:80px; 
}
#merrymeetinglake{
top: 331px;
left: 618px;
width: 120px;
}
#lovelllake{
top: 315px;
left: 819px;
width: 82px;
}
#mirrorlake{
top: 224px;
left: 652px;
width: 120px;
}
#pemigewassetlake{
top: 233px;
left: 425px;
width: 38px;
}
#pineriverpond{
top: 218px;
left: 793px;
width: 120px;
}
#rustpond{
top: 286px;
left: 700px;
width: 120px;
}
#stinsonlake{
top: 42px;
left: 279px;
width: 120px;
}
#wicwaslake{
top: 220px;
left: 447px;
width: 120px;
}
#winonalake{
top: 157px;
left: 433px;
width: 120px;
}

/* Testimonials */
.testimonial-content {
border-bottom: 1px dashed #a5a5a5;
padding-bottom: 10px;
margin-bottom: 5px;
}
/* MLS Search */
/*.mlssearch #content-box-back,
.soldsearch #content-box-back{
 margin-top:95px; 
}*/
#property-search {
width: 95%;
border-width: 0;
position: relative;
margin: 15px auto;
background-color: #f7f7f7;
box-shadow: 0 5px 25px -2px #cecece;
border-radius: 4px;
}
#property-search > #as_right {
display: inline-block;
position: relative;
width: 50%;
padding-left: 15px;
}
#property-search > #as_left {
display: inline-block;
width: 40%;
padding: 0 15px 30px 0;
border-right: 1px dashed #CECECE;
}
#property-search h2 {
font-style: italic;
}
#property-search > #as_right select,
#property-search > #as_right input {
width: 100%;
}
/* Login/Register page */
#formwrapper-login{
 width:968px;
  clear:both;
}
#info-container{
 margin:auto;
 padding-bottom:50px;
}
#info-container ul{
 clear:both; 
}

.listing .ask-a-question{
 margin-bottom:40px; 
}
.listing .office-info strong{
 display:block; 
  font-size:15px;
}
.listing .office-info h3{
 display:none; 
}

.soldsearch #datePicker-wrap{
 float:none;
 margin:0;
 width:200px;
}
.soldsearch #SaleDateMax,
.soldsearch #SaleDateMin{
  width:200px;
}

 


.listings .listed-by,
.saved-search .listed-by{
  display:none;
}

/* Blog Styling */
.blog #contentwrapper {
 margin-top: 105px; 
}
.blog #right {
  width: 220px;
  margin-top: 35px;
}
.blog #right h2 {
  color: white;
  background-color: #003c8a;
  padding: 4px 10px;
}
.blog #slideshow img:first-child {
 width: 100%;
 border-bottom: 8px solid transparent;
}
.blog #slideshow img {
 width: 25%; 
  border-top:5px solid #040021;
 border-bottom: 5px solid #040021;
 float: left;
}


#addinfo a,
#addinfo #footer-sotheby-logo{
  float: left;
}
#addinfo #footer-sotheby-logo{
 margin:10px 10px 0 0;
}
#addinfo a:hover{
  opacity: .95;
  box-shadow: inset 0px 0px 5px 5px #555;
}
#addinfo{
  position:absolute;
  left:0;
  bottom:0; 
}
#auctionhouse{
  margin: 0 8px;
}
#footer #sotheybysdisclaimer{
  color: white;
  text-align: left;
  clear: both;
  padding-top: 10px;
  font: normal normal 11px Verdana, Arial, sans-serif;
}

#wide #dynamicsearchbar .objectToggle label{
  margin-top:3px;
}
#wide #dynamicsearchbar .region-checklist li {
list-style: none;
float: left;
margin-right: 15px;
width: 105px;
}
#wide #dynamicsearchbar .region-checklist{
  margin-left:0;
}
#wide #dynamicsearchbar .townlist-container input{
 margin-top:7px; 
}
#wide #dynamicsearchbar #region-lifestyle-list .region-checklist li{
  float: none;
  width: 100%;
}
div.togglebox span a.plus h4, 
div.togglebox span a.plus:hover h4{
  color:#003c8a;
  font-size:12px;
}
#wide #dynamicsearchbar .region-slider-info{
  margin-bottom:10px;
}
#region-pricerange,
#region-property-typeslist{
 clear:both;
 padding-top:10px; 
}
#region-mlsnumber{
  margin-top:10px;
}
#textwidget-16214{
  position: absolute;
  top: 78px;
  right:0;
  width: 210px;
  height: 27px;
  z-index:100;
}
#textwidget-16214 #socialMedia{
 position:absolute;
 top:1px;
 left:0; 
}
  
#textwidget-16214 h3{display:none;}
#socialMedia p{
 position:static;
}
#socialMedia a{
 float:left;
  margin-right:8px;
}
#socialMedia a:hover{
 opacity:0.8; 
}
body.blog #navbar{
  top:83px;
}

#addinfo {
width: 685px;
margin: 10px 0 0 70px;
padding: 5px 0 0 30px;
}

#youtubelink {
background-image: url("http://usmimagecatalogue.s3.amazonaws.com/phpgjKPEE.png");
background-position: -0px -0px;
background-repeat: no-repeat;
text-indent: -99999px;
display: block;
padding: 0;
border: 0;
height: 60px;
width: 222px;
}

#auctionhouse {
background-image: url("http://usmimagecatalogue.s3.amazonaws.com/phpgjKPEE.png");
background-position: -234px -0px;
background-repeat: no-repeat;
text-indent: -99999px;
display: block;
padding: 0;
border: 0;
height: 60px;
width: 222px;
}

#realtyguide {
background-image: url("http://usmimagecatalogue.s3.amazonaws.com/phpgjKPEE.png");
background-position: -477px -0px;
background-repeat: no-repeat;
text-indent: -99999px;
display: block;
padding: 0;
border: 0;
height: 60px;
width: 222px;
}

#footer #sotheybysdisclaimer {
color: white;
text-align: left;
clear: both;
padding-top: 10px;
font: normal normal 11px Verdana, Arial, sans-serif;
}

#addinfo, #addinfo a {
float: left;
}

#addinfo{
  top:28px;
  margin-left:285px;
  height:67px;
}
body.blog #header{
  height:5px;
  top:119px;
}

body.listings #dynamicsearchbar, body.saved-search #dynamicsearchbar{
  border-color: #CBCBCB;
  background-color: #E3E3E3;
  padding: 10px;
  width: 91%;
}

body.blog #bodywrapper{
  background-image: url("http://usmimagecatalogue.s3.amazonaws.com/phpOXOZZp.png");
  background-position: center top;
  background-repeat: repeat-x;
}
body.blog #footer{
  width:998px;
  margin-bottom:-21px;
}
body.blog #footer-realtor-logos{
  top:164px;
}
body.blog #footer-luxury-logo{
  top:158px;
}
body.blog #addinfo{
  top:44px;
}
body.blog{
  background-image: url("http://usmimagecatalogue.s3.amazonaws.com/phpOA9Eju.png");
  background-position: left bottom;
}

body.listing #widget-ask-16049 .phone{
  display:none;
}

/* USer Reg Page */

#info-container {
  width:930px;
}

/* Rec search Cats */

#re-searchlist li {
  background: #0c489c;
  padding: 0px 0px;
  font-size: 1.2em;
  line-height: 1.4em;
  font-color:#fff;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-bottomleft:6px;
  border-bottom-right-radius:6px;
  border-bottom-left-radius:6px;
 min-height:205px;
}
#re-searchlist h2{
padding: 0px 0px;
font-size: 1.2em;
line-height: 1.4em;
    font-color:#fff;
}
ul#re-searchlist li h2 a {
color: #fff;
}

ul#re-searchlist li h2 a:hover {
color: #fff;
text-decoration:none;
}

#re-searchlist h2 a{
  color: white;
}
#re-searchlist li:hover{
background-color:#598dcc;}

#re-searchlist li div {
  display:none;
}

/* Ulititly Nav */

.utility{
  margin-bottom:5px;
    margin-left:0px;
    float:left;
}

.utility li {
  display: inline;
  color:#fff;
}

#header #topContact a.h-link{
  color:#fff;
  font-weight:500;
  font-size:13px;
  margin-bottom:1px;
}
#h-contact{
  color:#fff;
  float:left;
    text-align: left;

}

#user-widget-15661{
  text-indent:0px;
}

/* User logged in Update */

#user-widget-15661.loggedin-widget{
  height:220px;
  text-indent:0px;
    background-image:none;
}
.user-widget.loggedin-widget a {
color: #fff;
text-transform: uppercase;
width: 220px;
}
.userloggedin #logged-in-hdr {
display: none;
} 

.user-widget h4.small {
font-size: 1.2em;
margin-left: 20px;
}

.user-widget .logout-link {
margin-left: 10px;
}

#header p {display:none;}

/* Listings */

body.listings #user-widget-15661.loggedin-widget {
height: 230px;
text-indent: 0px;
width: 180px;
}

body.listings .user-widget.loggedin-widget a.button {
color: #fff;
text-transform: uppercase;
width: 180px;
  padding: 2px 0px;
}

/* uSER widget UPdates */

.array1-listings #user-widget-15661.loggedin-widget {
width: 220px;
}

.array1-listings .user-widget.loggedin-widget a {
color: #fff;
text-transform: uppercase;
width: 198px;
}

.array1-realestate #user-widget-15661, .array2-listings #user-widget-15661, .view #user-widget-15661, .soldsearch #user-widget-15661 {
display: block;
padding: 0;
border: 0;
height: 231px;
width: 286px;
}

.ouragents .array1-realestate #modalLogin, .ouragents .array2-listings #modalLogin,
.view .array1-realestate #modalLogin, .view .array2-listings #modalLogin {
padding-top: 51px;
padding-left: 11px;
width: 218px;
position: absolute;
top: 167px;
background: #282828;
padding: 33px 0;
}

.ouragents #user-widget-15661.user-widget.loggedin-widget a, .view #user-widget-15661.user-widget.loggedin-widget a, 
.soldsearch #user-widget-15661.user-widget.loggedin-widget a, .mlssearch #user-widget-15661.user-widget.loggedin-widget a, 
.searchcategories #user-widget-15661.user-widget.loggedin-widget a {
color: #fff;
text-transform: uppercase;
width: 263px;
}

.array1-realestate #contentwrapper #wide .user-widget h3,
.array1-listings #contentwrapper #wide .user-widget h3,
.array2-listings #contentwrapper #wide .user-widget h3 {
width:220px;
font-size:16px;
background: #282828;
}

.array2-listings #wide #signuptext, .saved-search #wide #signuptext {
width: 182px;
top: -5px;
font-size: 15px;
}

.array2-listings #wide .user-widget #modalLoginRegister, .array2-listings #wide .user-widget #modalLoginLogin, .saved-search #wide .user-widget #modalLoginRegister, .saved-search #wide .user-widget #modalLoginLogin {
left: 40px;
}

.array1-listings #modalLogin,
.array2-listings #modalLogin,
.array1-realestate #modalLogin{
  padding:28px 0;
}

.array1-realestate #user-widget-15661, .array2-listings #user-widget-15661{
  text-indent:0px;
    height:220px;
}

body.listings #user-widget-15661.loggedin-widget {
height: 230px;
text-indent: 0px;
width: 221px;
    background:#282828;
}

body.listings .user-widget.loggedin-widget a.button{
    width:220px;
}

#signuptext{
    font-size:16px;
}

.saved-search #user-widget-15661 {
background-image: url("http://usmimagecatalogue.s3.amazonaws.com/phpPLjEGQ.png");
background-position: -47px -0px;
background-repeat: no-repeat;
text-indent: 0px;
display: block;
padding: 0;
border: 0;
height: 220px;
width: 220px;
}

.saved-search #modalLogin {
padding-top: 51px;
padding-left: 11px;
width: 218px;
position: absolute;
top: 167px;
background: #282828;
padding: 27px 0;
}

.userloggedin #user-widget-15661 {
  background-image:none;
}

/* Recommended Search Categories */

.searchcategories .content-area-container h1 {
	display: none;
}

.searchcategories .content-area-container .searchcategory h1{
	display: block;
}

#textwidget-19863 {
	margin-left: 30px;
}