/*
IEPC Override Style Sheet
*/
/* =Backgrounds
-----------------------------------------------
*/
body { background-color:#ffffff;color:#222222;}
#header { background-color: #ffffff;} 
#navbar { background-color: #1c4120;}

/* =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;}





/* =Element Colors
-----------------------------------------------
*/
h1,h1 a,h2,h2 a,h3,h3 a{ color: #1c4120; }
.widgetArea h1,.widgetArea h1 a,
.widgetArea h2,.widgetArea h2 a,
.widgetArea h3,.widgetArea h3 a{ color: #1c4120; }
h4,h5,h6,input,textarea,select{color:#222222;}
a{color:#1c4120}
a:hover{color:#44a04e}
hr{ background-color:#dfdfdf;border-color:#dfdfdf;color:#dfdfdf; }
form input, textarea, select, #loginimage {border-color:#dfdfdf;}

/* =Navigation Colors
-----------------------------------------------
*/
#navbar a {color: #ffffff;}
#navbar a:hover {color: #1c4120;}
#navbar li ul { background: #ffffff;}
#navbar li ul li a {background: #ffffff;color: #1c4120;border-color:#1c4120;}
#navbar li ul li a:hover { color: #44a04e;}

/* =Header Color
-----------------------------------------------
*/
#header a{color:#000000;}
#header p{color:#000000;}

/* =Bread Crumbs
-----------------------------------------------
*/
.ezbreadcrumbs a:link, .ezbreadcrumbs a:visited, .ezbreadcrumbs a:active{background: transparent url("http://usmdesign.s3.amazonaws.com/theme/174-arrow.png") no-repeat scroll 0 center;}
.ezbreadcrumbs a:first-child{background:none;}

/* Tabs
-----------------------------------------------
*/
.ui-tabs-nav li a{border-color:#dfdfdf;color:#ffffff;}
.ui-tabs-nav a:hover, .ui-tabs-nav .ui-tabs-selected a{color:#1c4120;}

/* =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:#ffffff;border-color:#dfdfdf}
#eznavigatortpl span.locked{background-color:#ffffff;border-color:#dfdfdf}
legend{background-color:#dfdfdf;border-color:#7f7f7f;color:#1c4120;}
ul#dv-actionmenu li#share-this-box ul{background-color:#dfdfdf;border-color:#dfdfdf}
ul#dv-actionmenu li#share-this-box ul li a{background-color:#ffffff;}
.jcarousel-skin-USM-558px .jcarousel-prev:hover,
.jcarousel-skin-USM-558px .jcarousel-next:hover,
#ContactForm #contact-info-box,
#c-results{background-color:#dfdfdf;border-color:#dfdfdf;}
a.objectToggle{color:#1c4120;}
.ui-dialog .ui-dialog-titlebar{background-color:#ffffff;border-color:#dfdfdf;color:#222222;}

/* =Login Box
-----------------------------------------------
*/
#loginmodaltip,
.msg{background-color: #1c4120;color: #ffffff;border-color:#7f7f7f !important;}

/* =Buttons
-----------------------------------------------
*/
.button{
	color: #ffffff;
	background-color: #1c4120;
	border-color: #72a077;
	background: linear-gradient(#72a077 20%, #1c4120);
	background: -webkit-linear-gradient(#72a077 20%, #1c4120);
	background: -moz-linear-gradient(top, #72a077 20%, #1c4120 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#72a077), color-stop(100%,#1c4120)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #72a077 20%,#1c4120 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #72a077 20%,#1c4120 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #72a077 20%,#1c4120 100%); /* IE10+ */
	background: linear-gradient(to bottom, #72a077 20%,#1c4120 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a077', endColorstr='#1c4120',GradientType=0 ); /* IE6-9 */

}
.button:hover{
	color: #ffffff;
	background-color: #72a077;
	border-color: #1c4120;
	background: -moz-linear-gradient(top, #1c4120 60%, #72a077 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#1c4120), color-stop(100%,#72a077)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1c4120 60%,#72a077 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1c4120 60%,#72a077 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1c4120 60%,#72a077 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1c4120 60%,#72a077 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4120', endColorstr='#72a077',GradientType=0 ); /* IE6-9 */
}
.button.secondary{
	color: #ffffff;
	background-color: #1c4120;
	border-color: #72a077;
	background: -moz-linear-gradient(top, #72a077 20%, #1c4120 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#72a077), color-stop(100%,#1c4120)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #72a077 20%,#1c4120 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #72a077 20%,#1c4120 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #72a077 20%,#1c4120 100%); /* IE10+ */
	background: linear-gradient(to bottom, #72a077 20%,#1c4120 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a077', endColorstr='#1c4120',GradientType=0 ); /* IE6-9 */
}
.button.secondary:hover{
	color: #ffffff;
	background-color: #72a077;
	border-color: #1c4120;background: #1c4120; /* Old browsers */
	background: -moz-linear-gradient(top, #1c4120 60%, #72a077 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#1c4120), color-stop(100%,#72a077)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1c4120 60%,#72a077 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1c4120 60%,#72a077 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1c4120 60%,#72a077 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1c4120 60%,#72a077 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4120', endColorstr='#72a077',GradientType=0 ); /* IE6-9 */
}
.togglebox span,
#eznavigatortpl a{background-color:#ffffff;border-color:#dfdfdf; color: {ColorTextMain};}
.ui-slider,
#eznavigatortpl a:hover,
.dynasearchcblist .dynainner label,
.dynainner ul li a{background-color:#ffffff;}
.dynasearchcblist .dynainner .activeLabel,
.dynainner ul li a.active,
.dynasearchcblist .dynainner .hoverLabel,
.dynainner ul li a:hover,
.ui-slider-range{background-color: #72a077;}
.ui-slider-handle{background-color: #1c4120;}
.ui-slider-handle:hover,
.ui-slider-handle-active{background-color: #0e200f;}

/* =Ask a Question Colors
-----------------------------------------------
*/
#askaquestion .phone{color: #1c4120;}

/* =Share This
-----------------------------------------------
*/
.sharethis div a{background-color:#ffffff;border-color:#dfdfdf;}
.sharethislinks ul{border-color:#dfdfdf;}
.sharethislinks ul li{}
.sharethislinks ul li a:hover{background-color:#ffffff;}


/* =Bomber
---------------------------------------------------------
*/
.listtown a{color:#1c4120;}
.listtown a:hover{color:#0e200f;}
.subtext{color:#909090;}
#hidegmap a, #showgmap a{color:#7f7f7f}
.relistviewleft img,.agentlist .list_image img,#serviceareatowns .Town,#gmapframe,h3.dv-detailsheader{ border-color:#dfdfdf; }
#mlsdetailwrapper,
ul#dv-actionmenu,
.gradient-block,
#hidegmap a,
#showgmap a,
#list-view-top-nav,
.btn-gradient{background-color:#ffffff;border-color:#dfdfdf}
.virtual_tour a,
.listbutton{background-color:#ffffff;border-color:#dfdfdf; color: {ColorTextMain};}
.listbutton:hover,
.virtual_tour a:hover{background-color:#ffffff;}



#header{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpxSV78y.png'); background-repeat:no-repeat;height:244px;width:998px;position:relative;padding:0;border:0;}
#navbar{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpHPzZ64.png'); background-repeat:repeat-x;height:36px;position:relative;padding:0;border:0;}
#navbar #ezfooternav a{ text-indent:-99999px;display:block;padding:0;border:0;height:0px;margin:0;padding:0;}
#navbar #ezfooternav ul{top:0px;}
#navbar #ezfooternav{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpHPzZ64.png");background-position: ;background-repeat:repeat-x; position:absolute;left:px;top:px; text-indent:-99999px;display:block;padding:0;border:0;height:0px;}
body{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpLIJilO.jpg");background-position:center top;background-repeat:no-repeat;  }
#contentwrapper{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpxMPJYz.png");background-position: ;background-repeat:repeat-y;  }
#bodywrapper{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpbLbegC.png");background-position:center bottom;background-repeat:repeat-x;  }
#footer{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpDLkIJK.png");background-position:left top;background-repeat:no-repeat;  }
#modalLogin{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpjbwq5R.png");background-position:-0px -0px;background-repeat:no-repeat;  }
#modalLoginLogin{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpjbwq5R.png");background-position:-266px -45px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:22px;width:91px;}
#modalLoginRegister{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpjbwq5R.png");background-position:-266px -67px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:27px;width:91px;}
#newlisting.searchbox a{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpy8HQDj.png");background-position:left top;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:136px;width:174px;}
#rentallisting.searchbox a{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpX6jbJY.png");background-position:left top;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:136px;width:174px;}
#townlisting.searchbox a{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpvm1WwD.png");background-position:left top;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:136px;width:174px;}
#capelisting.searchbox a{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpaBbSni.png");background-position:left top;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:136px;width:174px;}
#waterlisting.searchbox a{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpJmivhX.png");background-position:left top;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:136px;width:174px;}
#historiclisting.searchbox a{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpwisFdC.png");background-position:left top;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:136px;width:174px;}
#landlisting.searchbox a{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpq9acHA.png");background-position:left top;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:136px;width:174px;}
#commerciallisting.searchbox a{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpeSaPGf.png");background-position:left top;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:136px;width:174px;}
#pricelisting.searchbox a{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpXlHoIU.png");background-position:left top;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:136px;width:174px;}
body.detailview #contentwrapper{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpUz3781.png");background-position: ;background-repeat:repeat-y;  }
body.blog #footer{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phphzpitQ.png");background-position: ;background-repeat:no-repeat;  }
.morelink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpECmrRq.png");background-position: ;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:10px;width:143px;}
#usmtag.cleanlogo p a{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php6k4Brz.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:53px;width:167px;}
#contactuslink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpP6706O.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:30px;width:128px;}
a.newmobilelink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpI1gBFT.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:85px;width:85px;}
#frm-contact{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpQkNXPL.png");background-position:center bottom;background-repeat:no-repeat;  }
body.map #contentwrapper{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpP3CVYn.png'); background-repeat:repeat-y;width:998px;position:relative;padding:0;border:0;}
#mapsearchtool{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpvnDUWe.png'); background-repeat:no-repeat;height:66px;width:425px;position:relative;padding:0;border:0;}
#newmapfeature{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpBtHABa.png'); background-repeat:no-repeat;height:35px;width:97px;position:relative;padding:0;border:0;}
#formwrapper-login{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpY3vuXa.jpg");background-position:center center;background-repeat:no-repeat;  }
span.cust-user-icon{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php0a1HBU.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:50px;width:54px;}
span.cust_typ_emailpreview{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpDqutlj.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:190px;width:261px;}
#cust_type_middle_left{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpGtZ26a.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:166px;width:281px;}
span.cust_typ_mobile{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php6DqwEP.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:490px;width:267px;}
#retire-wide{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpitRmJO.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:240px;width:376px;}
#retire-narrow{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpiMmwlt.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:240px;width:185px;}
#h-logo{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpc69w5p.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:219px;width:216px;}
#h-realtors{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpzXSg4Q.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:214px;width:203px;}
.sharethislinks ul{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/174-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/174-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/174-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/174-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/174-staticsprite.png");background-position:-1159px -43px;background-repeat:no-repeat;  }
 {background-image:url("http://usmdesign.s3.amazonaws.com/theme1/174-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;}
/* Layout Adjustments */

#frm-contact{
  padding-bottom: 75px;
  background-position: -1px bottom;
}
#content{
  padding-top: 20px;
}
#textwidget-2143 h1{
  font-size: 17px;
}
#content a{
  font-weight: bold;
}
body.detailview #right{
  padding-top: 20px;
}
#left, #right{
  z-index: 2;
  position: relative;
}
#header, #navbar {
  background-color: transparent;
  width: 996px;
}
#header #slideshow {
  left: -1px;
}
#wrapper, #footer {
  width: 996px;
  margin: 0 auto;
}
#content-area-bottom{
  clear: both;
}
#navbottom, #content-box-top, .pssviewall{
  display: none;
}
#contentwrapper{
  padding: 0px 18px;
}
/* Trend CSS */
#textwidget-2226 .box{
  background-color: white;
  padding: 5px 5px 5px 22px;
}
/* Navbar */
#menu 4707 a{
  padding:8px 15px;
} 
#navbar{
  padding-left: 1px;
}
#navbar li{
  top: 4px;
}
#navbar a{
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
  padding: 8px 12px;
  top: 2px;
}
#navbar a:hover{
  color: #e4e4e4;
}
#navbar li ul li a{
  color: #322E2F;
  font-size: 11px;
}
#navbar li ul{
  border: 1px solid green;
  z-index: 200;
  padding-bottom: 5px;
}
#navbar li ul li a{
  background-color: transparent;
}
/* Widget Headers */
#left .widgetArea h3, 
#right .widgetArea h3, 
a#contactusbox{
  text-align:left;
  position:relative;
  font-weight:bold;
  font-family: Georgia, serif;
  font-size:16px;
  margin-bottom:11px;
}

h2#hdr-featuredlistings{
  text-align:left;
  position:relative;
  font-weight:bold;
  font-size:20px;
  text-transform: none;
  font-family: Georgia, serif;
}

/* Featured Listings Homepage*/
.jcarousel-skin-USM-558px .jcarousel-item, .jcarousel-skin-USM-558px .jcarousel-prev, .jcarousel-skin-USM-558px .jcarousel-next {
  border: none; text-align: center;
}
.jcarousel-list li p {
  line-height: 1.5em;
  color: black;
  font-size: 10px;
  font-weight: bold;
}
.jcarousel-skin-USM-558px .jcarousel-item p {
  text-align: center;
}
.jcarousel-item,
.jcarousel-skin-USM-558px .jcarousel-container, 
.jcarousel-skin-USM-558px .jcarousel-prev, 
.jcarousel-skin-USM-558px .jcarousel-next{
  background-color: #cfcfcf;
}
/* Footer */
#footer .footer_sitename{
  font-weight:bold;
  color:white;
  font-size:18px;
}
.separator,
#footer-officeinfo br,
#navbottom,
body.ouragents h2{
  display:none;
}
#footer p strong, #footer p .footer_siteaddress{
  font-weight:normal;
}
#footer p{
  text-align:left;
  font-weight:bold;
  padding:15px;
}
#footer #footerEmail{
  display:block;
  color: white;
}
.footer_sitename, .footer_siteaddress{
  display: block;
  color: white;
}
#footerEmail a{
  color: white;
}
#footer p strong, #footer p .footer_siteaddress{
  font-weight:normal;
  color: white;
}
#footer p{
  text-align:left;
  font-weight:bold;
  color: white;
  padding:15px 35px 0px;
}
#footer{
  position: relative;
}
#footer #usmtag {
  position: absolute;
  left: 770px;
  bottom: 20px;
}
body.blog #footer #usmtag{
  position: absolute;
  left: 342px;
  bottom: 15px;
}
#frm-contact .button{
  width: 141px;
}
#footer-logos{
  height: 1px;
}
#footer-logos-right{
  position:relative;
  top: 110PX;
  left: 10PX;
}
body.blog #footer-logos-right{
  top: 60px;
}
/* Recommended Searches */
#recsearch-2101 .box{
  background: none;
  border: none;
  padding-left: 0px;
}
#recsearch-2101 .psslist{
  padding-left: 0px;
  margin-left: 0px;
}
#recsearch-2101 .psscategory {
  width: 160px;
  margin-right: 10px;
  display: inline-block;
}
#recsearch-2101 .psscategory h4 {
  padding: 10px 0px 5px;
}
body#default.homepage #recsearch-2101{
  margin-top: 15px;
}
#recsearch-2101 {
  margin-top: 70px;
}

/* MLS QS */
h3#hdr-quicksearch{
  top:30px;
  position:relative;
  font-weight:bold;
  font-size:19px;
  font-family: Georgia, serif;
  top: 15px;
  right: 2px;
}
#dynamicsearchbar{
  margin-top:9px;
  padding:0;
  border:none;
  background:none;
}
#dyna-inner{
  border-top:1px solid #1C4120;
  padding:5px 0px;
  float:left;
  border-bottom:1px solid #1C4120;
}
#dyna-inner .inputselect{
  font-size:11px;
  padding-top:3px;
  padding-left:3px;
}
.widgetArea .inputselect{
  height:21px;
}
#dynaform .overlabel-wrap{
  margin-top:10px;
  width:97px;
}
#dynaform label.overlabel-apply{
  font-size:10px;
  padding:2px 0px 0px 5px;
  color:white;
}
#dynaform .inputtext{
  font-size:10px;
  color:white;
  padding:4px 5px;
  background-color:#8A8A8A;
  border:none;
}
#dynsearchsubmitwrapper .button, #wide #dynasearch .morelink{
  font-size:12px;
}
#dynamicsearchbar #dynaform .wide-input-keywordsearch{
  margin-right:12px;
}
#dyna-inner label.fieldlabel{
  color:#322E2F;
}
#dynsearchsubmit.button{
  text-transform:uppercase;
  width:110px;
  height:35px;
  font-size:14px;
  letter-spacing:2px;
  font-family:arial, sans-serif;/* Anytypeface */
  font-weight:bold;
}
#dyna-inner .ui-wide-set.ui-wide-select, #dyna-inner .ui-wide-set.ui-wide-range, #dyna-inner .wide-input-keywordsearch, #dyna-inner .wide-input-mlsnumbersearch{
  margin:0px;
}
#wide .wide-ui .ui-wide-select, #wide .wide-ui .ui-wide-range, #wide .wide-ui .ui-wide-textbox{
  width:30%;
}
#dynaform a.morelink{
  float:right;
  position:relative;
  top:-30px;
}
#dyna-inner .ui-wide-set.ui-wide-range.wide-input-PriceList-min, #dyna-inner .ui-wide-set.ui-wide-range.wide-input-bedrooms{
  margin:0px 12px;
}
#dynasearch{
  background:transparent;
  width: 340px;
}
#wide .wide-ui #dynsearchsubmitwrapper{
  bottom:35px;
  position:relative;
  left: 231px;
}
/* Widget CSS */
.widget.textwidget .box{
  border:none;
  background:transparent;
  padding:0px;
}
.socialinkswidget{
  height: 40px;
}
#marketdiv, #agentsdiv, #century21div{
  box-shadow: 0px 0px 10px #444;
}
#list_view_wrapper.agentlist .list_item{
  width: 220px;
}
#list_view_wrapper .list_image a img{
  width: 150px;
}
/* Mobile Link Corner*/
a.newmobilelink {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 85px;
  width: 85px;
  z-index: 9999;
}

/* Footer Nav */
#ezfooternav{
  margin: 0px;
  padding: 0px;
  height: 34px;
  border: none;
  width: 968px;
}
#ezfooternav li a {
  padding: 0px 14px;
  color: white;
}
/* Modal Login */
#user-widget-2133 h3{
  display: none;
}
#modalLogin{
  width: 376px;
  height: 197px;
  padding: 0px;
  position: relative;
  border: none;
  margin-bottom: -70px;
  z-index: 1;
}
.loggedout-widget{
  margin-left: -17px;
  margin-bottom: 0px;
}
.loggedout-widget #modalLoginLogin{
  position: absolute;
  top: 45px;
  left: 266px;
}
.loggedout-widget #modalLoginRegister{
  position: absolute;
  top: 67px;
  left: 266px;
}
/* Search Grid */
#searchgrid h1{
  padding-left: 4px;
}
#searchgrid .searchbox a{
  width: 174px;
  height: 136px;
}
#searchgrid .searchbox{
  width: 174px;
  height: 136px;
  margin: 6px;
  display: block;
  background-color: #fff;
  float: left;
}
#searchgrid .searchbox:hover{
  box-shadow: 0px 0px 10px #777;
}
/* ie 8 hack */
@media \0screen {
  #searchgrid .searchbox:hover {
    width: 172px;
    height: 134px;
    border: 1px solid yellow;
  }
}

/* IE 9 hack */
:root #searchgrid .searchbox:hover {
    width: 172px\9;
    height: 134px\9;
    border: 1px solid yellow\9;
  }

#searchgrid .searchbox:hover a {
  max-width: 100%;
  max-height: 100%;
}
#wrapper #widgetArea_contenttop{
  margin-left: 10px;
  padding-bottom: 20px;
}
iframe#soldsearchframe{

}

/* map search page */
body.map #contentwrapper {
  width: 962px; /* to account for padding */
  padding: 0 18px;
}
/* map search button */
#textwidget-4796 { position: relative; }
#textwidget-4796 h3 { display: none; }
#textwidget-4796 .box { padding: 0; }
#textwidget-4796 a { display: block; text-indent: -9999px; margin-left: -16px; }
#textwidget-4796 a:hover { background-position: 0 -66px; }
#textwidget-4796 span { display: none; }
body.homepage #textwidget-4796 span { display: block; text-indent: -9999px; z-index: 9999; position: absolute; top: -20px; right: -10px; }
body.homepage #textwidget-4796 span {  
                    -webkit-animation: bouncy 1.5s ease-out;
    -webkit-animation-iteration-count: 5;
}
@-webkit-keyframes bouncy {
    0% { opacity: 1.0; top: -20px; }
    50% { opacity: 0.9 }
    100% { opacity: 0.3; top: -30px; }
}

#header a.mobile{
  display: none;
}

#header #emaillink {
background-image: none;
background-position: -532px -0px;
background-repeat: no-repeat;
position: absolute;
left: 532px;
top: 0px;
text-indent: -99999px;
display: block;
padding: 0;
border: 0;
height: 30px;
width: 219px;
z-index: 999999;
}

#header #headerhomelink{
  z-index:9999;
  position:relative;
}

ul#catlinks{
  list-style-type:none;
  width:600px;
  margin-left:0px;
}
li.catlink{
  display:inline-block;
  margin:5px;
}

a.jlink:hover{
  opacity:0.8;
}

/* IM UPDATES 11.5.12 */


body#mls.detailview #dyna-inner .ui-wide-set.ui-wide-range.wide-input-PriceList-min, #dyna-inner .ui-wide-set.ui-wide-range.wide-input-bedrooms {
margin: 0px 0px;
}

body#mls.detailview #dynaform a.morelink {
  float: left;
  position: relative;
  top: 48px;
}

body#mls.detailview #dynsearchsubmit.button {
  text-transform: uppercase;
  width: 110px;
  height: 35px;
  font-size: 14px;
  letter-spacing: 2px;
  font-family: arial, sans-serif;
  font-weight: bold;
  top: 370px;
  position: relative;
  float: left;
  left: -172px;
}

body#mls.detailview #dynaform .overlabel-wrap {
  margin-top: 10px;
  width: 159px;
}

body#mls.detailview #dynamicsearchbar {
margin-top: 9px;
padding: 0;
border: none;
padding-bottom: 50px;
background: none;
}

body#default.login #contentwrapper {
background-image:none;
background:#fff;
background-repeat: repeat-y;
}

p{
  font-size:1.2em!important;}

#saveyoursearch .listbutton, #deleteyoursearch .listbutton {
font-size: 12px;
width: 280px;
padding: 3px 10px;
margin: 0px;
  color:#fff;
text-decoration: none;
}

#info-container {
  clear: both;
  width: 890px;
  min-height: 145px;
  top: -21px;
  padding: 21px;
  background-color: white;
  color: #333;
  border-bottom: 1px solid #DDD;
  position: relative;
}

body#default.register #contentwrapper {
  background-image:none;
  background:#fff;
}

/* 1.2.13 Custom User Box */

#textwidget-15546{
  width: 376px;
  left: -17px;
  position: relative;
  height: 145px;
  background: #36628f;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#36628f', endColorstr='#b1c1d5');
  background: -webkit-gradient(linear, left top, left bottom, from(#36628f), to(#b1c1d5));
  background: -moz-linear-gradient(top, #36628f, #b1c1d5);
}

#textwidget-15546 .box > p {display:none;}

.cust-user-icon {
  left: 10px;
  position: relative;
  top: 10px;
}

.cust-user-title {
  margin-left: 54px;
  margin-top: -10px;
  z-index: 999;
  position: absolute;
  color: white!important;
  font-weight: 600;
}
.cust-user-leadin {
  color: white;
  font-size: 1.3em;
  margin-top: 12px;
  position: absolute;
  margin-left: 19px;
  font-family: Georgia;
  font-weight: 600;
  border-right: white 1px solid;
  padding-right: 10px;
}

.cust-user-login {
  margin-left: 273px;
  margin-top: 12px;
  position: absolute;
  font-size: 1.3em;
  font-weight: 600;
  color: white;
}

.cust-user-login:hover{
  text-decoration:none;
  font-size:1.5em;
  color:#fff;
  margin-top:10px;
}

.cust-user-register {
  margin-top: 35px;
  margin-left: 273px;
  position: absolute;
  color: white;
  font-weight: 600;
  font-size: 1.1em;
  background: #466449;
  padding: 3px 11px;
}

.cust-user-register:hover{
  background: #1e4222;
  color:#fff;
  text-decoration:none;
}

#user-widget-2133.loggedout-widget {display:none;}

body.userloggedin #textwidget-15546{
  display:none;
}

/* 1.2.13 Rec Search Category Pages */

#re-searchlist h2 a {
color: white;
}

#re-searchlist h2 {
  background-color: #1C4120;
  border-color: #72A077;
  background: linear-gradient(#72A077 20%, #1C4120);
  background: -webkit-linear-gradient(#72A077 20%, #1C4120);
  background: -moz-linear-gradient(top, #72A077 20%, #1C4120 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#72A077), color-stop(100%,#1C4120));
  background: -webkit-linear-gradient(top, #72A077 20%,#1C4120 100%);
  background: -o-linear-gradient(top, #72A077 20%,#1C4120 100%);
  background: -ms-linear-gradient(top, #72A077 20%,#1C4120 100%);
  background: linear-gradient(to bottom, #72A077 20%,#1C4120 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a077', endColorstr='#1c4120',GradientType=0 );
  padding: 4px 0px;
  font-size: 1.2em;
  line-height: 1.4em;
}

#re-searchlist h2:hover{
  background-color: #72A077;
  border-color: #1C4120;
  background: -moz-linear-gradient(top, #1C4120 60%, #72A077 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#1C4120), color-stop(100%,#72A077));
  background: -webkit-linear-gradient(top, #1C4120 60%,#72A077 100%);
  background: -o-linear-gradient(top, #1C4120 60%,#72A077 100%);
  background: -ms-linear-gradient(top, #1C4120 60%,#72A077 100%);
  background: linear-gradient(to bottom, #1C4120 60%,#72A077 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4120', endColorstr='#72a077',GradientType=0 );
}

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

#re-searchlist h2 a:hover{
  text-decoration:none;
}

#header div.head-contact{
  text-indent:-9999px;
}

/* ---- Custom User Widget ----- */

.heading39286, body.array3-39287 .contentareabody, .heading39287, body.array3-39286 .contentareabody {
  display:none;
} 

#cust_typ_top{
  width:100%;
  height:340px  
}

h2.cust_typ_heading{
  float:left;
  padding-bottom:15px;
  width:100%;
    font-size:1.4em;
  color:#1c4120;
}

p.cust_typ_text{
  float:left;
  width: 49%;
  margin-right: 1%;
}
p.cust_typ_text2{
  float:left;
  width: 100%;
  margin-right: 1%;
}
span.cust_typ_emailpreview{
  float:right;
}
#cust_typ_middle {
  height: 320px;
}

#cust_typ_middle_right {
  position: relative;
  float: left;
  left: 290px;
  font-weight: 600;
  font-size: 1.4em;
}
#cust_typ_middle_right_txt {
  float: right;
  width: 48%;
  font-size: 0.9em;
  position: relative;
  margin-top: 70px;
}
#cust_typ_bottom{
  width:100%
}

#cust_typ_bottom_left{
  float:left;
  width:48%;
  margin-right:1%;
  margin-bottom:20px;
}

ul.cust_typ_perks{
  margin:0px;
}

ul.cust_typ_perks li {
  list-style-type: none;
  display: inline-block;
  width: 230px;
  margin-bottom: 10px;
  border:3px solid #c3c3c3;
  padding: 10px;
  min-height: 120px;
  margin-right: 8px;
   background-color: #c0c0c0; 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#c0c0c0));
   background-image: -webkit-linear-gradient(top, #fff, #c0c0c0); 
   background-image:    -moz-linear-gradient(top, #fff, #c0c0c0);
   background-image:     -ms-linear-gradient(top, #fff, #c0c0c0);
   background-image:      -o-linear-gradient(top, #fff, #c0c0c0);

}

#reg-perks-head{
  float:left;}

#cust_typ_bottom #reg-perks-head h3 {
  font-size: 21px;
  line-height: 22px;
  top: 21px;
  position: relative;
  left: 1px;
}

#cust_typ_bottom_right{
  float:right;
  width:48%;
    margin-right:1%;
}

span.cust_typ_mobile{
  float:right;
  margin-right: 0px;
}

#maine-slideshow li {
  list-style-type:none;
}

/* Retirement widget */

#retire-wide {
  text-indent:0px;
  margin-left:-17px;
}

#retire-wide a {
  background:#1d4121;
  color:#fff;
  font-family: Georgia;
}

#retire-wide a:hover {
  background:#72a077;
  color:#1d4121;
   text-decoration:none;
}

#retire-wide a.to-maine {
  padding: 2px 0px;
  margin-top: 180px;
  text-align:center;
  float:left;
  margin-left: 126px;
  width: 250px;
}

#retire-wide a.reitre-contact {
  padding: 4px 0px;
  margin-left: 126px;
  margin-top: 5px;
  float: left;
  width:122px;
  text-align:center;
}

#retire-wide a.retire-explore {
  padding: 4px 0px;
  float: left;
  margin-top: 5px;
  margin-left: 5px;
  text-align:center;
  width:122px;
}


#retire-narrow{
  text-indent:0px;
}

#retire-narrow a {
  background:#1d4121;
  color:#fff;
  font-family: Georgia;
}

#retire-narrow a:hover {
  background:#72a077;
  color:#1d4121;
  text-decoration:none;
}
#retire-narrow a.retire-explore {
padding: 7px 16px;
float: right;
margin-top: 5px;
margin-right: 13px;
}

#retire-narrow a.to-maine {
padding: 7px 15px;
margin-top: 150px;
float:left;
margin-left: 56px;
}
/* new Header Slideshow */


#h-slideshow {
margin-left: 0px;
list-style-type: none;
border: 1px solid #fff;
}

#custom-header {
  position:absolute;
  top:0px;
  z-index:9999;
}

#h-contact {
 float: left;
margin-left: 551px;
}

#h-contact ul {
    /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, left top, right top, from(#154776), to(rgba(21,71,118, 0.2) 20%));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(left,rgba(21,71,118, 0.2) 20%, #154776);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(left, rgba(21,71,118, 0.2) 20%, #154776);

  /* IE 10 */
  background: -ms-linear-gradient(left, rgba(21,71,118, 0.2) 20%, #154776);

  /* Opera 11.10+ */
  background: -o-linear-gradient(left, rgba(21,71,118, 0.2) 20%, #154776);
}

#h-contact li {
  display:inline-block;
  list-style-type:none;
  padding: 6px 3px;
  font-size:1.4em;
  color:#fff;
  font-family: Times New Roman;
  font-weight:600;
}

#header a {
top: 0px;
left: 0px;
font-size: 1.2em;
text-shadow: none;
font-family: Times New Roman;
color: #1c4120;
}

#header a:hover{
  color:#fff;}

#h-logo {
margin-left: 27px;
margin-top: 10px;
}

#header #emaillink {
  display:none;
}

#h-realtors {
float: left;
position: absolute;
top: 53px;
margin-left: 750px;
}

#back-top a {
width: 108px;
display: block;
text-align: center;
font: 14px/100% Verdana;
text-transform: uppercase;
text-decoration: none;
color: #fff;
font-weight: 600;
padding-top: 10px;
position: relative;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}
#back-top a:hover {
color: #fff;
}

#back-top {
position: fixed;
bottom: -80px;
left:10px;
webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}

#back-top:hover {
position: fixed;
bottom: -60px;
webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}

#back-top a:hover span {
background-color: #72a077;
}

#back-top span {
width: 78px;
height: 78px;
display: block;
margin-bottom: 16px;
background: #1c4120;
padding: 20px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}