/*
IEPC Override Style Sheet
*/
/* =Backgrounds
-----------------------------------------------
*/
body { background-color:#d9eefc;color:#141414;}
#header { background-color: #ffffff;} 
#navbar { background-color: #ffffff;}

/* =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: #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:#141414;}
a{color:#003c8a}
a:hover{color:#0055c4}
hr{ background-color:#bdd0dc;border-color:#bdd0dc;color:#bdd0dc; }
form input, textarea, select, #loginimage {border-color:#bdd0dc;}

/* =Navigation Colors
-----------------------------------------------
*/
#navbar a {color: #000000;}
#navbar a:hover {color: #003c8a;}
#navbar li ul { background: #d9eefc;}
#navbar li ul li a {background: #d9eefc;color: #003c8a;border-color:#ffffff;}
#navbar li ul li a:hover { color: #0055c4;}

/* =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/141-arrow.png") no-repeat scroll 0 center;}
.ezbreadcrumbs a:first-child{background:none;}

/* Tabs
-----------------------------------------------
*/
.ui-tabs-nav li a{border-color:#bdd0dc;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:#d9eefc;border-color:#bdd0dc}
#eznavigatortpl span.locked{background-color:#ebf6fd;border-color:#bdd0dc}
legend{background-color:#bdd0dc;border-color:#6c777e;color:#003c8a;}
ul#dv-actionmenu li#share-this-box ul{background-color:#bdd0dc;border-color:#bdd0dc}
ul#dv-actionmenu li#share-this-box ul li a{background-color:#d9eefc;}
.jcarousel-skin-USM-558px .jcarousel-prev:hover,
.jcarousel-skin-USM-558px .jcarousel-next:hover,
#ContactForm #contact-info-box,
#c-results{background-color:#bdd0dc;border-color:#bdd0dc;}
a.objectToggle{color:#003c8a;}
.ui-dialog .ui-dialog-titlebar{background-color:#ebf6fd;border-color:#bdd0dc;color:#141414;}

/* =Login Box
-----------------------------------------------
*/
#loginmodaltip,
.msg{background-color: #003c8a;color: #ffffff;border-color:#6c777e !important;}

/* =Buttons
-----------------------------------------------
*/
.button{
	color: #ffffff;
	background-color: #003c8a;
	border-color: #628cc4;
	background: linear-gradient(#628cc4 20%, #003c8a);
	background: -webkit-linear-gradient(#628cc4 20%, #003c8a);
	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:hover{
	color: #ffffff;
	background-color: #628cc4;
	border-color: #003c8a;
	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 */
}
.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:#d9eefc;border-color:#bdd0dc; color: {ColorTextMain};}
.ui-slider,
#eznavigatortpl a:hover,
.dynasearchcblist .dynainner label,
.dynainner ul li a{background-color:#ebf6fd;}
.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:#d9eefc;border-color:#bdd0dc;}
.sharethislinks ul{border-color:#bdd0dc;}
.sharethislinks ul li{}
.sharethislinks ul li a:hover{background-color:#ebf6fd;}


/* =Bomber
---------------------------------------------------------
*/
.listtown a{color:#003c8a;}
.listtown a:hover{color:#001e45;}
.subtext{color:#898989;}
#hidegmap a, #showgmap a{color:#6c777e}
.relistviewleft img,.agentlist .list_image img,#serviceareatowns .Town,#gmapframe,h3.dv-detailsheader{ border-color:#bdd0dc; }
#mlsdetailwrapper,
ul#dv-actionmenu,
.gradient-block,
#hidegmap a,
#showgmap a,
#list-view-top-nav,
.btn-gradient{background-color:#d9eefc;border-color:#bdd0dc}
.virtual_tour a,
.listbutton{background-color:#d9eefc;border-color:#bdd0dc; color: {ColorTextMain};}
.listbutton:hover,
.virtual_tour a:hover{background-color:#ebf6fd;}



#header{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpupvmuO.jpg'); background-repeat:no-repeat;height:131px;width:998px;position:relative;padding:0;border:0;}
#header #contactuslink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpupvmuO.jpg");background-position:-823px -94px;background-repeat:no-repeat; position:absolute;left:823px;top:94px; text-indent:-99999px;display:block;padding:0;border:0;height:94px;width:140px;}
#header #homelink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpupvmuO.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:122px;width:250px;}
#navbar{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpqhqCpm.jpg'); background-repeat:no-repeat;height:34px;width:998px;position:relative;padding:0;border:0;}
#bodywrapper{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpR1ZKze.png");background-position:center top;background-repeat:repeat-y;  }
#navbottom{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpuxsnfq.png");background-position:left top;background-repeat:no-repeat;  }
#featuredagentbuttonlink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpmkGqxW.jpg");background-position:left top;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:138px;width:154px;}
body#default.homepage #content-box-back{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpvMzQ4n.jpg");background-position:top left;background-repeat:no-repeat;  }
a.morelink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phppVyuFq.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:9px;width:137px;}
body#default.homepage a.morelink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phppezFQL.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:9px;width:137px;}
.jcarousel-skin-USM-558px .jcarousel-prev-horizontal {background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpv1aVWo.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:264px;width:40px;}
.jcarousel-skin-USM-558px .jcarousel-next-horizontal{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpv1aVWo.png");background-position:-120px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:264px;width:40px;}
.jcarousel-skin-USM-558px .jcarousel-next-horizontal:hover{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpv1aVWo.png");background-position:-120px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:264px;width:40px;}
.jcarousel-skin-USM-558px .jcarousel-prev-horizontal:hover{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpv1aVWo.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:264px;width:40px;}
#mapsearchlink{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpw2HCOw.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:43px;width:470px;}
.featuredagent{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpXzHcvS.jpg'); background-repeat:no-repeat;height:138px;width:154px;position:relative;padding:0;border:0;}
#formwrapper-login{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/php8vXELr.jpg");background-position:center center;background-repeat:no-repeat;  }
span.cust-contact-thank-icon{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpDqvjwN.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:170px;width:173px;}
span.cust_user_top{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpS2X6bk.png");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:60px;width:172px;}
#footer{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpkvOeto.jpg'); background-repeat:no-repeat;height:245px;width:998px;position:relative;padding:0;border:0;}
#footer #footer{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpkvOeto.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:245px;width:998px;}
span.cust_typ_emailpreview{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpAyDYUP.jpg");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:188px;width:252px;}
#cust_type_middle_left{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpeGleZg.jpg");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:228px;width:223px;}
span.cust_typ_mobile{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpiDxezV.jpg");background-position:-0px -0px;background-repeat:no-repeat;  text-indent:-99999px;display:block;padding:0;border:0;height:477px;width:258px;}
body{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/141-background.jpg");background-position:center top;background-repeat:repeat-x;  }
.sharethislinks ul{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/141-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/141-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/141-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/141-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/141-staticsprite.png");background-position:-1159px -43px;background-repeat:no-repeat;  }
 {background-image:url("http://usmdesign.s3.amazonaws.com/theme1/141-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;}
#content-box-top{
    margin-top:0px;
}
#wrapper{
    width:998px;
}
#wide .wide-ui .ui-wide-select, #wide .wide-ui .ui-wide-range, #wide .wide-ui .ui-wide-textbox{
    width:31%;
}
#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;
}
#dynsearchsubmit.button{
    font-size:14px;
    text-transform:uppercase;
    width:110px;
    height:35px;
    letter-spacing:2px;
    text-shadow:0px 1px 1px #249DA8;
    font-family:arial, sans-serif;
    font-weight:bold;
}
#dyna-inner label.fieldlabel{
    color:white;
}
#dynsearchsubmitwrapper .button, #wide #dynasearch .morelink{
    font-size:12px;
}

#wide .wide-ui .morelink{margin-left: 0px;}

#dynaform a.morelink {top: -25px !important; left: 0px !important;}

#dynaform .inputtext{
    border:none;
    background-color:#8A8A8A;
    color:white;
    font-size:10px;
    padding:4px 5px;
}
#dynaform label.overlabel-apply{
    padding:2px 0px 0px 5px;
    font-size:10px;
    color:white;
}
#dynaform .overlabel-wrap{
    width:97px;
    margin-top:10px;
}
.widgetArea .inputselect{
    height:21px;
}
#dyna-inner .inputselect{
    padding-left:3px;
    padding-top:3px;
    font-size:11px;
}
#dynamicsearchbar #dynaform .wide-input-keywordsearch{
    margin-right:12px;
}
#dyna-inner{
    border-bottom:1px solid white;
    float:left;
    padding:5px 0px;
    border-top:1px solid white;
}
#dynamicsearchbar{
    margin-top:40px;
    padding:0 25px;
    border:none;
    background:none;
    width:351px;
}
h3#hdr-quicksearch{
    font-size:21px;
    font-weight:normal;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    top:30px;
    left:25px;
    color:white;
}
#dynaform a.morelink{
    position:relative;
    left:83px;
    top:5px;
}

#dynaform a.morelink:hover{
    position:relative;
    left:83px;
    top:5px;
  width:145px;
    background-color:#8A8A8A;
}
#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{
    width:401px;
    background-color:#03285D;
}
#wide .wide-ui #dynsearchsubmitwrapper{
    bottom:35px;
    position:relative;
    left:241px;
}
body{
    background-image:none;
}
#navbottom{
    height:141px;
    width:1006px;
}
#footer .footer_sitename{
    font-weight:bold;
    color:black;
    font-size:18px;
}
.separator, #footer-officeinfo br{
    display:none;
}
#footer p strong, #footer p strong a, #footer p .footer_siteaddress{
    font-weight:normal;
  color:#fff;
}
#footer p{
    text-align:left;
    font-weight:bold;
    padding-left:20px;
  color:#fff;
}
#footer #footerEmail, #footer_siteaddress{
    display:block;
}

#navbar a{
    font-weight:500;
    font-size:17px;
    text-shadow:0px 1px 0px white;
    font-family:arial, helvetica, sans-serif;
    text-transform:none;
    padding:12px 16px;
    position:relative;
    top:4px;
}
.footer_sitename, .footer_siteaddress{
    display:block;
}
#footer{
    width:998px;
    padding:13px 0px;
    padding-top:5px;
    margin:0 auto;
    background-color:#03285D;
    border-top:10px solid #03285D;
  border-bottom: 20px solid #03285D;
}
#content-box-back{
    background-color:white;
    width:998px;
}
#footer-logos{
    padding:0px;
    width:998px;
    background-color:white;
    float:left;
}
#footer-logos-right{
    right:10px;
    position:relative;
    top:210px;
}
#ezfooternav{
    border-bottom:1px solid white;
    padding-bottom:5px;
    width:956px;
}
#wide{
    margin-bottom:40px;
}
#left{
    margin-left:20px;
}
body#default.homepage #dynasearch{
    background-color:transparent;
}
#homepage_content{
    margin-top:10px;
}
.interiorblock.content-area-container{
    margin-top:10px;
}
body#default.homepage #dyna-inner{
    border-bottom:1px solid #03285D;
    border-top:1px solid #03285D;
}
body#default.homepage h3#hdr-quicksearch, body#default.homepage #dyna-inner label.fieldlabel{
    color:#03285D;
}
#homepage_featured{
    padding-top:10px;
}
#left .widgetArea h3, #right .widgetArea h3{
    text-transform:uppercase;
    margin-bottom:11px;
    font-size:17px;
    font-weight:bold;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    color:#003B8A;
}
#dynamicsearchbar.box, #textwidget-1443{
    background:none;
    border:none;
}
#textwidget-1443 .box{
    padding:0px;
}
#header a.mobile{
    left:880px;
    padding:5px;
    background-color:#03285D;
    color:white;
}
#ezfooternav li a{
    color:white;
    padding:0px 10px 0px;
}
h2#hdr-featuredlistings, #recsearch-1458 h3{
    font-size:17px;
    font-weight:bold;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:11px;
    color:#003B8A;
    text-transform:uppercase;
}
#recsearch-1458 .psscategory{
    width:160px;
    margin-right:10px;
    display:inline-block;
}
#wrapper #contentbottom .recsearch .box{
    border:none;
    background:none;
    column-gap:none;
    column-width:none;
    column-count: 1;
    -webkit-column-gap:none;
    -webkit-column-width:none;
    -webkit-column-count: 1;
    -moz-column-gap:none;
    -moz-column-width:none;
    width:525px;
  
}
#recsearch-1458 .psscategory h4{
    color:black;
    padding:10px 0px 5px;
}
#askaquestion .button{
    width:140px;
}
#header #contactuslink:hover{
    background-image:url("http://files.usmre.com/4213/contactrollover.png");
    width:140px;
    height:37px;
    background-position:0px 0px;
    background-repeat:no-repeat;
}
#navbar li ul li a{
    font-size:13px;
}
#recsearch-1458 a{
    color:black;
}
.jcarousel-skin-USM-558px .jcarousel-item, .jcarousel-skin-USM-558px .jcarousel-prev, .jcarousel-skin-USM-558px .jcarousel-next{
    border:none;
}
.jcarousel-skin-USM-558px .jcarousel-container{
    border-left:none;
    border-right:none;
}
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-clip-horizontal{
    text-align:center;
}
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-clip-horizontal p a{
    font-weight:bold;
}
#usmtag.cleanlogo{
    margin:0px;
}
body.detailview.blog #footer-logos-right{
    top:220px;
}
body.detailview.blog #usmtag.cleanlogo a{
    bottom:40px;
}
body.detailview div#dynasearch{
    background-color:#03285D;
    width:155px;
  padding-bottom: 20px;
}
body.detailview #dynamicsearchbar{
    padding:0 10px;
    width:200px;
    margin-top:20px;
}
body.detailview #dynsearchsubmitwrapper .button, body.detailview #wide #dynasearch .morelink{
    text-shadow:0 1px 1px #6C777E;
    font-size:12px;
    float:left;
    background-color:#FFFFFF !important;
    border-color:#8a8a8a !important;
    color:#003C8A !important;
    margin:10px 0 0;
}
body.detailview #dyna-inner .ui-wide-set.ui-wide-range.wide-input-PriceList-min, body.detailview #dyna-inner .ui-wide-set.ui-wide-range.wide-input-bedrooms{
    margin:0;
}
body.detailview .button, body.detailview #loginmodaltip, body.detailview .msg{
    color:#fff !important;
    border-color:#6C777E !important;
}

body.detailview #dynaform a.morelink{
  position: absolute;
margin-bottom: 10px;
left: 0;
top: 0;
margin-top: 525px;
margin-left: 7px;
}

body.detailview #right .featuredtext{
  display:none;
}
body.detailview #wide .wide-ui .ui-wide-textbox input, body.detailview #wide .wide-ui .ui-wide-textbox label{
    margin-bottom:0;
    margin-top:8px;
    width:190px;
}
body.detailview #wide .wide-ui .ui-wide-select, body.detailview #wide .wide-ui .ui-wide-range, .detailview #wide .wide-ui .ui-wide-textbox, body.detailview .ui-wide .wide-input-TBExtras{
    width:100%;
}
body.register #content #member-login p.overlabel-wrap input {
  width:100%;
}
body.register #content #member-login input.button {
  width:100%;
  font-size: 11px;
}
body.register #content #member-login input.button:last-child {
  font-size: 10px;
}
/* Map Search Link */
#mapsearchlink{
  opacity: .9;
}
#mapsearchlink:hover{
  opacity: 1;
}
body#default.map #wide{
  display: none;
}
#dynasearch{
  padding-top: 15px;
}
#wide{
  position: relative;
}
#textwidget-2318{
  position: absolute;
  top: -11px;
  left: -62px;
}
#textwidget-2318 .box,
#textwidget-2319 .box{
  background-color: transparent;
  border: none;
  padding: 0px;
}
body#default.map #content{
  padding-top: 20px;
}
body#default.map #map-criteria{
  border: 4px solid white;
  box-shadow: 0px 0px 3px #444;
}
body#default.map #cotrent .interiorblock{
  margin: 0px;
  width: 960px;
  margin: 0px 10px 40px 15px;
}
body#default.map #recsearch-1458{
  margin-top: 20px;
}
body#default.map #recsearch-1458 .box{
  width: 960px;
}
.pssviewall{
  display: none;
}
#map-listview #map-listview-save{
  background-color: #003C8A!important;
  color: white!important;
  box-shadow: 0px 1px 2px #333;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#map-listview #map-listview-save:hover{
  background-color: #001C81!important;
}
body#mls.detailview #content{
  padding-top: 35px;
}
body#mls.detailview #widgetArea_right{
  position: relative;
}
body#mls.detailview #textwidget-2318 {
  position: absolute;
  top: -40px;
  left: -255px;
}

body.re2_oursoldlistings .seller { display: none; }

/* featured agent widget */
.featuredagent .box { border: none; background-color: transparent; }
.featuredagent h3 { text-indent: -9999px; }
.featuredagent .agentphoto img { width: 60px; height: 70px; padding: 2px; background-color: white; border: 1px solid #222; margin: 0 0 0 5px; box-shadow: 2px 2px 5px #222; }
.featuredagent .phone, .featuredagent .link { display: none; }
.featuredagent .agentname a { display: block; width: 85%; height: 10px; color: white; font: normal 14px/1 'Arial', sans-serif; float: left; text-align: right; padding-top: 3px; }

#header a#contactuslink:hover {
    background-color: #fff;
    opacity: .1;
}

body.detailview #dynasearch h3 { color: white; position: static; margin-left: 10px; }

/* Subscribe widget for Blog */
body.blog #subscribe-here a div.rss-widget{
 font-size:19px;
 line-height:16px;
 color:#03285D;
 border-color:#03285D;
 border-style:solid;
}

body.blog #subscribe-here a div.rss-widget:hover{
 border-color:#03285D;
}

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

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

body.blog #subscribe-here .feedemail-input:hover{
 color:black;
 background-color:white;
  border-color:#03285D;
}

body.blog #subscribe-here .feedemail-footer{
 font-size:9px;
 color:#03285D;
}

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

body.blog #subscribe-here .feedemail-button{
 background-color:white;
 border-color:#03285D;
}

/* Header Info */

span.headerphone{
  color:#fff;
  text-shadow:none;
  font-size:1.0em;
  font-weight:400;
  background: #03285D;
  padding:4px;
  position: relative;
  top: -80px;
  left: 245px;
}

.re2_realestateuser #content-box-back, .login #content-box-back{
  background-color:white;
}

/* 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;
}

.view #homepage_featured {
padding-top: 39px;
position: relative;
float: left;
}

/* Custom User Widget */

#textwidget-15785, #textwidget-15785 .box, #user-widget-1438 div.box.sidebar-box {
  color: #fff;
  background: #a0da83; /* for non-css3 browsers */
  width:157px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ec02d', endColorstr='#a0da83'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#5ec02d), to(#a0da83)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #5ec02d,  #a0da83); /* for firefox 3.6+ */
}

span.cust_user_top{left: -7px;
top: -8px;
position: relative;
}
#textwidget-15785 #modalLogin.box {
  background: transparent!important;
  border: none!important;
}

#textwidget-15785 a.login, #textwidget-15785 a.join {
  background: #40669d;
  color: #fff;
  padding: 10px;
  box-shadow: 1px 1px 2px #000;
  margin-right:6px;
  position:relative;
}

.usr_center {
  text-align: left;
  width: 168px;
  font-size: 0.9em;
}

#textwidget-15785 a.login:hover, #textwidget-15785 a.join:hover{
  background:#18407a;
  -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}

.cust_usr_into b{
  text-align:center;
  font-size:1.2em;
}

#user-widget-1438.loggedout-widget, body.userloggedin #textwidget-15785 {display:none;}

/* Bottom Widget Area */

#bottom{
  background: #18407a;
  margin-left: 20px;
}

#bottom h3, #bottom h3 a {
  color: #fff;
  padding: 10px 0px;
  text-align:left;
  font-size:1.2em;
  text-transform:uppercase;
}

/* Ask A Question */

#bottom #askaquestion {
  float: left;
}

#bottom #frm-contact {
  min-height: 280px;
}

/* Blog Feed */

#bottom .widget.blog-rss {
  float: left;
  margin-left:19px;
}

/* Featured Agent */


#bottom .featuredagent {
  width: 300px;
  float: left;
  margin-left: 15px;
  background: none;
}

#bottom .agentphoto {
  float: left;
}

#bottom .featuredagent .box {
  height: 338px;
}

#bottom .agentname a {
  font-size: 1.6em;
  font-weight: 600;
  font-family: Georgia;
  color: #000;
}


#bottom .featuredtext {
  position: relative;
  top: 50px;
  width: 280px;
  text-align: left;
  display: inline-block;
}

#bottom .featuredagent h3 {
text-indent: 0px;
}

#bottom .featuredagent .agentphoto img {
  width:133px;
  height:158px;
  background-color: white;
  border: 2px solid #fff;
  margin: 0 0 0 0px;
}

#bottom .featuredagent .agentname a {
height: 10px;
color: white!important;
font: normal bold 108%/1 Verdana, Arial, Helvetica, sans-serif;
float: left;
position: relative;
width: 144px;
left: 10px;
font-size: 1.4em;
  text-align: left;
margin-bottom: 18px;
}

#bottom .featuredagent .phone, #bottom .featuredagent .link {
display: inline-block;
}

#bottom .featuredagent .phone a, #bottom .featuredagent .link a{
  color:#fff;
}

#bottom .featuredagent .phone a {
  position: relative;
  left: -16px;
  top: 10px;
}

#bottom .featuredagent .link {
  position: relative;
  top: -180px;
  float: left;
  left: 153px;
}

#bottom .featuredtext {
position: relative;
top: 5px;
width: 280px;
text-align: left;
display: inline-block;
color: #fff;
}

/* Featured Listing patch */

 .jcarousel-skin-USM-558px.jcarousel-image-445x390 .jcarousel-clip-horizontal {
  height: 330px;
}
 .jcarousel-skin-USM-558px.jcarousel-image-445x390 .jcarousel-prev-horizontal, .jcarousel-skin-USM-558px.jcarousel-image-445x390 .jcarousel-next-horizontal {
  height: 230px;
  margin-top: 56px;
}
 .jcarousel-skin-USM-558px .jcarousel-item p {
  font-size: 16px;
  line-height: 1.4em;
}

 .jcarousel-skin-USM-558px .jcarousel-item strong {
  color: #3e3d3d;
  font-size: 1.2em;
  text-transform: uppercase;
}

/* Footer Updates */

.multi-office, .multi-office a{
  color:#fff;
  font-size:0.7em;
}

#footer-logos-right{
  z-index:20;
}

#ezfooternav {
border-bottom: 1px solid white;
padding-bottom: 5px;
width: 100%;
float: left;
margin-top: -222px;
}
.footer-content {
color: #fff;
float: left;
width: 400px;
margin-left: 400px;
margin-top: 40px;
}

#footer .social-links.sm30 {
width: 250px;
float: left;
margin-left: 510px;
margin-top: 10px;
}

#footer .social-links.sm30 li{
display:inline-block; 
}

.footer-buttons li {
 display: inline-block;
margin-top: 10px;
list-style-type: none;
width: 160px;
height: 30px;
text-align: center;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c3e26d), to(#85a94b));
background-image: -webkit-linear-gradient(top, #c3e26d, #85a94b);
background-image: -moz-linear-gradient(top, #c3e26d, #85a94b);
background-image: -ms-linear-gradient(top, #c3e26d, #85a94b);
background-image: -o-linear-gradient(top, #c3e26d, #85a94b);
}

.footer-buttons li:hover{
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#85a94b), to(#c3e26d));
background-image: -webkit-linear-gradient(top, #85a94b, #c3e26d);
background-image: -moz-linear-gradient(top, #85a94b, #c3e26d);
background-image: -ms-linear-gradient(top, #85a94b, #c3e26d);
background-image: -o-linear-gradient(top, #85a94b, #c3e26d);

}

.footer-buttons {
left: 20px;
margin-top: 20px;
position: relative;
}

.f-button{
  display:block;
  font-weight:600;
  padding-top:6px;
} 

.multi-office li {
display: inline-block;
margin: 1em 1em;
}

#office-141 {
margin-left: 130px;
top: -20px;
position: relative;
}

#office-716{
  position:relative;
  top:-20px;
}

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

.heading37065{
  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:#003c8a;
}

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

#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;
  color:#565656;
}

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

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

/* Interactive Map */

body.detailview #mapsearchlink{
background-image: url("http://usmimagecatalogue.s3.amazonaws.com/phpw2HCOw.png");
background-position: -0px -0px;
background-repeat: no-repeat;
text-indent: -99999px;
display: block;
padding: 0;
border: 0;
height: 43px;
margin-top: -22px;
width: 470px;
margin-left: -2px;
}

#info-container {
clear: both;
width: 890px;
min-height: 195px;
padding: 21px;
background-color: #fff;
color: #333;
border-bottom: 1px solid #ddd;
}
body.homepage #homepage_featured .description{
  height:88px;
  overflow:hidden;
}
#usmtag {
  float: right;
  margin-right: 125px;
  margin-top: 29px;
}

#add-info-toggle{
    display:none;
}