/*
IEPC Override Style Sheet
*/
/* =Backgrounds
-----------------------------------------------
*/
body { background-color:#ffffff;color:#222222;}
#header { background-color: #9ec5ff;} 
#navbar { background-color: #394f8f;}

/* =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: #8bc63f; }
.widgetArea h1,.widgetArea h1 a,
.widgetArea h2,.widgetArea h2 a,
.widgetArea h3,.widgetArea h3 a{ color: #8bc63f; }
h4,h5,h6,input,textarea,select{color:#222222;}
a{color:#00788b}
a:hover{color:#00aac4}
hr{ background-color:#cdcdcd;border-color:#cdcdcd;color:#cdcdcd; }
form input, textarea, select, #loginimage {border-color:#cdcdcd;}

/* =Navigation Colors
-----------------------------------------------
*/
#navbar a {color: #ffffff;}
#navbar a:hover {color: #9ec5ff;}
#navbar li ul { background: #ffffff;}
#navbar li ul li a {background: #ffffff;color: #00788b;border-color:#394f8f;}
#navbar li ul li a:hover { color: #00aac4;}

/* =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/65-arrow.png") no-repeat scroll 0 center;}
.ezbreadcrumbs a:first-child{background:none;}

/* Tabs
-----------------------------------------------
*/
.ui-tabs-nav li a{border-color:#cdcdcd;color:#ffffff;}
.ui-tabs-nav a:hover, .ui-tabs-nav .ui-tabs-selected a{color:#00788b;}

/* =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:#cdcdcd}
#eznavigatortpl span.locked{background-color:#f4f4f4;border-color:#cdcdcd}
legend{background-color:#cdcdcd;border-color:#757575;color:#8bc63f;}
ul#dv-actionmenu li#share-this-box ul{background-color:#cdcdcd;border-color:#cdcdcd}
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:#cdcdcd;border-color:#cdcdcd;}
a.objectToggle{color:#8bc63f;}
.ui-dialog .ui-dialog-titlebar{background-color:#f4f4f4;border-color:#cdcdcd;color:#222222;}

/* =Login Box
-----------------------------------------------
*/
#loginmodaltip,
.msg{background-color: #00788b;color: #ffffff;border-color:#757575 !important;}

/* =Buttons
-----------------------------------------------
*/
.button{
	color: #ffffff;
	background-color: #8bc63f;
	border-color: #62b7c4;
	background: linear-gradient(#62b7c4 20%, #00788b);
	background: -webkit-linear-gradient(#62b7c4 20%, #00788b);
	background: -moz-linear-gradient(top, #62b7c4 20%, #00788b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#62b7c4), color-stop(100%,#00788b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #62b7c4 20%,#00788b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #62b7c4 20%,#00788b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #62b7c4 20%,#00788b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #62b7c4 20%,#00788b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62b7c4', endColorstr='#00788b',GradientType=0 ); /* IE6-9 */

}
.button:hover{
	color: #ffffff;
	background-color: #62b7c4;
	border-color: #00788b;
	background: -moz-linear-gradient(top, #00788b 60%, #62b7c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#00788b), color-stop(100%,#62b7c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00788b 60%,#62b7c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00788b 60%,#62b7c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00788b 60%,#62b7c4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #00788b 60%,#62b7c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00788b', endColorstr='#62b7c4',GradientType=0 ); /* IE6-9 */
}
.button.secondary{
	color: #ffffff;
	background-color: #8bc63f;
	border-color: #c0e295;
	background: -moz-linear-gradient(top, #c0e295 20%, #8bc63f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#c0e295), color-stop(100%,#8bc63f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c0e295 20%,#8bc63f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c0e295 20%,#8bc63f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c0e295 20%,#8bc63f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c0e295 20%,#8bc63f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0e295', endColorstr='#8bc63f',GradientType=0 ); /* IE6-9 */
}
.button.secondary:hover{
	color: #ffffff;
	background-color: #c0e295;
	border-color: #8bc63f;background: #8bc63f; /* Old browsers */
	background: -moz-linear-gradient(top, #8bc63f 60%, #c0e295 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#8bc63f), color-stop(100%,#c0e295)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8bc63f 60%,#c0e295 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8bc63f 60%,#c0e295 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8bc63f 60%,#c0e295 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8bc63f 60%,#c0e295 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc63f', endColorstr='#c0e295',GradientType=0 ); /* IE6-9 */
}
.togglebox span,
#eznavigatortpl a{background-color:#ffffff;border-color:#cdcdcd; color: {ColorTextMain};}
.ui-slider,
#eznavigatortpl a:hover,
.dynasearchcblist .dynainner label,
.dynainner ul li a{background-color:#f4f4f4;}
.dynasearchcblist .dynainner .activeLabel,
.dynainner ul li a.active,
.dynasearchcblist .dynainner .hoverLabel,
.dynainner ul li a:hover,
.ui-slider-range{background-color: #62b7c4;}
.ui-slider-handle{background-color: #00788b;}
.ui-slider-handle:hover,
.ui-slider-handle-active{background-color: #003c45;}

/* =Ask a Question Colors
-----------------------------------------------
*/
#askaquestion .phone{color: #8bc63f;}

/* =Share This
-----------------------------------------------
*/
.sharethis div a{background-color:#ffffff;border-color:#cdcdcd;}
.sharethislinks ul{border-color:#cdcdcd;}
.sharethislinks ul li{}
.sharethislinks ul li a:hover{background-color:#f4f4f4;}


/* =Bomber
---------------------------------------------------------
*/
.listtown a{color:#8bc63f;}
.listtown a:hover{color:#45631f;}
.subtext{color:#909090;}
#hidegmap a, #showgmap a{color:#757575}
.relistviewleft img,.agentlist .list_image img,#serviceareatowns .Town,#gmapframe,h3.dv-detailsheader{ border-color:#cdcdcd; }
#mlsdetailwrapper,
ul#dv-actionmenu,
.gradient-block,
#hidegmap a,
#showgmap a,
#list-view-top-nav,
.btn-gradient{background-color:#ffffff;border-color:#cdcdcd}
.virtual_tour a,
.listbutton{background-color:#ffffff;border-color:#cdcdcd; color: {ColorTextMain};}
.listbutton:hover,
.virtual_tour a:hover{background-color:#f4f4f4;}



#navbar{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpDK4GyB.jpg'); background-repeat:repeat-x;height:28px;position:relative;padding:0;border:0;}
body{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php7RXtr4.jpg");background-position:center top;background-repeat:repeat-x;  }
#navbottom{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/php7EUtVx.jpg'); background-repeat:no-repeat;height:30px;width:960px;position:relative;padding:0;border:0;}
#formwrapper-login{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phprM0nYo.jpg");background-position:center center;background-repeat:no-repeat;  }
span.cust-contact-thank-icon{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php7MxtQF.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:170px;width:173px;}
span.basic-landing-image{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpQeNIV3.jpg");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:150px;width:200px;}
#custom_user_widget{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpBYwEJv.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:211px;width:166px;}
span.cust_typ_emailpreview{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpsysofB.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:200px;width:274px;}
#cust_type_middle_left{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpP7hnFc.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:229px;width:221px;}
span.cust-ty-mobile-icon{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpN2Ntam.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:519px;width:283px;}
span.cust-ty-signature{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php7keLhM.jpg");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:73px;width:112px;}
span.compass-view{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php7CFaBM.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:175px;width:560px;}
.reg-user{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpDlUo4j.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:172px;width:184px;}
span.updates-user{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpNEGJIH.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:165px;width:143px;}
#header{background-image:url('http://usmdesign.s3.amazonaws.com/theme2/65-header.jpg'); background-repeat:no-repeat;height:122px;width:960px;position:relative;padding:0;border:0;}
.sharethislinks ul{background-image:url("http://usmdesign.s3.amazonaws.com/theme2/65-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/theme2/65-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/theme2/65-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/theme2/65-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/theme2/65-staticsprite.png");background-position:-1159px -43px;background-repeat:no-repeat;  }
 {background-image:url("http://usmdesign.s3.amazonaws.com/theme2/65-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;}
.morelink, #one-click-search .pssviewall{
    border-top-width:0;
    border-bottom:1px solid #CAD7D9;
    padding:0 0 4px 0;
}
#content{
    overflow:hidden;
}
#footer-nav{
    width:900px;
    text-align:center;
    list-style:none;
    margin:auto;
}
#footer-nav li{
    display:inline;
    margin-right:10px;
}
.boxy-inner #after-registration-text{
    width:300px;
    height:375px;
    float:right;
    margin-top:0px;
}
#one-click-search .sidebar-box h4{
    color:#8BC63F;
}
#twitter-1{
    margin-top:10px;
}
#twitter-1 h2{
    margin-bottom:5px;
}
#ezarticlelist .eztablelist{
    display:none;
}
#header{
    left:-9px;
    background:#ffffff;
}
body.re2_realestateuser div#after-registration-text {
  width:25%;
  float:right;
}
body.re2_realestateuser form#userregistration {
  width:70%;
  float:left;
}
body.re2_realestateuser form#userregistration div#contact-info-box {
  display:none;
}

body.register form#formlogin input {
  width: 100%;
}
body.register form#formlogin input.button:last-child {
  font-size: 10px;
}

body.detailview #dv-custom { margin-top: 20px; }

/* relo form */
body.array3-32036 #leadcontactform { width: 80%; margin: 0 auto; }
body.array3-32036 .formleft, body.array3-32036 .formright { width: 45%; }
body.array3-32036 .formleft { float: left; }
body.array3-32036 .formright { float: none; }
body.array3-32036 #leadcontactform p { float: left; width: 100%; }
body.array3-32036 #leadcontactform label { width: 100%; display: block; }
body.array3-32036 #leadcontactform input, body.array3-32036 #leadcontactform textarea { float: right; width: 60%; }
body.array3-32036 #leadcontactform input[type="radio"] { width: 45%; }
body.array3-32036 #leadcontactform textarea { resize: vertical; width: 100%; height: 140px; }

/* Custom Text */

.social-links {
    clear: both;
    float: left;
    list-style: none outside none !important;
    margin: 10px 0 40px 0;
    padding: 0 0 5px;
    width: 155px;
}

.Email{
  position:aboslute;
  margin-top:17px;
}

/* Carolyn Weaver */
#weaver_social{
  margin-top:-30px;
  
}
#weaver_fb {
   position: absolute;
  margin-top:-170px;
  margin-left:210px;
}

#weaver_linkin {
   position: absolute;
  margin-top:-170px;
  margin-left:234px;
 
}

#weaver_twitter {
   position: absolute;
  margin-top:-170px;
  margin-left:258px;
 }


#weaver_youtube {
   position: absolute;
  margin-top:-170px;
  margin-left:284px;
 }


#weaver_blogspot {
   position: absolute;
  margin-top:-170px;
  margin-left:330px;
 }

#weaver_vcard{
   position:absolute;
  margin-top:-244px;
  margin-left:210px;
  }

.about-button{
  width: 150px;
  height: 30px;
  margin-left: 186px;
  line-height: 30px;
  padding: 0 10px;
  position:relative;
  top:5px;
}

ul#homeslideshow{
  list-stlye:none;
  margin-bottom:15px;
  margin-left:0px;
  border-radisu:6px;
  box-shadow: 6px #000;
  overflow: hidden;
height: 169px;
}
 li.homepage_image{
  list-style:none;
}

 li.homepage_image img{
  border-radius:6px;
}

.viewagent .agentbio {
    margin-top: 32px;
}

/* Micheal Simoneau */

#mike_vcard{
   position:absolute;
  margin-top:-237px;
  margin-left:210px;
  
}

/* Bryce Gilmer */

#bryce_vcard{
   position:absolute;
  margin-top:-215px;
  margin-left:210px;
  
}

/* Jill Fraga */

#jill_linkin{
   position:absolute;
  margin-top:-185px;
  margin-left:210px;
  
}

#jill_vcard{
   position:absolute;
  margin-top:-195px;
  margin-left:205px;
  
}

/* Christine Golden */

#golden_linkin{
   position:absolute;
  margin-top:-195px;
  margin-left:210px;
  
}


/* Show & Hides */

#showhide{
  margin-top:10px;
}

#population{
  margin-top:5px;
}

#schools{
  margin-top:5px;
}

#transportation{
  margin-top:5px;
}

#university{
  margin-top:5px;
}

#pop_dest{
  margin-top:5px;
}

#land{
  margin-top:5px;
}

#chartered{
  margin-top:5px;
}

#didyouknow{
  margin-top:5px;
}

#leadin{
  margin-top:5px;
}

a.soldsearchcta{
  top: 16px;
position: relative;
  margin-left:-17px;
}

a.soldsearchcta:hover{
  border-radius:6px;
  box-shadow: 0px 0px 6px 2px #000;
}

a.soldsearchcta img.soldesearchctaimg{
  border-radius:6px;
  border: 3px solid #000;
}

homepageslideshow{
  list-style:none;
}

#homeslideshow a:hover{
  opacity:.9;
}

body#mls.detailview.array3-259 #listagentbrokerinfo{
  display:none;
}

/* Towns Pages 7/3/12 -JEM */

body#default.array5-7235 #left{
  margin-top:73px;
  border:none;
  background-color:#006a79;
}

body#default.array5-7235 #content-box-back{
  background-image:none;
  background:transparent;
}
body#default.array5-7235 #ezarticleviewtpl h1{display:none;}

#ezarticleviewtpl.article63171{
 margin-top:70px; 
}
body#default.array5-7235 #ezarticleviewtpl.article63171 h1{
  display:none;
}

body#default.array5-7235  div.ezbreadcrumbs{
  display:none;
}
.contentareabody div#towns_header{
  margin-top: -96px;
  position: absolute;
  margin-left: -197px;
  width: 756px;
  height: 70px;
  z-index:99;
}
#townspage_info{
  margin-top:67px;
}
#towns_header img{
  max-width: 756px;
}

#townspage_info .box {
  font-size:0.8em;
  line-height:1.3em;
  border:none;
}
#townspage_info .box div{
  padding-bottom:15px;
 
}


 /* Share  */

body#default.array5-7235 .sharethis {
 
    margin-left: 494px;
    margin-top: 23px;
    position: absolute;
    z-index: 99;
display:none;}

body#default.array5-7235 .sharethis2 {
  margin-left: 494px;
  margin-top: -4px;
  position: absolute;
  z-index: 99;
}

body#default.array5-7235 #content .sharethislinks ul {
    padding-top: 22px;
}

body#default.array5-7235 .sharethislinks ul {
    background-image:none;
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    display: block;
    height: 20px;
    margin-left: -166px;
    margin-top: -44px;
    padding: 0;
    text-indent: -99999px;
    width: 210px;
}

body#default.array5-7235 ul#dv-actionmenu li#share-this-box{
  display:none;
  position:relative;
  clear:both;
  width:100%;
  height:0px;
  margin-left:-1px;
  background-image:none;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul{
  position:absolute;
  z-index:2;
  top:-4px;
  left:0;
  margin:0;
  padding:0;
  float:left;
  border: 1px solid #ccc;
  border-width-top:0px;
  background:#CACBAE;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul li{
  width:55px;
  background: white;
    border: 1px solid #E5E5D7;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul li a{
  display:block;
  font-size:9px;
  padding-top: 4px;
  text-align:center;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul li a:hover{
  background-color:#fff;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul li a div {
    height: 20px;
    margin: 0 auto;
    width: 20px;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul li#share-email a div#email-icon {
    background: url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png") -584px -297px no-repeat;
}
body#default.array5-7235ul#dv-actionmenu li#share-this-box ul li#share-digg a{
  background-image:url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png");
  background-position:-569px -242px;
  background-repeat:no-repeat;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul li#share-del a{
  background-image:url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png");
  background-position:-521px -143px;
  background-repeat:no-repeat;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul li#share-face a div#face-icon {
    background: url("http://d.usmre.com/i/bookmarking2/sociallinks20x20.png") -100px 0px no-repeat;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul li#share-twit a div#twitter-icon {
    background: url("http://d.usmre.com/i/bookmarking2/sociallinks20x20.png") 0px 0px no-repeat;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul li#share-plus a div#plus-icon {
    background: url("http://d.usmre.com/i/bookmarking2/sociallinks20x20.png") -180px 0px no-repeat;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul li#share-pin a div#pin-icon {
    background: url("http://d.usmre.com/i/bookmarking2/sociallinks20x20.png") -160px 0px no-repeat;
}
body#default.array5-7235 ul#dv-actionmenu li#share-this-box ul li#share-stumble a div#stumble-icon {
    background: url("http://d.usmre.com/i/bookmarking2/sociallinks20x20.png") -200px -0px no-repeat;
}
/* Towns Nav */
body#default.array5-7235 #townspage_info .tabmenu ul.ui-tabs-nav{
  background-color:#8dc73f!important;
  height:25px;
  width: 562px;
  left: -1px;
}

body#default.array5-7235 #left{
  margin-top:70px;
  background-color:#006a79;
  padding-top: 15px;
}
body#default.array5-7235 #left h3{
color: #8BC63F;
text-transform: uppercase;
letter-spacing: 0.07em;
line-height: 1.1em;
}

body#default.array5-7235 div.ezbreadcrumbs{
  margin-top:300px;
  position:absolute;
  width:100%;
}

body#default.array5-7235 .ui-tabs-nav li {
display: block;
float: left;
margin-top: 2px;
}

.tabmenu burlington ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible{
  background-color:#8dc73f;
  margin-left:-5px;
}
body#default.array5-7235 #townspage_info .ui-tabs-nav a {
  background-image: none;
  background-position: right -2px;
  background-repeat: no-repeat;
}

body#default.array5-7235 #townspage_info .ui-tabs-nav a:hover, .ui-tabs-nav .ui-tabs-selected a {
  background-image: none;
  background-position: right -20px;
  background-repeat: no-repeat;
}

body#default.array5-7235 #townspage_info .ui-tabs-nav a {
  border:none;
  font-size: 12px;
  line-height: 24px;
  text-transform: none;
  color: #00788B;
  padding: 0px 14px 0px 8px;
  border-right: 1px solid #00788B;
}

body#default.array5-7235 #townspage_info .ui-tabs-nav a:hover {
  color:#fff;
}

div.town_title{ 
  background-color: #8DC73F;
  height: 25px;
  padding-top: 5px;
  padding-left: 5px;
  z-index: 999999;
  width: 556px;
  position: absolute;
}

h1.town_name{
  display: inline!important;
  color: #fff;
  font-size: 20px;
  position: absolute;
  z-index: 999999;
  float: left;
  letter-spacing: 0.1em;

}

/* Slide shows */

.thumbs{
  float: left;
  width: 75px;
  margin-left: -10px;
  position:absolute;
}

ul#slides2{display: block;
height: 370px;
width: 263px;
float: left;
margin-left: 65px;
}

.caption{
  display:none;
}

ul#slides2 li {
  position:absolute;
  display: inline;
  z-index: 9999;
}
/*Featured Listings */

.inner #homepage_featured {
  display: block;
}

#homepage_featured {
  margin-bottom: 1.5em;
  margin-left: -7px;
  width: 562px;
}

#homepage_carousel-home{
 /* width:6024px!important;*/
}

.ui-tabs-hide {
  position: absolute;
  left: -9999999px;
  display:block;
}

/*Sidebar */

body#default.array5-7235 .featured-core .listleft img {
  float: left;
  margin-bottom: 1em;
  border: 1px solid #DDD;
  width: 154px;
}

body#default.array5-7235 .featured-core .list_details .list_remarks {
  clear: left;
  display: none;
}

body#default.array5-7235.featured-core .list_details .remarkswrap {
  margin-top: 1em;
  display: none;
}

body#default.array5-7235.featured-core .list_details .Town {
  float: left;
  font-weight: bold;
  margin-right: 0.45em;
  font-size: 1.3em;
  width: 160px;
  margin-top: -15px;
}
body#default.array5-7235 .featured-core .list_details .Town a{
  color:#fff;
}

body#default.array5-7235 .featured-core .listright {
  float: left;
  width: 160px;
  color:#fff;
}

.featured-core .list_details .List_Price {
  text-align: left;
  padding-top: .4ex;
}

body#default.array5-7235 a.re-more{
  color: white;
  margin-top: -11px;
  position: absolute;
}

body#default.array5-7235  ul.psslist li a{
  color:#fff;
}

body#default.array5-7235 .featured-core {
  border-top: 1px solid #DDD;
  padding: 1.5em 0 .5em;
  margin-top: -1px;
}

body#default.array5-7235 a.end {border-right:none!important;}

body#default.array5-7235div#bodywrapper div#wrapper div#contentwrapper div#contentarea div#content-box-back div#right div#widgetArea_right.interiorblock div#user-widget-411.widget div.tabmenu ul.ui-tabs-nav {background-color:#fff!important;}

body#default.array5-7235 #navbar{
  background-color:none;}

body.blog #subscribe-here a div.rss-widget{

 font-size:19px;
line-height:16px;
color:#223055;
border-color:#223055;
border-style:solid;
} body.blog #subscribe-here a div.rss-widget:hover{

border-color:#223055;
} body.blog #subscribe-here .feedemail-label{ font-size:19px; line-height:27px; color:#223055; } body.blog #subscribe-here .feedemail-input{

background-color:white;
color:#223055;
} body.blog #subscribe-here .feedemail-input:hover{

color:black;
background-color:white;
} body.blog #subscribe-here .feedemail-footer{

font-size:9px;
color:#223055;
} body.blog #subscribe-here .feedemail-form{

background-image:none;
border-color:#223055;
border-style:solid;
padding-left:5px;
text-align:left;
} body.blog #subscribe-here .feedemail-button{

background-color:white;
border-color:#223055;
} body.blog #subscribe-here .feedemail-input:hover{ border-color:#223055; }
/*  End Feedburner */

/* Testimonials */

h3 {
font: normal bold 108%/1 Verdana, Arial, Helvetica, sans-serif;
line-height: 1.6em;
}

body#default.view div.contentareabody table tbody tr td p{ 
  width:75%;
}

/* updates to town pages */
body.array5-7235 #left div.List_Price{
  clear:both;
}

body#default.array5-7235 a.re-more{
  position:relative;
  clear:both;
  color:#8BC63F;
}

body#default.array5-7235 div.town_title{
  margin-top:-30px;
  left: -1px;
  position: relative;
}

body#default.array5-7235 #left .textwidget{
height: 5px;
}
body#default.array5-7235 #left .textwidget h3{
  letter-spacing:-1px;
  text-align:center;
}

body#default.array5-7235 #left .remarkswrap{
  display: block;
  max-height: 124px;
  overflow: hidden;
}
body#default.array5-7235 #right{
  background-color: #E7F6F9;
  padding-top:  15px;
  margin-top: -16px;
  border: 1px solid #CDD7D9;
  width: 179px;
}
#header a.mobile{
  position:fixed;
  top:-6px;
  left:4px;
  background:#8BC63F;
  padding:10px;
  border-bottom-right-radius:6px;
  border-bottom-left-radius:6px;
}

#header a.mobile:hover {
position: fixed;
top: 0px;
  -webkit-transition:  .5s;
-moz-transition: .5s;
-o-transition: .5s;
-ms-transition: .5s;
transition: .5s;
}

#content-area-bottom{
  clear: both;
}

/* Concept Page */

.array3-68106{
  background: #00788B none;
}
.array3-68106 #wrapper{
  width: 980px;
  background: white none;
  box-shadow: 0px 0px 5px #333, 0px 0px 10px #999;
}
.array3-68106 #header {
  background: white;
  width: 972px;
  border: 4px solid white;
  border-width: 0 4px;
  left: 0;
  padding-top: 35px;
}
.array3-68106 #navbottom,
.array3-68106 #content-box-bottom,
.array3-68106 #footer-logos{
  display: none;
}
.array3-68106 #content{
  padding: 20px 0 0 20px;
  line-height: 1.4em;
}
.array3-68106 #right{
  width: 340px;
  border-left: 1px solid #EEE;
  padding-left: 10px;
  margin: 20px 0 20px 10px;
}
.array3-68106 .widgetArea h3,
.array3-68106 #hdr-featuredlistings{
  clear: left;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 10px;
}
.array3-68106 #content-box-back,
.array3-68106 #content-box-top{
  background: white none;
}
.array3-68106 #navbar{
  padding: 5px 0;
  background: #8BC63F none;
}
.array3-68106 #navbar > a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 28px;
  padding: 8px 16px;
  text-transform: none;
  text-shadow: 0px 1px 0px #4A6935;
}
.array3-68106 .jcarousel-skin-USM-558px .jcarousel-container-horizontal,
.array3-68106 .jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-prev-horizontal, 
.array3-68106 .jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-next-horizontal{
  border: none;
}
.array3-68106 .jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-item-horizontal {
  height: 264px;
  width: 208px;
  border: none;
  text-align: center;
  font-size: 15px;
}
.array3-68106 .jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-item-horizontal a img {
  height: auto;
  width: auto;
  border: 5px solid white;
  box-shadow: 0px 2px 4px #BEBBBB;
  margin: 0 0 10px;
}
.array3-68106 #bottom{
  width: 100%;
  background: #FAFAFA;
  padding: 30px 0 0;
  border-top: 1px solid #F3F3F3;
}
.array3-68106 #bottom .box{
  padding-left: 0;
}
.array3-68106 #footer,
.array3-68106 #footer a{
  color: white;
}
.array3-68106 .jcarousel-skin-USM-558px .jcarousel-item p {
  font-size: 13px;
  margin-bottom: 0;
  line-height: 1.2em;
}
#textwidget-13906 .box{
  padding: 0;
}
#topbar{
  display: none;
  background: #00788B;
  width: 932px;
  text-align: right;
  padding: 6px 20px;
  position: absolute;
  top: 0;
  right: 0;
}
#topbar ul{
  list-style: none;
  margin: 0;
}
#topbar ul li{
  display: inline-block;
}
#topbar ul li a{
  font-size: 11px;
  text-shadow: none;
  font: normal normal 11px Verdana, sans-serif;
  padding: 0 8px;
}
.array3-68106 #topbar{
  display: block;
}

#homelink, #headeremail {
  background-image:none!important;
  background:transparent;
  z-index:9999;
}

/* COMPASS STYLES */

body#mls.listings #content-box-back, body#mls.listing #content-box-back, body#mls.saved-search #content-box-back{
  background-image:none;
  background:#fff;
  BORDER: none;
  top: -10px;
  position: relative;
}

/* Quick Fix */

.widget.user-widget.loggedout-widget {
  font-size:0.8em;
}

/* IM UPDATES 11/7/12 */

a.soldsearchlink {
    display:block;
  color: white;
  padding: 10px 16px;
  border-radius: 6px;
  margin: 0px;
  font-size: 1.0em;
  position: relative;
  text-align:center;
  text-transform:uppercase;
  left: -10px;
  font-weight:600;
  border-color: #62B7C4;
  background: linear-gradient(#62B7C4 20%, #00788B);
  background: -webkit-linear-gradient(#62B7C4 20%, #00788B);
  background: -moz-linear-gradient(top, #62B7C4 20%, #00788B 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#62B7C4), color-stop(100%,#00788B));
  background: -webkit-linear-gradient(top, #62B7C4 20%,#00788B 100%);
  background: -o-linear-gradient(top, #62B7C4 20%,#00788B 100%);
  background: -ms-linear-gradient(top, #62B7C4 20%,#00788B 100%);
  background: linear-gradient(to bottom, #62B7C4 20%,#00788B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62b7c4', endColorstr='#00788b',GradientType=0 );
}
a.soldsearchlink:hover {
  text-decoration:none;
  border-color: #62B7C4;
  border-color: #00788B;
  background: -moz-linear-gradient(top, #00788B 60%, #62B7C4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#00788B), color-stop(100%,#62B7C4));
  background: -webkit-linear-gradient(top, #00788B 60%,#62B7C4 100%);
  background: -o-linear-gradient(top, #00788B 60%,#62B7C4 100%);
  background: -ms-linear-gradient(top, #00788B 60%,#62B7C4 100%);
  background: linear-gradient(to bottom, #00788B 60%,#62B7C4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00788b', endColorstr='#62b7c4',GradientType=0 );
}

/* Custom Header */

#header #homelink{
  display:none;}

#header #headerlogo {
position: relative;
z-index: 9999;
  width:481px;
  height:163px;
left: 42px;
top: 17px;
  background: url('http://usmimagecatalogue.s3.amazonaws.com/php5cT4Ic.png') no-repeat;
    text-indent:-9999px;
  display:block;
  background-position: 0px 0px;
  
}

#headercontact {
  position: relative;
z-index: 99999;
font-size: 1.1em;
  line-height:1.4em;
color: white;
  float:right;
  right:5px;
  bottom:20px;
  text-shadow: 1px 1px 2px #000;
  font-family:Verdana
}

#headercontact b{
  color:#8BC63F;
}

#header a {
top: 0px;
left: 0px;
font-family: Verdana;
font-size: 1.2em;
text-decoration: none;
font-weight: 500;
text-shadow: 1px 1px 2px #000;
}
#header a.headermailto{
  text-shadow: 1px 1px 2px #000;
  font-size:1.2em;
  font-family:Verdana;
}

#header a.headermailto:hover{
  text-decoration:underline;
}

#headersocial {
position: relative;
z-index: 99998!important;
display: none; /* Hidden on 5/2/13 per Tom */
width: 172px;
height: 34px;
top: -165px;
float: right;
right: -261px;
background: white;
}


#headersocciallinks li {
  width:24px;
  height:30px;
  display:inline-block;
}

.social-links {
clear: both;
float: left;
list-style: none outside none !important;
margin: 10px 0 40px 0;
padding: 0 0 5px;
width: 185px;
}

body.detailview.blog #header{
  height: 200px;
width: 981px;
left: -13px;
position: relative;
}

#header{
  left: -12px;
  position:relative;
  height:200px;
  width:981px;
}

body.detailview.blog #cust_header {
  position: absolute;
top: 0px;
  width: 981px;}

/* Custom Login */

#user-widget-411 {
  background: url('http://usmimagecatalogue.s3.amazonaws.com/phpt3uQHs.png') left top no-repeat;
width: 160px;
height: 105px;
display: block;
position: relative;
border: 3px solid;
left: -7px;
}
#user-widget-411 h3{
  color: white;
font-size: 1.4em;
text-shadow: 1px 1px 3px black;
padding: 5px;
left: 42px;
position: relative;
line-height: 1.2em;
}


#modalLogin{
  top:31px;
position: relative;
left: 34px;
}

a#modalLoginLogin{
  color:#fff;
  text-decoration:none;
  font-weight:600;
  padding:8px;
  border-top-left-radius:6px;
  border-bottom-left-radius:6px;
  border-right:1px solid #fff;
   background: -webkit-linear-gradient(#62B7C4 20%, #00788B);
  background: -moz-linear-gradient(top, #62B7C4 20%, #00788B 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#62B7C4), color-stop(100%,#00788B));
  background: -webkit-linear-gradient(top, #62B7C4 20%,#00788B 100%);
  background: -o-linear-gradient(top, #62B7C4 20%,#00788B 100%);
  background: -ms-linear-gradient(top, #62B7C4 20%,#00788B 100%);
  background: linear-gradient(to bottom, #62B7C4 20%,#00788B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62b7c4', endColorstr='#00788b',GradientType=0 );
  
}
 
a#modalLoginLogin:hover{
  border-top-left-radius:6px;
  border-bottom-left-radius:6px;
   background: -moz-linear-gradient(top, #00788B 60%, #62B7C4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#00788B), color-stop(100%,#62B7C4));
  background: -webkit-linear-gradient(top, #00788B 60%,#62B7C4 100%);
  background: -o-linear-gradient(top, #00788B 60%,#62B7C4 100%);
  background: -ms-linear-gradient(top, #00788B 60%,#62B7C4 100%);
  background: linear-gradient(to bottom, #00788B 60%,#62B7C4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00788b', endColorstr='#62b7c4',GradientType=0 );
  
}

a#modalLoginRegister{
  color:#fff;
  text-decoration:none;
  font-weight:600;
  padding:8px;
  border-top-right-radius:6px;
  border-bottom-right-radius:6px;
   background: -webkit-linear-gradient(#62B7C4 20%, #00788B);
  background: -moz-linear-gradient(top, #62B7C4 20%, #00788B 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#62B7C4), color-stop(100%,#00788B));
  background: -webkit-linear-gradient(top, #62B7C4 20%,#00788B 100%);
  background: -o-linear-gradient(top, #62B7C4 20%,#00788B 100%);
  background: -ms-linear-gradient(top, #62B7C4 20%,#00788B 100%);
  background: linear-gradient(to bottom, #62B7C4 20%,#00788B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62b7c4', endColorstr='#00788b',GradientType=0 );
  
}
 
a#modalLoginRegister:hover{
  border-top-right-radius:6px;
  border-bottom-right-radius:6px;
   background: -moz-linear-gradient(top, #00788B 60%, #62B7C4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#00788B), color-stop(100%,#62B7C4));
  background: -webkit-linear-gradient(top, #00788B 60%,#62B7C4 100%);
  background: -o-linear-gradient(top, #00788B 60%,#62B7C4 100%);
  background: -ms-linear-gradient(top, #00788B 60%,#62B7C4 100%);
  background: linear-gradient(to bottom, #00788B 60%,#62B7C4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00788b', endColorstr='#62b7c4',GradientType=0 );
  
}

#user-widget-411.widget.user-widget.loggedin-widget{
  background:none;
  height:210px;
  border:1px solid#000;
}

/* Home Finder Patch */

.ui-tabs-nav li a {
    border-left: 1px solid transparent;
    border-width: 1px 1px 0;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    margin-right: 0.1em;
    padding: 0 1em 0.2em;
    z-index: 2;
}

#df-detail-widgets .info-callout ul li{
  background-color:#8BC63F;
  color:white;
}

/* Rec Search stlying update 11.20.12 */

#re-searchcategories-2213, #re-searchcategories-540, #re-searchcategories-5556{
  display:none!important;
}
#re-searchlist li div{
  display:none;
}

/* Login/ Register */

body#default.login #content-box-back,body#default.register #content-box-back, body#default.forgot #content-box-back {
  background-image:none;
  background:#fff;
}

body#default.register #content, body#default.login #content {
 float: left;
  width: 900px;
  min-height: 400px;

  position: relative;
}

body#default.register #navbottom,  body#default.login #navbottom, body#default.forgot #navbottom{
  top:1px;
  position:relative;
}

#navbar {
  background-image:none;
  background:#8BC63F;
  height:28px;
}

#homebloglink {
TOP: 5px;
position: relative;
}

#gerisinfo{
  width: 200px;
  float: left;
}

/* 1.3.13 Custom Contact Page Thank You */

span.cust-contact-thank-intro {
  width: 380px;
  float: left;
}

span.cust-contact-thank-icon {
  float: right;
}

div.cust-contact-reg{
  position: relative;
  float: left;
  margin-top:30px;
}

div.cust-contact-reg .button {
  padding: 1px 29px;
  float: right;
}

/* 1.3.13 Basic Landing */

.basic-landing-image {
  float: right;
}

#textwidget-7891 .box, #user-widget-411 .box{
  border:none;
  background:transparent;
}

/* 1.23.14 Town Pages Slideshow Overhaul */

ul#town_slides {
  display: block;
  height: 315px;
  width: 562px;
  margin-left: -8px;
  top: -91px;
}

#output{
 background: #000;
  color: #fff;
  opacity: 0.8;
  position: relative;
  top: -7px;
  z-index: 999;
  height: 40px;
  width: 562px;
  left: -8px;
}

#output h3{
  color:#fff;
  left:12px;
  position:relative;
  top:12px;
  font-size:1.6em;
  letter-spacing:0.1em;
  opacity:1.0!important;
}
#output h6{display:none;}

#slidesnav{
  margin-right:15px;
  float: right;
  position: relative;
  z-index: 9999;
  top: -55px;
}

#slidesnav a{
  color: #fff;
  border: 1px solid #fff;
  background: #fff;
  margin-right: 5px;
  text-indent: -9999px;
  position: relative;
  width: 5px;
  font-size: 0.3em;
  height: 5px;
  opacity:0.7;
}

#slidesnav a:hover{
  opacity:1.0;
}

#picturesburlington .inner, #picturescharlotte .inner, #picturescholchester .inner, #picturesessex .inner,
#picturesessexjunc .inner,  #pictureshinesburg .inner, #picturesrichmond .inner, #picturessouthburl .inner,
#picturesstgeorge .inner, #picturesunderhill .inner, #pictureswilliston .inner, #pictureswinooski .inner, #picturesjericho .inner, #picturesmilton .inner{
  width: 100%;
  height: 303px;
}

a.sharethisbutton{
  background:#fff;
  padding:4px 6px;
}

#town_slides img{
  max-width:562px!important;
}

#hdr-featuredlistings{
  background:#8bc63f;
  color:#fff;
  margin:0px;
  padding:10px;
  letter-spacing: 0.1em;

}

#hdr-featuredlistings a {
  color:#fff;}

.even:hover{
  background:#eee;
}

.odd:hover{
  background:#ccc;
}

#recsearch-3416 .box{
  background:transparent;
  border:none;
}

#textwidget-10036 .box, #textwidget-12326 .box, #textwidget-12321 .box, #textwidget-12311 .box,
#textwidget-12316 .box, #textwidget-12306 .box, #textwidget-12301 .box, #textwidget-12296 .box,
#textwidget-12291 .box, #textwidget-12286 .box, #textwidget-12281 .box, #textwidget-12266 .box,
#textwidget-12271 .box, #textwidget-12276 .box
{
  display:none;
}

body#default.array5-7235 #picturesessex div.town_title {
margin-top: -30px;
left: -8px;
width: 558px;
margin-left: -1px;
position: relative;
}

/* 2.7.13 User Login */

#info-container ul {
  font-family: Helvetica, sans-serif;
  list-style: none;
  padding: 0;
  margin: 0;
  top: 10px;
  position: relative;
}

#info-container {
  clear: both;
  width: 890px;
  min-height: 160px;
  padding: 21px;
  background-color: #fff;
  color: #333;
  border-bottom: 1px solid #ddd;
}

.re2_realestateuser h1 {
float: left;
margin: 0 0 15px 40px;
width: 878px;
}


/* Custom User widget */

#custom_user_widget {
width: 166px;
position: relative;
border: 2px solid;
  text-indent:0px;
}

.cuw_middle {
padding: 4px;
color: #fff;
margin-bottom: 6px;
position: relative;

}

.cuw_list{
  margin-left:10px;
  margin-bottom:0;
}
.cuw_item {
color: #fff;
text-align: left;
list-style-type: none;
font-size: 1.0em;
font-weight: 500;
text-shadow: -1px 0px 4px #000;
}

.login_cta {
color: #fff;
font-size: 1.0em;
text-align: center;
margin-left: 3px;
margin-top: 2px;
  margin-bottom:2px;
  display:block;

}

.cuw_h2 {
font-size: 15px;
line-height: 1.3em;
text-transform: uppercase;
margin-bottom: 4px;
text-shadow: 1px 1px 3px #000;
left: 2px;
position: relative;
}


.cuw_button{
  padding: 4px 52px;
  margin-left: 13px;
  margin-top: 16px;
  color:#fff;
   background-color: #007789;
   -moz-box-shadow: 1px 1px 8px 2px #000;
-webkit-box-shadow: 1px 1px 8px 2px #000;
box-shadow: 1px 1px 8px 1px #000;
}

.cuw_button_join {
padding: 4px 45px;
margin-left: 13px;
color: #fff;
background-color: #8cc63f;
-moz-box-shadow: 1px 1px 8px 2px #000;
-webkit-box-shadow: 1px 1px 8px 2px #000;
box-shadow: 1px 1px 8px 1px #000;
}

.cuw_button:hover{
  color:#fff!important;
   background-color: #8cc63f
   -moz-box-shadow: inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow: inset 0 0 10px #000000;
}

.cuw_button_join:hover{
  color:#fff!important;
   background-color: #007789
   -moz-box-shadow: inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow: inset 0 0 10px #000000;
}

#user-widget-411.loggedout-widget, .userloggedin #codewidget-15960{display:none;}

/* Listing Specifc removal */

#df-list.list #df-listings article#listing-4217494 .adjuncts, body.array3-4217494 .dpr.msg{display:none;}



/* Page Heading Class will need to be changed */

.heading31985, .article31985 .contentareabody {
  display:none;
} 

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

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

p.cust_ty_text{
  float:left;
  width: 48%;
  margin-right: 1%;
}
p.cust_ty_text2{
  float:left;
  width: 100%;
  margin-right: 1%;
}
span.cust_typ_emailpreview{
  float:right;
}
#cust_ty_middle {
  height: 350px;
}

#cust-ty-middle-right {
  position: relative;
  float: left;
  left: 280px;
  font-weight: 600;
  font-size: 1.4em;
}
#cust-ty-middle-right-txt {
  float: right;
  width: 48%;
  font-size: 0.9em;
  position: relative;
  margin-top: 70px;
}
#cust-ty-bottom{
  width:100%
}

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

.cust-ty-perks{
  margin:0px;
}

.cust-ty-perks li {
  list-style-type: none;
  display: inline-block;
  width: 230px;
  margin-bottom: 16px;
  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);

}

#cust_ty_bottom #reg-perks-head h3 {
  font-size: 21px;
  line-height: 22px;
  top: -26px;
  position: relative;
  left: 56px;
  color:#575757;
}

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

span.cust-ty-mobile-icon{
  float:right;
  margin-right: -20px;
}

#textwidget-16053 #reg-perks-head {
height: 30px;
  float: left;
  margin-top:19px;
}

#textwidget-16053 .box {border:none;}

.ui-simple-set.simple-input-YearBuilt td{
  display:block;}

.cust.ty-h1, .cust-ty-intro-mobile {
font-size: 3.2em;
text-align: center;
padding-top: 20px;
position: relative;
}

span.cust-email-note{
  font-weight:600;
}

span.cust-ty-mobile-text {
  width: 48%;
  float: left;
  font-weight: 600;
}

/* Custom Footer */

#new_footer {
  background:url('http://blog.buyvtrealestate.com/wp-content/themes/Geri%20iepc/images/footer_bg.png') no-repeat;
  width:1028px;
  height:286px;
  margin:0 auto;
}
#footer-nav li {
  color:#8bc53d;
  border-right: 1px solid #8bc53d;
  padding-right:10px;
}
#footer-nav li:last-child{
  border-right:none;
}

#footer-nav li a{
  color:#8bc53d;
}

#footer-nav li a:hover, #footer p a{
  color:#fff
}

#footer p{
margin-bottom: 0;
text-align: center;
position: relative;
margin-top: 3px;

color: #8bc53d;
}

#footer p a{
  color: #8bc53d;
}

#footer-nav {
  position:relative;
  top: -275px;
}

#footer_leadin{
font-size: 1.3em;
color: #8bc53d;
font-family: Arial;
position: relative;
top: 50px;
margin-left: 220px;
width: 550px;
font-weight: 500;
line-height: 1.3em;
}

#footer-social h4 {
  color:#8bc53d;
  font-family:Arial;
  font-weight: 600;
font-size: 1.2em;
  margin-bottom:0px;
}

#footer-social {
  margin-left:260px;
  margin-top:60px;
}

#footer-social ul{
  margin:0px;
}
#footer-social ul li {
  display:inline-block;
  vertical-align: middle;
  width:74px;
  opacity:0.8;
}
#footer-social ul li:hover{
  opacity:1.0;
}
#footer-fb {
  background:url('http://blog.buyvtrealestate.com/wp-content/themes/Geri%20iepc/images/facebook.png') no-repeat;
  width:90px;
  height:78px;
  display:block;
  float:left;
  text-indent: -9999px;
}
#footer-in {
  background:url('http://blog.buyvtrealestate.com/wp-content/themes/Geri%20iepc/images/linkedin.png') no-repeat;
  width:90px;
  height:78px;
  display:block;
  float:left;
  text-indent: -9999px;
}
#footer-tw {
  background:url('http://blog.buyvtrealestate.com/wp-content/themes/Geri%20iepc/images/twitter.png') no-repeat;
  width:90px;
  height:78px;
  display:block;
  float:left;
  text-indent: -9999px;
}
#footer-gp {
  background:url('http://blog.buyvtrealestate.com/wp-content/themes/Geri%20iepc/images/google.png') no-repeat;
  width:90px;
  height:78px;
  display:block;
  float:left;
  text-indent: -9999px;
}
#footer-yt {
  background:url('http://blog.buyvtrealestate.com/wp-content/themes/Geri%20iepc/images/youtube.png') no-repeat;
  width:90px;
  height:78px;
  display:block;
  float:left;
  text-indent: -9999px;
}
#footer-pt {
  background:url('http://blog.buyvtrealestate.com/wp-content/themes/Geri%20iepc/images/pinterest.png') no-repeat;
  width:72px;
  height:78px;
  display:block;
  float:left;
  text-indent: -9999px;
}
#footer-buttons{
  position:relative;
  float:right;
  width:200px;
  height:34px;
  margin-right:40px;
}

#footer-nav li a {
color: #8bc53d;
font-size: 0.9em;
}

a.fbutton {
  text-align: center;
  text-decoration:none;
  top:5px;
  font-weight:600;
  display:block;
  width:200px;
  height:27px;
  position: relative;
  margin-top: 10px;
  padding-top: 7px;
  color:#02778a;
  border:1px solid #fff;
  background: #91ca49; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfe096', endColorstr='#91ca49'); /* for IE */ /* for webkit browsers */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#bfe096), to(#91ca49));
  background: -webkit-linear-gradient(#bfe096, #91ca49);
  background: -moz-linear-gradient(#bfe096, #91ca49);
  background: -o-linear-gradient(#bfe096, #91ca49);
  background: linear-gradient(#bfe096, #91ca49); /* for firefox 3.6+ */
  line-height:1em;
}

a.fbutton:hover {
  color:#fff;
  border:1px solid #fff;
  background: #bfe096; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91ca49', endColorstr='#bfe096'); /* for IE */ /* for webkit browsers */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#91ca49), to(#bfe096));
  background: -webkit-linear-gradient(#91ca49, #bfe096);
  background: -moz-linear-gradient(#91ca49, #bfe096);
  background: -o-linear-gradient(#91ca49, #bfe096);
  background: linear-gradient(#91ca49, #bfe096); /* for firefox 3.6+ */
}

.div-left {
float: left;
  padding-top:10px;
}

#user-widget-411 .button{
  font-size:13px;
}

/* FAQ PAGE */

.blue{
  color:#00788a;
}

.green{
  color:#8cc63f;
  }

.reg-user, span.updates-user{float:left;}

#topic {
text-align: right;
width: 50%;
float: left;
font-size: 2.7em;
margin-right: 10px;
margin-top: 8px;
}

#register h1 {
float: left;
width: 100%;

}

#leadfaq {
font-size: 6.6em;

}

#unsubscribe h1 {
float: left;
margin-left: 75px;

}

#updates ul {
left: 50px;
position: relative;
}

#unsubscribe p {
position: relative;
left: 60px;
width: 500px;
}

.heading54291, body.array3-54731 h1.heading54731{
  display:none;
}
.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
margin-left: -1px;
position: relative;
}