/*
IEPC Override Style Sheet
*/
/* =Backgrounds
-----------------------------------------------
*/
body { background-color:#ffffff;color:#4b4b4b;}
#header { background-color: #095b45;} 
#navbar { background-color: #095b45;}

/* =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: #a78b01; }
.widgetArea h1,.widgetArea h1 a,
.widgetArea h2,.widgetArea h2 a,
.widgetArea h3,.widgetArea h3 a{ color: #01563f; }
h4,h5,h6,input,textarea,select{color:#4b4b4b;}
a{color:#01563f}
a:hover{color:#01aa7c}
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: #5fad98;}
#navbar li ul { background: #ebebeb;}
#navbar li ul li a {background: #ebebeb;color: #01563f;border-color:#095b45;}
#navbar li ul li a:hover { color: #01aa7c;}

/* =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/211-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:#01563f;}

/* =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:#ebebeb;border-color:#cdcdcd}
#eznavigatortpl span.locked{background-color:#f4f4f4;border-color:#cdcdcd}
legend{background-color:#cdcdcd;border-color:#757575;color:#a78b01;}
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:#ebebeb;}
.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:#a78b01;}
.ui-dialog .ui-dialog-titlebar{background-color:#f4f4f4;border-color:#cdcdcd;color:#4b4b4b;}

/* =Login Box
-----------------------------------------------
*/
#loginmodaltip,
.msg{background-color: #b49d34;color: #ffffff;border-color:#757575 !important;}

/* =Buttons
-----------------------------------------------
*/
.button{
	color: #ffffff;
	background-color: #a78b01;
	border-color: #d9cb8c;
	background: linear-gradient(#d9cb8c 20%, #b49d34);
	background: -webkit-linear-gradient(#d9cb8c 20%, #b49d34);
	background: -moz-linear-gradient(top, #d9cb8c 20%, #b49d34 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#d9cb8c), color-stop(100%,#b49d34)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9cb8c 20%,#b49d34 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9cb8c 20%,#b49d34 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d9cb8c 20%,#b49d34 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d9cb8c 20%,#b49d34 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9cb8c', endColorstr='#b49d34',GradientType=0 ); /* IE6-9 */

}
.button:hover{
	color: #ffffff;
	background-color: #d9cb8c;
	border-color: #b49d34;
	background: -moz-linear-gradient(top, #b49d34 60%, #d9cb8c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#b49d34), color-stop(100%,#d9cb8c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b49d34 60%,#d9cb8c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b49d34 60%,#d9cb8c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b49d34 60%,#d9cb8c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b49d34 60%,#d9cb8c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b49d34', endColorstr='#d9cb8c',GradientType=0 ); /* IE6-9 */
}
.button.secondary{
	color: #ffffff;
	background-color: #a78b01;
	border-color: #d3c16a;
	background: -moz-linear-gradient(top, #d3c16a 20%, #a78b01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#d3c16a), color-stop(100%,#a78b01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d3c16a 20%,#a78b01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d3c16a 20%,#a78b01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d3c16a 20%,#a78b01 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d3c16a 20%,#a78b01 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3c16a', endColorstr='#a78b01',GradientType=0 ); /* IE6-9 */
}
.button.secondary:hover{
	color: #ffffff;
	background-color: #d3c16a;
	border-color: #a78b01;background: #a78b01; /* Old browsers */
	background: -moz-linear-gradient(top, #a78b01 60%, #d3c16a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#a78b01), color-stop(100%,#d3c16a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a78b01 60%,#d3c16a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a78b01 60%,#d3c16a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a78b01 60%,#d3c16a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a78b01 60%,#d3c16a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a78b01', endColorstr='#d3c16a',GradientType=0 ); /* IE6-9 */
}
.togglebox span,
#eznavigatortpl a{background-color:#ebebeb;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: #56aa93;}
.ui-slider-handle{background-color: #01563f;}
.ui-slider-handle:hover,
.ui-slider-handle-active{background-color: #002b1f;}

/* =Ask a Question Colors
-----------------------------------------------
*/
#askaquestion .phone{color: #a78b01;}

/* =Share This
-----------------------------------------------
*/
.sharethis div a{background-color:#ebebeb;border-color:#cdcdcd;}
.sharethislinks ul{border-color:#cdcdcd;}
.sharethislinks ul li{}
.sharethislinks ul li a:hover{background-color:#f4f4f4;}


/* =Bomber
---------------------------------------------------------
*/
.listtown a{color:#a78b01;}
.listtown a:hover{color:#534500;}
.subtext{color:#a4a4a4;}
#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:#ebebeb;border-color:#cdcdcd}
.virtual_tour a,
.listbutton{background-color:#ebebeb;border-color:#cdcdcd; color: {ColorTextMain};}
.listbutton:hover,
.virtual_tour a:hover{background-color:#f4f4f4;}



#header{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpMbN5VG.jpg'); background-repeat:no-repeat;height:201px;width:960px;position:relative;padding:0;border:0;}
#header #home_link{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpMbN5VG.jpg");background-position:-0px -0px;background-repeat:no-repeat; position:absolute;left:0px;top:0px; }
#header #contact_link{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpMbN5VG.jpg");background-position: ;background-repeat:no-repeat; position:absolute;left:px;top:px; }
#header #blog_link{background-image:url("http://usmimagecatalogue.s3.amazonaws.com/phpMbN5VG.jpg");background-position: ;background-repeat:no-repeat; position:absolute;left:px;top:px; }
html body{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpbK53b6.jpg'); background-repeat:repeat-x;height:246px;position:relative;padding:0;border:0;}
#bodywrapper{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpTXrNJW.jpg'); background-repeat:no-repeat;height:201px;width:1949px;position:relative;padding:0;border:0;}
#footer{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/php41FzVe.png'); background-repeat:repeat-x;height:44px;position:relative;padding:0;border:0;}
#left .button, #left .morelink, #askaquestion .button{background-image:url('http://usmimagecatalogue.s3.amazonaws.com/phpj476eb.png'); background-repeat:repeat-x;height:21px;position:relative;padding:0;border:0;}
#navbar{background-image:url('http://usmdesign.s3.amazonaws.com/theme1/211-navbar.jpg'); background-repeat:repeat-x;height:28px;position:relative;padding:0;border:0;}
body{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/211-background.jpg");background-position:center top;background-repeat:repeat-x;  }
.sharethislinks ul{background-image:url("http://usmdesign.s3.amazonaws.com/theme1/211-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/211-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/211-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/211-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/211-staticsprite.png");background-position:-1159px -43px;background-repeat:no-repeat;  }
 {background-image:url("http://usmdesign.s3.amazonaws.com/theme1/211-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;}
html body { width:auto; }
body a { color: #01563f; text-decoration: none; font-weight: bold; }
body a:hover { text-decoration: underline; }
body h1, body h2 { font: bold 175%/1 Georgia, serif; color: #a78b01; margin-bottom: 10px; }
body h2 { text-transform: none; }
body h3 { font: bold 133%/1.1 Georgia, serif; }
body #content h4 { font: bold 100%/1 Georgia, serif; }
body h5, body h6 { font: bold 100%/1 Georgia, serif; }
.blog-rss h4 a { font-size:12px; }
legend { background-color:#eee; }
#left .button, #left .morelink, #askaquestion .button { border:1px solid #bebebe !important; color:#414141 !important; font-weight:normal; padding:0 8px 4px 8px; font-size:12px; }
#askaquestion .button { height:auto; padding:0 8px; line-height:19px; font-size:13px; }
#left #dynsearchsubmit { float: right; }
#left .morelink { height:17px; line-height:20px; float: right; }
#left .morelink:hover { text-decoration:none; }
#bodywrapper { height:auto; width:auto; background-position:top center; }
#header a.mobile { display: block; width: 85px; height: 85px; text-indent: -9999px; position: fixed; top: 0; left: 0; background: url("http://usmimagecatalogue.s3.amazonaws.com/phpSv4zAH.png") no-repeat top left;}
#home_link { width:200px; height:200px; }
#header .bloglink { position: absolute; right: 20px; top: 123px; left:auto; margin: 0; line-height: 1; }
#header .bloglink a { font-size:12px; }
#header .contactlink { position: absolute; right: 20px; top: 161px; left:auto; margin: 0; line-height: 1; }
#header .contactlink a { font-size:12px; }
#header .bloglink a:hover, #header .contactlink a:hover { text-decoration:underline; }
#navbar { background-image:none; }
#navbar a { text-transform:none; }
#navbar > li > a:hover { border-bottom:4px solid #B2CFFB; padding-bottom:5px; color:#ffffff; }
#navbar #condominium-menu { width: 400px;/*-webkit-column-width: 150px;-moz-column-width: 150px;column-width: 150px;*/ }
#navbar li ul li { float:left; width:50%; }
#navbar li ul { background:#fff; border:1px solid #01563F; }
#navbar li ul li a { background:#fff; }
#navbar li ul li a:hover { text-decoration:underline; color:#01563F; }
#footer-officeinfo { height:44px; line-height:44px; color:#FFFFFF; font-size:1.1em; }
#footer-officeinfo a { color:#FFFFFF; }
#footer-officeinfo br { display:none; }
#footer-officeinfo .footer_sitename, #footer-officeinfo strong { font-weight:bold; }
#textwidget-3481 h3, #textwidget-3476 h3, #textwidget-3456 h3 { display:none; }
#textwidget-3481 .box, #textwidget-3476 .box, #textwidget-3456 .box, #blog-rss-3471 .box, #left .recsearch .box { background:none; border:0; padding:0; }
.blog-rss a { font-weight: normal; color: #4b4b4b; }
#textwidget-3481, #blog-rss-3471, #askaquestion { margin-top:30px; }
#content-box-back { margin-top:10px; }
.ouragents #content h2 { display:none; }
#content { font-size:1.1em; }
#content h3 { color:#4B4B4B; }
#content a:hover { color:#01563F; text-decoration:underline; }
#left .recsearch h4 { font-size:110%; color:#01563F; margin-bottom:0px; margin-top:12px; }
#left .recsearch li a { color:#4B4B4B; font-weight:normal; font-size:12px; }
#left ul.psslist { padding-left:0; }
#left .pssviewall { display: none; }
#blog-rss-3471 a, #blog-rss-3471 h4 span { display: none; }
#blog-rss-3471 h4 a { display: block; }
#content .listviewmoreinfo a.listbutton:hover, #content .favorite a:hover { text-decoration:none; }
.mlssearch #searchpage form input, .mlssearch #searchpage textarea, .mlssearch #searchpage select, .mlssearch #searchpage label { font-size:13px; }
.detailview .t-gradient, .detailview .b-gradient { display: none; }

/* Compass 12.3.12 */

#df-detail-widgets .cta li {
  display: block;
  float: left;
  text-align: left;
  width: auto;
  margin-right: .3em;
}

#df-controls ul li {
  list-style: none;
  display: block;
  float: left;
  border-right: 1px solid #CCC;
  padding-right: 0.8em;
  margin-right: 0.5em;
}

#df-listings article .control-group a {
  display: inline-block;
  zoom: 1;
  font-size: 1.1em;
  padding: 0.1em;
  line-height: 20px;
}

#df-list.list #df-listings article .price {
  position: absolute;
  right: 0;
  top: .4em;
  margin: 0;
}

#df-list.list #df-listings article .mortgage {
  position: absolute;
  right: 0;
  top: 1.9em;
  margin: 0;
}

#df-listings article h2 {
  font-size: 1.5em;
  line-height: 1.1em;
  text-transform: none;
  margin-bottom: 0.3em;
  margin-top: 0.4em;
}

li.fee-includes span{
  display: block;
float: right;
width: 100%!important;
margin-left: 10%;
line-height: 1.2em;
}

#df-detail-widgets .info-callout ul li {
  background: #01563F;
  display: block;
  float: left;
  margin: 0 0 0 0.5%;
  padding: 1em 0.5% 0.5em 0;
  text-align: center;
  width: 24%;
  overflow: hidden;
  color: white;
  white-space: nowrap;
}

#df-detail-widgets .details h2 {
  background: #01563F;
  padding: 0.3em 1em;
  font-size: 1.8em;
  text-transform: none;
  letter-spacing: 0;
  color:#fff;
}