/* RE Premium CSS Document */
/* =Whitespace reset
-----------------------------------------------
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {border:0;margin:0;padding:0;}
a img{border:0;}

/* =Structure
-----------------------------------------------
*/
#bodywrapper{width:100%;margin:0 auto;}
#wrapper{margin:0 auto;width:960px;_width:980px;}
#contentwrapper{float:left;}
#contentarea{float:left;margin:0;}
#content-box-top{ margin-top:10px; }
#content-box-back{float:left;}
#content{float:left;width:590px;min-height:400px;}
.detailview #content,.prod #content,.mapsearch #content{width:770px;}
#left,#right{float:left;width:185px;}
.detailview #left,.prod #left,.mapsearch #left{display:none;}
#top,#bottom{float:left;width:960px;}
#home-bottom{float:left;width:100%;}
#bottom{text-align:center;}
#wide{float:left;width:370px;}
.detailview #wide,.mapsearch #wide{ width:185px; }
#footer,#usmtag{clear:both;}
#usmtag{margin-top:25px;}
#navbottom{height:12px;margin:0;width:960px;}
#footer-logos{ float:left;padding:0 4px 4px;width:952px; }
.sidebar{float:left;}

#top .ui-simple-set{float:left;width:32%;margin-right:1%;}
#top .ui-simple-select{clear:left;}
#top .ui-simple-range {width:65%;}
#top .ui-simple-range select {width:49%;}
#top .ui-simple-textbox {width:48%;}
#top .button{clear:left;float:left;}
#top #dynamicsearchbar{padding-left:460px;}
#top #dyna-inner{float:left;clear:both;}
#top #dynamicsearchbar .morelink {border-top:0 none;float:left;margin-left:15px;}

#wide .wide-ui .ui-wide-select,#dynaform .ui-wide-range,#dynaform .ui-wide-textbox{width:31%;margin-right:5px;float:left;}
#wide .wide-ui #dynsearchsubmitwrapper{clear:both;}
#wide .wide-ui #dynsearchsubmitwrapper,#dynaform .morelink{float:left;}
#wide .wide-ui .morelink{margin-left:20px;border-top:0;}

#dynamicsearchbar .additionalvalues{margin:0;}
#dynamicsearchbar .additionalvalues li{margin:0 0 10px;list-style:none;}

.re-tabbed-tools-panel .pssviewall{clear:both;}
.re-tabbed-tools-panel .box{padding:0;border:0;margin:0;}
.re-tabbed-tools-panel #dynsearchsubmitwrapper{float:left; clear:both;}
#content .re-tabbed-tools-panel .ui-simple-set{width:32%;margin-right:1%;float:left;clear:none;height:2em;}
#content .re-tabbed-tools-panel .ui-simple-set select,#content .re-tabbed-tools-panel .ui-simple-set td input{width:100%;}
#content .re-tabbed-tools-panel div.simple-input-TBExtras{clear:left;margin:0 0 10px;width:100%;}
.re-tabbed-tools-panel .additionalvalues li{width: 25%;float:left;height:2em;}
#re-tabbed-tools-qsearch a.morelink{clear: none;border-width: 0;margin: 0 0 0 1em;}

.detailview #wide .wide-ui .ui-wide-select,.detailview #dynaform .ui-wide-range,.detailview #dynaform .ui-wide-textbox,.detailview .ui-wide .wide-input-TBExtras{width:93%;}
.detailview #wide .wide-ui .ui-wide-select select,.detailview #dynaform .ui-wide-range select{margin-bottom:0;}
.detailview #dynaform .ui-wide-textbox input,.detailview #dynaform .ui-wide-textbox label{margin-bottom:0;margin-top:8px;}
.detailview #wide .wide-ui #dynsearchsubmitwrapper,.detailview #wide .wide-ui .morelink{margin-left:6px;}

/* =Header
-----------------------------------------------
*/
#header{height:122px;margin:0;overflow:hidden;padding:0;position:relative;z-index:50;}
#header a.title{display:block;position:absolute;width:100%;z-index:50;}
#header a.mobile{ font-size:1em;top:0;left:15px;position:absolute;z-index:9999; }
#header p,#header .header-contact{z-index:50;}
#header #slideshow { margin: auto }
#header #slideshow img {  }


/* =Navigation
-----------------------------------------------
*/

#navbar{height:28px;margin:0;text-align:center;white-space:nowrap;z-index:100;}
#navbar li{display:inline;list-style:none;position:relative;z-index:100;}
#navbar a{font-family:verdana, arial, sans-serif;font-size:11px;font-weight:700;line-height:28px;padding:8px;text-transform:uppercase;}
#navbar a:hover{text-decoration:none;}
#navbar li ul{background:#ddd;display:block;left:-9999px;margin:0;padding:0;position:absolute;text-align:left;white-space:nowrap;min-width:170px;}
#navbar li:hover ul,#navbar li.sfhover ul{left:0;top:21px;z-index:100;}
#navbar li ul li{background:transparent;display:block;float:none;height:auto;padding:0;position:relative;}
* html #navbar li ul li{height:100%;}
#navbar li ul li a,#navbar li ul li a:hover{display:block;float:none;font-weight:bold;height:24px;line-height:24px;margin:0;padding:0 10px;text-indent:0;text-transform:none;}
#navbar li ul ul{margin:-20px 0 0 100%;top:0;}
#navbar li:hover ul ul,#navbar li.sfhover ul ul{left:-9999px;}
#navbar li ul li:hover ul,#navbar li ul li.sfhover ul{left:auto;}
#wrapper #navbar ul a {text-indent: 0;padding: 0 10px;height: auto;width: auto;} /* helpful for image replaced navigation */

#ezagentmenu{height:28px;margin:0 10px;text-align:center;white-space:nowrap;}
#ezagentmenu li{display:inline;list-style:none;position:relative;z-index:80;}
#ezagentmenu a{padding:8px;text-transform:uppercase;}
#ezagentmenu a:hover{text-decoration:none;}
#ezagentmenu li ul{background:#ddd;display:block;left:-9999px;margin:0;padding:0;position:absolute;text-align:left;white-space:nowrap;min-width:170px;}
#ezagentmenu li:hover ul,#ezagentmenu li.sfhover ul{left:0;top:21px;z-index:100;}
#ezagentmenu li ul li{background:transparent;display:block;float:none;height:auto;padding:0;position:relative;}
* html #ezagentmenu li ul li{height:100%;}
#ezagentmenu li ul li a,#ezagentmenu li ul li a:hover{display:block;float:none;font-weight:bold;height:24px;line-height:24px;margin:0;padding:0 10px;text-indent:0;text-transform:none;}
#ezagentmenu li ul ul{margin:-20px 0 0 100%;}
#ezagentmenu li:hover ul ul,#ezagentmenu li.sfhover ul ul{left:-9999px;}
#ezagentmenu li ul li:hover ul,#ezagentmenu li ul li.sfhover ul{left:auto;}

#ezfooternav{list-style:none;margin:5px auto 15px;text-align:center;}
#ezfooternav li{display:inline;}
#ezfooternav li#first{border-left-width:0;}
#ezfooternav li a{padding:0 5px 0 8px;}

/* =Content
-----------------------------------------------
*/
.contentareabody{margin:0 0 20px;}
#content img{ max-width:560px; }
#ezarticlelist h3{ clear:both;border-top:solid 1px #ddd;margin-top:.5em;padding-top:.5em;}
#ezarticlelist .ezreadmore{border:0 !important;}

/* =sidebar
-----------------------------------------------
*/
.widgetArea h3{clear:left;}
.widgetArea h4{clear:left;line-height:1.4em;margin-top:1em;}
.widgetArea p{ line-height:1.2em; }
.codewidget p,.textwidget p{ line-height:inherit; }
.widgetArea .inputtext{ margin:0 0 0.7em;width:98%; }
.widgetArea .inputselect{ margin:0 0 0.7em;width:98%; }
.widgetArea .inputchecklist{ margin:0; }
.widgetArea .inputchecklist li{ margin:0 0 0.7em;clear:both; }
.widgetArea .inputcheck{ margin:0 0 0.7em; }
.widgetArea .inputcheck input,.widgetArea .inputcheck input:first-child{ display:block;margin:.1em 0.2em;float:left;}
.widgetArea .inputcheck span{ margin:0 0 0 1.7em;display:block;}
.widgetArea .fieldlabel{ font-weight:700;display:block; }
.interiorblock .interiorblock{ margin:0;}


/* =footer
-----------------------------------------------
*/
#footer{background-position:left bottom;background-repeat:no-repeat;padding:10px 0 25px;}
#footer p{margin-bottom:0;text-align:center;}
#footer .companyname,#footer span.label{font-weight:700;}
#footer span.label{margin-left:10px;}
#footer-logos-right{ float:right;padding:5px 5px 2px;}
#footer-logos-left{ float:left;padding:5px 5px 2px;}
#footer-logos-right img,#footer-logos-left img{ margin:3px; }
.footerphone2 { margin-left: .5em; }
.footerphone2:empty { margin-left: 0; }
.multi-office {text-align:center;}
.multi-office li {display:inline-block;margin:1em 2em;}
.multi-offic strong {font-size:1.1em;}

/* =usm tag
-----------------------------------------------
*/
#usmtag a{background:transparent url("http://d.usmre.com/i/usmtag/grayblue.png") center top no-repeat;display:block;height:20px;margin:0 auto;text-indent:-9999px;width:222px;}
#usmtag.cleanlogo a{background:transparent url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png") -135px -342px no-repeat;width:240px;}
.interiorblock{margin:0 15px;}

/* =Layout Styles
-----------------------------------------------
(presentational classes for quick and dirty page layout)
*/
.clearboth{clear:both;}
.halfleft{float:left;width:49%;}
.halfright{float:right;width:49%;}
.thirdleft{float:left;width:32%;}
.thirdright{float:right;width:32%;}
.clear{display:block;}
.clear:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
* html .clear{height:1%;}
.hidden{display:none;}
.jqueryActive .closed{display:none;}

/* =Typography
-----------------------------------------------
Basics, overridden by type stylesheet.
*/
body{font-family:Verdana, sans-serif;font-size:0.7em;line-height:1.3;}
h2{font-size:140%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
ul,ol{margin-left:20px;}
ul.circle {list-style-type:circle}
ul.square {list-style-type:square}
ol.upper-roman {list-style-type:upper-roman}
ol.lower-alpha {list-style-type:lower-alpha}
p,h2,h3,h4,h5,h6,ul,ol{margin-bottom:10px;}
fieldset{border:1px solid #666;margin-bottom:15px;padding:10px;}
legend{border:1px solid;font-weight:700;padding:3px;}
a{text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
:focus { -moz-outline-style:none; }
.large{font-size:1.5em;}
.small{font-size:.8em;}

/* =Element Styles
-----------------------------------------------
*/
/*style*/
.button{background:#ccc url('http://d.usmre.com/iepc/themes/i/button.png') center center;border:solid 1px #000;display:block;font-size:14px;font-weight:700;margin:3px 0 5px;padding:1px 5px;text-align:center;cursor:pointer;line-height:1.5em;}
.button:hover{text-decoration:none;}
.button:last-child{ margin-bottom:0; }
.small{ font-size:.9em; } /* also set in typography section above -AV */
/*position*/
.left,.leftcol{float:left;margin-right:10px;}
.right{float:right;margin-left:10px;}
.imgleft{float:left;margin:0 10px 10px 0;}
.imgright{float:right;margin:0 0 10px 10px;}
/*size*/
.fill{width:99%;}
/* =Overlabel */
.overlabel-wrap{position:relative;}
label.overlabel-apply{font-family:verdana,sans-serif;font-size:1.2em;line-height:1.5;left:.4em;position:absolute;z-index:2;cursor:text;}
.niceform label.overlabel-apply{width:115px;font-weight:500;}
#askaquestion div.errorForm{margin-bottom:5px;}
table .td-image{text-align:center;}
table .td-title{text-align:center;}
table .td-numeric{text-align:right;}
.ui-tabs-nav {margin:0;}

/* =Our Agents Page
-----------------------------------------------
*/
.agentlist h2 { line-height: 1;margin-top:1em; }
#list_view_wrapper.agentlist .list_item {clear: none;margin-bottom: 0;border-top: 0;padding: 5px;width: 160px;margin: 0 13px 12px 0;text-align:center;vertical-align:top;display: inline-block;min-height: 240px;zoom:1;height: auto !important;height: 240px;
*display: inline;}
#content .agentlist .list_details {margin: 0;}
#content .agentlist .list_image {float: none;}
.agentlist .list_image {float: none;display: block;min-height:125px;}
.agentlist .list_image img {display: block;	border: 1px solid; padding: 5px;margin: 0 auto;}
.agentlist .list_details {margin: 0;}
.agentlist h3 {margin-bottom: .5em;}
.agentlist a {font-weight: normal;}

/* =Agent View 
-----------------------------------------------
*/
.viewagent h1 { margin-bottom:.1em;}
.viewagent .mlsleftcol {width: 210px;}
.viewagent .mlsrightcol {margin-left: 220px;}
.viewagent .Name {font-weight: bold;font-size: 2em;}
.viewagent .agentbio {margin-top:1em;}

/* =Contact Form
-----------------------------------------------
*/
#ContactForm{border-style:solid;border-width:1px;margin:0 0 20px;padding:12px;}
#ContactForm #contact-info-box{border-style:solid;border-width:1px;float:right;margin:-13px -13px -13px 8px;padding:8px;width:200px;}
#ContactForm li{padding-bottom:5px;}
#ContactForm form{float:left;}
.niceform label{display:block;font-size:1.1em;font-weight:700;}
.niceform label,form#contact table{margin-bottom:15px;width:100%;}
.niceform table tr{vertical-align:top;}
.niceform label input{display:block;}
.niceform .inputchecklist{float:left;width:100%;margin:0 0 1em;}
.niceform .inputchecklist li{list-style-type: none;margin:0;padding:0;}
.niceform .inputchecklist label{font-size:1em;font-weight:500;display:inline;}
.niceform .inputchecklist input{display:inline;}
.niceform small{display:block;font-weight:400;}
#ContactForm div.errorForm{margin-top:0;}
span.required{color:#F00;}

/* =Widgets
-----------------------------------------------
*/
.widget{text-align:left;margin:0 0 15px;}
.widget .box{margin:0;}
.box{border-style:solid;border-width:1px;margin:0 0 15px;padding:.6em;}
.box :first-child, .widgetArea .box :first-child{ margin-top:0; }
.box p:last-child, #user-tool-box p:last-child { margin-bottom:0; }
.sidebar-box{margin:0 0 20px;}
.box.nomargin{ margin:0; }
.morelink,.pssviewall{border-top:1px solid #CCCCCC;display:block;font-weight:700;margin-top:.8em;padding-top:.8ex;line-height:1em;clear:both;}
#bottom .widget{display:inline-block;margin-left:15px;width:297px;vertical-align:top;zoom:1;
*display: inline;}

#bottom .widget:first-child{margin-left:0;}

/* =Homepage
-----------------------------------------------
*/
#homepage{width: 100%;}
#homepage_featured{margin-bottom:1.5em;}
.homepage-2 #homepage_content{float: left;width:375px;}
.homepage-2 #homepage_featured {float:left;width: 170px;margin-left:10px;}
.homepage-3 #homepage_content{float: right;width:375px;}
.homepage-3 #homepage_featured {float:right;width: 170px;margin-right:10px;}
.homepage-4 #homepage_featured{ text-align:center; }
.homepage-4 .jcarousel-skin-USM-558px{ margin:0 118px;}

/* =JCarousel
-----------------------------------------------
*/
.jcarousel-container{position:relative;}
.jcarousel-clip{margin:0;overflow:hidden;padding:0;position:relative;z-index:2;}
.jcarousel-list{left:0;margin:0;overflow:hidden;padding:0;position:relative;top:0;z-index:1;}
.jcarousel-list li,.jcarousel-item{float:left;height:75px;list-style:none;width:75px;}
.jcarousel-skin-USM-558px .jcarousel-container{background:#e9e8d6;border:1px solid #d6d5cc;}
.jcarousel-skin-USM-558px .jcarousel-container-horizontal{width:558px;}
.jcarousel-skin-USM-558px .jcarousel-container-vertical{height:490px;width:160px;}
.jcarousel-skin-USM-558px .jcarousel-clip-horizontal{height:256px;margin:0 41px;width:478px;}
.jcarousel-skin-USM-558px .jcarousel-clip-vertical{height:408px;margin:0;width:160px;position:relative;top:41px;}
.jcarousel-skin-USM-558px .jcarousel-item{border-right:1px solid #d6d5cc;height:196px;padding:7px 15px 0;width:128px;}
.jcarousel-skin-USM-558px .jcarousel-item-horizontal{height:250px;width:209px;}
.jcarousel-skin-USM-558px .jcarousel-item-vertical{border:0;border-bottom:1px solid #d6d5cc;}
.jcarousel-skin-USM-558px .jcarousel-item:last-child{border-right-width:0;}
.jcarousel-skin-USM-558px .jcarousel-item strong{color:#3e3d3d;font-size:80%;text-transform:uppercase;}
.jcarousel-skin-USM-558px .jcarousel-item p{font-size:10px;margin-bottom:0;}
.jcarousel-skin-USM-558px .jcarousel-item a img{display:block;height:118px;overflow:hidden;text-align:center;width:134px;max-width:auto;}
.jcarousel-skin-USM-558px .jcarousel-item-horizontal a img{background-color:#fff;display:block;height:184px;overflow:hidden;text-align:center;width:209px;}
.jcarousel-skin-USM-558px .jcarousel-item-vertical,.jcarousel-skin-USM-558px .jcarousel-item-vertical li{float:none;}
.jcarousel-skin-USM-558px .jcarousel-next-horizontal{background:transparent url("http://d.usmre.com/js/jcarousel/skins/USM-558px/next.gif") no-repeat 0 center;border-left:1px solid #d6d5cc;cursor:pointer;height:256px;position:absolute;right:0;top:0;width:40px;}
.jcarousel-skin-USM-558px .jcarousel-next-vertical{background:transparent url("http://d.usmre.com/js/jcarousel/skins/USM-558px/next-v.gif") no-repeat center 0;border-top:1px solid #d6d5cc;cursor:pointer;height:40px;position:absolute;right:0;top:448px;width:160px;}
.jcarousel-skin-USM-558px .jcarousel-prev-horizontal{background:transparent url("http://d.usmre.com/js/jcarousel/skins/USM-558px/prev.gif") no-repeat 0 center;border-right:1px solid #d6d5cc;cursor:pointer;height:256px;left:0;position:absolute;top:0;width:40px;}
.jcarousel-skin-USM-558px .jcarousel-prev-vertical{background:transparent url("http://d.usmre.com/js/jcarousel/skins/USM-558px/prev-v.gif") no-repeat center 0;border-bottom:1px solid #d6d5cc;cursor:pointer;height:40px;left:0;position:absolute;top:0;width:160px;}
.jcarousel-next,.jcarousel-prev{display:none;z-index:3;}
.jcarousel-skin-USM-558px .jcarousel-next-horizontal:hover,.jcarousel-skin-USM-558px .jcarousel-prev-horizontal:hover{background-position:-40px center;}
.jcarousel-skin-USM-558px .jcarousel-next-horizontal:active,.jcarousel-skin-USM-558px .jcarousel-prev-horizontal:active{background-position:-80px center;}
.jcarousel-skin-USM-558px .jcarousel-next-disabled-horizontal,.jcarousel-skin-USM-558px .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-USM-558px .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-horizontal,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-horizontal:active{background-position:-120px center;cursor:default;}
.jcarousel-skin-USM-558px .jcarousel-next-vertical:hover,.jcarousel-skin-USM-558px .jcarousel-prev-vertical:hover{background-position:center -40px;}
.jcarousel-skin-USM-558px .jcarousel-next-vertical:active,.jcarousel-skin-USM-558px .jcarousel-prev-vertical:active{background-position:center -80px;}
.jcarousel-skin-USM-558px .jcarousel-next-disabled-vertical,.jcarousel-skin-USM-558px .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-USM-558px .jcarousel-next-disabled-vertical:active,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-vertical,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-vertical:active{background-position:center -120px;cursor:default;}
/* One Large Horizontal Listing*/
.jcarousel-skin-USM-558px.jcarousel-image-445x390 .jcarousel-clip-horizontal{height:472px;}
.jcarousel-skin-USM-558px.jcarousel-image-445x390 .jcarousel-item-horizontal{height:470px;width:446px;border-right:none;}
.jcarousel-skin-USM-558px.jcarousel-image-445x390 .jcarousel-item-horizontal a img { height:auto;width:auto; }
.jcarousel-skin-USM-558px.jcarousel-image-445x390 .jcarousel-prev-horizontal,
.jcarousel-skin-USM-558px.jcarousel-image-445x390 .jcarousel-next-horizontal{height:472px;}
/* One Regular Horizontal Listings /
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-container-horizontal { width:321px; }
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-clip-horizontal{height:266px;width:240px;}
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-item-horizontal{height:264px;width:209px;border-right:none;}
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-item-horizontal a img { height:auto;width:auto; }
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-prev-horizontal,
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-next-horizontal{height:264px;}
*/
/* Two Horizontal Listings */
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-clip-horizontal{height:266px;}
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-item-horizontal{height:264px;width:208px;}
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-item-horizontal a img { height:auto;width:auto; }
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-prev-horizontal,
.jcarousel-skin-USM-558px.jcarousel-image-209x184 .jcarousel-next-horizontal{height:266px;}
/* Three Horizontal Listing*/
.jcarousel-skin-USM-558px.jcarousel-image-130x130 .jcarousel-clip-horizontal{height:auto;}
.jcarousel-skin-USM-558px.jcarousel-image-130x130 .jcarousel-item-horizontal{height:auto;width: 130px}
.jcarousel-skin-USM-558px.jcarousel-image-130x130 .jcarousel-item-horizontal a img { height:auto;width:130px; }
.jcarousel-skin-USM-558px.jcarousel-image-130x130 .jcarousel-prev-horizontal,
.jcarousel-skin-USM-558px.jcarousel-image-130x130 .jcarousel-next-horizontal{height:100%;}

/*--Two up---*/
#twoup{list-style:none;margin:0;padding:0;text-align:center;}
#twoup li{padding:1em;text-align:left;display: inline-block;min-height: 240px;zoom:1;height: auto !important;height: 262px;
*display: inline;}
#twoup li a{display:block;}
#twoup li p{margin-bottom:0;}

/*--Table----*/
#featuredlistings-table{width:100%;border-collapse:collapse;}
#featuredlistings-table th{ background:#ddd;font-size:1em;padding:.6em 0 .4em; }
#featuredlistings-table td{border:solid 1px #ddd;border-width:1px 0;padding:.5em .75em;}
/* table sorting */
#featuredlistings-table th {text-align: left;padding-left: 20px;padding-right:.5em;}
#featuredlistings-table th.header {background-image: url("http://d.usmre.com/i/tablesorter/bg.gif");cursor: pointer;background-repeat: no-repeat;background-position: center left;}
#featuredlistings-table th.headerSortUp {background-image: url("http://d.usmre.com/i/tablesorter/asc.gif");}
#featuredlistings-table th.headerSortDown {background-image: url("http://d.usmre.com/i/tablesorter/desc.gif");}

/* =Dialog
-----------------------------------------------
*/
.ui-widget-overlay{background: #ccc;position:fixed;!important position:absolute;top: 0;left: 0;opacity:.5;
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
/* IE 5-7 */
filter: alpha(opacity=50);
/* Netscape */
-moz-opacity: 0.5;
/* Safari 1.x */
-khtml-opacity: 0.5;
/* Good browsers */
opacity: 0.5;}
.ui-dialog { position: absolute; padding: .2em; overflow: hidden; clear:both;font-family:Verdana, Arial, Helvetica, sans-serif; }
.ui-dialog .ui-dialog-titlebar { position: relative;height:27px;background:#eee;border-bottom:1px solid #ddd;padding:0 8px;  }
.ui-dialog .ui-dialog-titlebar span { display:block;float:left;line-height:27px;font-size:14px;padding:0 5px; }
.ui-dialog .ui-dialog-titlebar-close { float:right;display:block;font-size:18px;text-align:center;text-decoration:none;}
.ui-dialog .ui-dialog-titlebar-close span { display: block; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1;clear:both; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog,.ui-dialog:hover { border: 2px solid #000; background: #FFF; color: #444;font-weight:normal; }
.ui-dialog-content{color:#444;}
.ui-dialog a, .ui-dialog:hover a { /*color: #eeeeee;*/ }
.ui-dialog .contactContent textarea, .ui-dialog .scheduleContent textarea, .ui-dialog .emailContent textarea { width:300px; }
.ui-dialog .formbuttons { float:left;clear:both; }
form input, textarea, select {border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;border-style:solid;border-width:1px;font-size:1.2em;}

/* =One Clicks
-----------------------------------------------
*/
ul.psslist{list-style:none;margin:0;padding:0 0 0 .5em;}
#top .recsearch .box,
#bottom .recsearch .box,
#contentbottom .recsearch .box,
#contenttop .recsearch .box{-moz-column-width:140px;-moz-column-gap:15px;-webkit-column-width:140px;-webkit-column-gap:15px;column-width:140px;column-gap:15px;}
ul.psslist:first-child{padding:0}
ul.psslist li{padding:.3em 0 .3em 0;line-height:1em;}

/* =Ask a Question Colors
-----------------------------------------------
*/
#askaquestion .opener{font-size:1.2em;font-weight:700;}
#askaquestion .phone,#askaquestion .phone2{font-size:1.3em;font-weight:700;line-height:1.4em;display:block;}
#askaquestion .phone span,#askaquestion .phone2 span,#askaquestion .phone span:first-child,#askaquestion .phone2 span:first-child{font-size:.75em;line-height:1.2;margin-top:.7em;font-weight:500;display:block;}
#askaquestion .other{font-weight:700;display:block;margin-top:.5em;}

/* =Login Box
-----------------------------------------------
*/
#user-tool-box p,#login-right p{font-weight:700;margin-bottom:.5em;}
#user-tool-box li,#login-right li{font-size:1.1em;font-weight:700;}
#loginimage{text-align: right;background: #fff;border: 1px solid #ccc;margin-bottom: .7em;margin-right: 2px;}
#modal-login{}
#login-left{float:left;width:175px;padding:4px 15px 10px 0;}
#login-left .button{float:left;clear:both;}
#login-right{float:left;width:175px;}

/* =Social Links
-----------------------------------------------
*/
.social-links{ float:left;clear:both;padding:0 0 5px;margin:0 0 10px -5px;list-style:none !important;width:155px; }
#bottom .social-links{ width:auto;float:right;}
#left .social-links li,
#right .social-links li,
#bottom .social-links li{ float:left; }
/*default 40x40*/
.sml-links{ display:block;height:40px;width:40px;text-indent:-99999px;margin:0 5px 10px 6px;background:transparent url('http://d.usmre.com/i/bookmarking2/sociallinks40x40.png') no-repeat;overflow:hidden; }
.sml-facebook{ background-position:-200px 0; }
.sml-facebook:hover{ background-position:-200px -41px; }
.sml-myspace{ background-position:-160px 0; }
.sml-myspace:hover{ background-position:-160px -41px; }
.sml-linkedin{ background-position:-120px 0; }
.sml-linkedin:hover{ background-position:-120px -41px; }
.sml-twitter{ background-position:0 0; }
.sml-twitter:hover{ background-position:0 -41px; }
.sml-youtube{ background-position:-80px 0; }
.sml-youtube:hover{ background-position:-80px -41px; }
.sml-vimeo{ background-position:-40px 0; }
.sml-vimeo:hover{ background-position:-40px -41px; }
.sml-wordpress{ background-position:-280px 0; }
.sml-wordpress:hover{ background-position:-280px -41px; }
.sml-feed{ background-position:-240px 0; }
.sml-feed:hover{ background-position:-240px -41px; }
/*default 30x30*/
.sm30 .sml-links{ height:30px;width:30px;margin:0 4px 10px 4px;background:transparent url('http://d.usmre.com/i/bookmarking2/sociallinks30x30.png') no-repeat; }
.sm30 .sml-facebook{ background-position:-150px 0; }
.sm30 .sml-facebook:hover{ background-position:-150px -31px; }
.sm30 .sml-myspace{ background-position:-120px 0; }
.sm30 .sml-myspace:hover{ background-position:-120px -31px; }
.sm30 .sml-linkedin{ background-position:-90px 0; }
.sm30 .sml-linkedin:hover{ background-position:-90px -31px; }
.sm30 .sml-twitter{ background-position:0 0; }
.sm30 .sml-twitter:hover{ background-position:0 -31px; }
.sm30 .sml-youtube{ background-position:-60px 0; }
.sm30 .sml-youtube:hover{ background-position:-60px -31px; }
.sm30 .sml-vimeo{ background-position:-30px 0; }
.sm30 .sml-vimeo:hover{ background-position:-30px -31px; }
.sm30 .sml-wordpress{ background-position:-210px 0; }
.sm30 .sml-wordpress:hover{ background-position:-210px -31px; }
.sm30 .sml-feed{ background-position:-180px 0; }
.sm30 .sml-feed:hover{ background-position:-180px -31px; }
/*default 20x20*/
.sm20 .sml-links{ height:20px;width:20px;margin:0 2px 10px 3px;background:transparent url('http://d.usmre.com/i/bookmarking2/sociallinks20x20.png') no-repeat; }
.sm20 .sml-facebook{ background-position:-100px 0; }
.sm20 .sml-facebook:hover{ background-position:-100px -21px; }
.sm20 .sml-myspace{ background-position:-80px 0; }
.sm20 .sml-myspace:hover{ background-position:-80px -21px; }
.sm20 .sml-linkedin{ background-position:-60px 0; }
.sm20 .sml-linkedin:hover{ background-position:-60px -21px; }
.sm20 .sml-twitter{ background-position:0 0; }
.sm20 .sml-twitter:hover{ background-position:0 -21px; }
.sm20 .sml-youtube{ background-position:-40px 0; }
.sm20 .sml-youtube:hover{ background-position:-40px -21px; }
.sm20 .sml-vimeo{ background-position:-20px 0; }
.sm20 .sml-vimeo:hover{ background-position:-20px -21px; }
.sm20 .sml-wordpress{ background-position:-140px 0; }
.sm20 .sml-wordpress:hover{ background-position:-140px -21px; }
.sm20 .sml-feed{ background-position:-120px 0; }
.sm20 .sml-feed:hover{ background-position:-120px -21px; }

/* Twitter Feed
-----------------------------------------------
*/
#twitter_update_list{list-style:none;margin:0;padding:0;}
#twitter_update_list li{margin-bottom:1em;word-wrap: break-word;}
#twitter_update_list li a{display:block;}

/* Blog Feed
-----------------------------------------------
*/
.blog-rss p { float:left;clear:both;}
.blog-rss p img { float: left;height: 75px;width: auto;margin: 1em 1em 1em 0; } 

/* =Share This
-----------------------------------------------
*/
.sharethis{float:right;position:relative;z-index:99;}
.sharethis div a{background-image:url('http://d.usmre.com/css/re2/themes/global-images/button.png');background-position:center center;border-style:solid;border-width:1px;display:block;padding:2px 8px;text-align:center;text-transform:uppercase;width:40px;}
.sharethislinks{list-style:none;margin:0;padding:0;position:absolute;}
.sharethislinks li{list-style:none;}
.sharethislinks ul{border-bottom-width:1px;border-style:solid;clear:both;float:left;list-style:none;margin:0;position:absolute;width:200px;z-index:100;}
.sharethislinks ul li{display:block;float:left;}
.sharethislinks ul li a{display:block;height:20px;padding:0 4px;text-indent:-99999px;width:20px;}
.sharethislinks ul li a#Digg{background:transparent url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png") -578px -247px no-repeat;}
.sharethislinks ul li a#delicious{background:transparent url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png") -529px -148px no-repeat;}
.sharethislinks ul li a#Facebook{background:transparent url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png") -529px -247px no-repeat;}
.sharethislinks ul li a#Google{background:transparent url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png") -526px -299px no-repeat;}
.sharethislinks ul li a#Reddit{background:transparent url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png") -578px -149px no-repeat;}
.sharethislinks ul li a#StumbleUpon{background:transparent url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png") -578px -97px no-repeat;}
.sharethislinks ul li a#Twitter{background:transparent url("http://d.usmre.com/i/bomber/bomber-no-repeat-sprite.png") -528px -96px no-repeat;}

#content .sharethislinks ul { padding-top: 20px; }

/* =Property Search Form
-----------------------------------------------
*/
#property-search{border-style:solid;border-width:1px;float:left;padding:12px;width:534px;margin-bottom:15px;}
#serviceareatowns .Town, .inputchecklist{ max-height:200px;overflow:auto;border:1px solid #ddd; }
.mobile #serviceareatowns .Town, .mobile .inputchecklist { max-height:none; }
.DTown div,.DCounty div{max-height:200px;overflow:auto;}
.standard-ui div.dynamicsearchbar div.configured { background-color:#fff;border:1px solid #ccc; }
.standard-ui #dyna-inner{margin-bottom:.8em;}
.simple-ui label.fieldlabel { font-size: 110%;font-weight: bold;clear: left; display:block; }
#content .simple-ui li { list-style-type: none;width:49%;float:left; }
#content .simple-ui #as_right li {width:100%;}
#content .ui-simple-set{ clear:both;float:left;margin:.5em 0;width:100%; }
#content .ui-simple-set select{ margin-right:11%;width:38.5%; }
#content .ui-simple-set select:last-child{ margin-right:0; }
.simple-ui .ui-simple-set small,.simple-ui .ui-simple-set ul{ margin:0; }
.ui-simple-set ul { list-style:none;margin:0 0 1em; }
#content .simple-ui #DTown,
#content .simple-ui #DTownVT,
#content .simple-ui #DTownMA,
#content .simple-ui #DTownME,
#content .simple-ui #DTownNH,
#content .simple-ui #DTownNC,
#content .simple-ui #DPropertyClassification,
#content .simple-ui #DWaterBodies,
.dynasearchcblist .toggleinner
{ border:1px solid #ccc;max-height:200px;overflow:auto; }
.mobile #content .simple-ui #DTown,
.mobile #content .simple-ui #DTownVT,
.mobile #content .simple-ui #DTownMA,
.mobile #content .simple-ui #DTownME,
.mobile #content .simple-ui #DTownNH,
.mobile #content .simple-ui #DTownNC,
.mobile #content .simple-ui #DPropertyClassification,
.mobile #content .simple-ui #DWaterBodies,
.mobile .dynasearchcblist .toggleinner
{ max-height:none;}
.formcontentswrapper .overlabel-apply { top: 4px; }
.formcontentswrapper input#mlsnumsearch { vertical-align: top; margin-top: 5px; }
.toggleinner label.overlabel-apply{top:0.3em;left:0.56em;}

/* =Register Page
-----------------------------------------------
*/
.re2_realestateuser #content, .login #content{float:none;width:960px;}
.re2_realestateuser h1{float:left;margin:0 0 15px 40px;width:578px;}
.re2_realestateuser #content #ContactForm{float:left;margin-left:40px;width:550px;}
.re2_realestateuser #content #ContactForm input.registerinput{width:263px;}
.re2_realestateuser #contact-info-box{float:right;margin-right:40px;width:260px;}
.re2_realestateuser #searchinvitation{clear:both;margin-left:40px;}
.re2_realestateuser #property-search{float:left;margin-bottom:15px;margin-left:40px;width:550px;}
.re2_realestateuser #userregistration .submit{clear:left;margin-left:40px;}
.re2_realestateuser #content-box-back, .login #content-box-back{background:none;}
.re2_realestateuser #right,.re2_realestateuser #left,.re2_realestateuser #content-box-top,.re2_realestateuser #content-box-bottom,
.login #right,.login #left,.login #content-box-top,.login #content-box-bottom{display:none;}

.ui-dialog h1 { float:left; }
.ui-dialog #ContactForm{ float:left;width:325px;margin-right:15px; }
.ui-dialog #contact-info-box{ float:right;margin-right:40px;width:260px; }
.ui-dialog .submit { clear:both; }

/* =Login Page
-----------------------------------------------
*/
#formlogin{ margin:0 5%; }
#member-login{ float:left;width:30%;margin:0 1% 0 0; }
#signup{ float:left;width:67%;margin:0 0 0 2%; }
#member-login #LoginUsername,#member-login #LoginPassword{width:100%;}

/* =List View Ovverrides
-----------------------------------------------
*/
#saveyoursearch .listbutton, #deleteyoursearch .listbutton,#saveyoursearch .listbutton:hover, #deleteyoursearch .listbutton:hover  { background-image:url("http://d.usmre.com/iepc/themes/i/button.png"); background-position:center center; }
.savedsearchinforight{float:none;}
.info-window,
.info-window p { line-height:1em !important;color:#000;}
.info-window img{ float:left;margin:0 1em 1em 0;}
.info-window p{ min-width:250px;}
.info-window .directions {float:left;clear:both;}
.info-window  input {float:left;}
#gmapframe img{ max-width:none;}
#showgmap {display:none;}

/* =Contact Page
-----------------------------------------------
*/
#ContactAddress { word-wrap: break-word; }

/* =Badges 
-----------------------------------------------
*/
.down-payment-resource img{float:left;margin-right:7px;}
.down-payment-resource-listview{float:right;margin-left:7px;}

/* =RE Core 
-----------------------------------------------
*/
.featured-core{ border-top:1px solid #ddd;padding:1.5em 0 .5em;}
.featured-core .listviewwrap {border-bottom: 1px solid #cce;display: block;}
.featured-core .listleft {float: left;text-align: center;padding: .5ex 15px 8px 0;}
.featured-core .listleft img {float: left;margin-bottom: 1em;border:1px solid #ddd;}
.featured-core .listright {float: left;width: 330px;}
.featured-core .list_details {margin:0;}
.featured-core .list_details .Subdivision {font-weight: bold;}
.featured-core .list_details .Town {float: left;font-weight: bold;margin-right: 0.45em;font-size:1.3em;}
.featured-core .list_details .State {float: left;font-weight: bold;}
.featured-core .list_details .town span.area {font-weight: normal;}
.featured-core .list_details .List_Price {text-align: right;padding-top:.4ex;}
.featured-core .list_details .List_Price span {font-weight: bold;}
.featured-core .list_details .list_remarks {clear:left;}
.featured-core .list_details .remarkswrap{margin-top:1em;}
.featured-core .list_details .Village ,
.featured-core .list_details .view_listing{display: none;}

/* =Paged Single Featured Listings
-----------------------------------------------
*/
.pagedsingle ul {margin: 0;}
.pagedsingle li {list-style: none;}
.pagedsingle .featuredimage {float: left;}
.pagedsingle li h3,
.pagedsingle .listinginfo,
.pagedsingle .pagecontrols {margin-left: 315px;}
.pagedsingle li h3 {padding-top: 1em;clear: none;}
.pagedsingle .listinginfo span {display: block;}
.pagedsingle .pagecontrols{background-image:url('http://d.usmre.com/images/featured-paging-controls.png'); background-repeat:no-repeat;height:19px;width:48px;position:relative;}
.pagedsingle .pagecontrols .prev{background-image:url("http://d.usmre.com/images/featured-paging-controls.png");background-position:-0px -0px;background-repeat:no-repeat; position:absolute;left:0px;top:0px; text-indent:-99999px;display:block;height:19px;width:16px;}
.pagedsingle .pagecontrols .prev:hover{background-position:-0px -19px;}
.pagedsingle .pagecontrols .next{background-image:url("http://d.usmre.com/images/featured-paging-controls.png");background-position:-32px -0px;background-repeat:no-repeat; position:absolute;left:32px;top:0px; text-indent:-99999px;display:block;height:19px;width:16px;}
.pagedsingle .pagecontrols .next:hover{background-position:-32px -19px;}


/* --------- */
/* list view */
/* --------- */
#list_view_wrapper .list_item {clear: both;margin-bottom: 1em;border-top: 1px solid #cce;padding: 1em 0;}
#list_view_wrapper .list_image {float: left;text-align: center;}
#list_view_wrapper .list_image span {display:block;}
#list_view_wrapper .list_image a img {border: 1px solid #ddd;}
/* attributes that display in the list view  */
#list_view_wrapper .listviewattribute {display: block;padding-top: 4px;padding-bottom: 4px;clear: right;}
#list_view_wrapper .list_details {margin-left: 270px;}
#list_view_wrapper .list_details .Subdivision {font-weight: bold;}
#list_view_wrapper .list_details .Town {float: left;font-weight: bold;margin-right: .45em;}
#list_view_wrapper .list_details .State {float: left;font-weight: bold;}
#list_view_wrapper .list_details .town span.area {font-weight: normal;}
#list_view_wrapper .list_details .List_Price {float: right;}
#list_view_wrapper .list_details .List_Price span {font-weight: bold;}
#list_view_wrapper .list_details .list_remarks {clear: right;margin-bottom: 1em;}
#list_view_wrapper .brokerreciprocity { float: right; }
#list_view_wrapper .list_details .view_listing,
#list_view_wrapper .list_details .favoritelink {display: inline;margin-right: 1em;}
/* Highlight Pending listings differently than Active listings */
#list_view_wrapper .statusK {background: #b9b9b9; padding: 5px;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
/* ----------- */
/* detail view */
/* ----------- */
/* most of this code is legacy from the old re system -sn */
/* horizontal heading */
#mlsdetailview .mlsnavbar {border: 1px solid #dfdddd;margin-bottom: 10px;}
/* horizontal heading favorites area */
#mlsdetailview .mlsnavbarleft {float: left;width: auto;}
#mlsdetailview .mlsnavbarleft ul {margin: 0;padding: 0;}
#mlsdetailview .mlsnavbarleft li {float: left;list-style-type: none;margin: 0;padding: 0 6px;}
/* horizontal heading pagination */
#mlsdetailview .mlsnavbarright {float: right;width: 40%;text-align:right;}
#mlsdetailview .mlsnavbarright ul {margin: 0;padding: 0;}
#mlsdetailview .mlsnavbarright li {float: right;list-style-type: none;margin: 0;padding: 0 6px;}
/* ----------------------- */
/* detail view left column */
/* ----------------------- */
#mlsdetailview  .mlsleftcol {float: left;width: 297px;margin: 0;padding: 0;padding: 0 10px 0 0;}
/* slide show main image */
#mlsdetailview  .mlsleftcol #slideshow {text-align: center;width: 296px;}
#mlsdetailview  .mlsleftcol #slideshow img { padding: 4px; }
/* slide show thumbnails */
#mlsdetailview  .mlsleftcol .slideshowthumbs { padding-top: 15px; }
#mlsdetailview  .mlsleftcol .slideshowthumbs img {border: 1px solid #ccc;padding: 1px;}
/* slide show navigator */
#mlsdetailview  .mlsleftcol .slideshownav { padding: 5px 10px; }
#mlsdetailview  .mlsleftcol .slideshownav a { text-decoration: none; }
#mlsdetailview  .mlsleftcol .slideshownav img {padding: 0 5px;vertical-align: middle;}
/* form ajax area */
#mlsdetailview  .formarea {background: #fff;border-right: 1px solid #000;border-left: 1px solid #000;border-bottom: 1px solid #000;margin-top: 20px;width: 296px;voice-family:"\"}\"";voice-family:inherit;width: 294px;}
/* style the contact form area */
#mlsdetailview  .formarea label {display: block;font-weight: bold;padding: 5px 0;}
#mlsdetailview  #contact-form-error-contact { color: #c00; font-weight: bold; }
#mlsdetailview  #contact-form-error-sched { color: #c00; font-weight: bold; }
#mlsdetailview  #contact-form-error-friend { color: #c00; font-weight: bold; }
#mlsdetailview  .formarea form.contact {margin: 0;padding: 3px 10px;color: #000;}
#mlsdetailview  .formarea form.contact label { color: #000; }
/* set the non form elements to a color */
#mlsdetailview  .formarea .layouttable,
#mlsdetailview  .formarea .layouttable p { color: #000; }
/* clickable buttons */
#mlsdetailview  .formarea ul.subNav {height: 22px;padding: 0;margin: 0;text-indent: -9999px;}
#mlsdetailview  .formarea ul.subNav li {display: block;float: left;list-style: none;height:0 !important;height /**/: 22px;padding: 0;margin: 0;overflow: hidden;text-indent: -9999px;}
#mlsdetailview  .formarea ul.subNav li { padding: 0; padding-top: 0; }
/* commented backslash hack v2 \*/
#mlsdetailview  .formarea ul.subNav li { padding: 0; padding-top: 22px; }
/* end hack */
/* contact us button */
#mlsdetailview  .formarea ul.subNav li#contactlink {width: 69px;cursor: pointer;}
#mlsdetailview  .formarea ul.subNav li#contactlink {background: url("/i/re-core/button_contact.gif") no-repeat;}
#mlsdetailview  .formarea ul.subNav li#contactlink.on {background: url("/i/re-core/button_contact-on.gif") no-repeat;border: 0;}
/* email to a friend */
#mlsdetailview  .formarea ul.subNav li#emaillink {width: 69px;cursor: pointer;}
#mlsdetailview  .formarea ul.subNav li#emaillink {background: url("/i/re-core/button_email.gif") no-repeat;}
#mlsdetailview  .formarea ul.subNav li#emaillink.on {background: url("/i/re-core/button_email-on.gif") no-repeat;border: 0;}
/* mortgage calculator */
#mlsdetailview  .formarea ul.subNav li#mortgagelink {width: 87px;cursor: pointer;}
#mlsdetailview  .formarea ul.subNav li#mortgagelink {background: url("/i/re-core/button_mortgage.gif") no-repeat;}
#mlsdetailview  .formarea ul.subNav li#mortgagelink.on {background: url("/i/re-core/button_mortgage-on.gif") no-repeat;border: 0;}
/* schedule a viewing button */
#mlsdetailview  .formarea ul.subNav li#schedulelink {width: 69px;cursor: pointer;}
#mlsdetailview  .formarea ul.subNav li#schedulelink {background: url("/i/re-core/button_schedule.gif") no-repeat;}
#mlsdetailview  .formarea ul.subNav li#schedulelink.on {background: url("/i/re-core/button_schedule-on.gif") no-repeat;border: 0;}
/* placeholder for mortgage calc on rentals */
#mlsdetailview  .formarea ul.subNav li.rmifplaceholder {width: 87px;background: url("/i/re-core/rmif_button_placeholder.gif") no-repeat;}
/* submitted error response */
#mlsdetailview  #sackdata p {color: #c00;font-weight: bold;}
/* ------------------------ */
/* detail view right column */
/* ------------------------ */
#mlsdetailview  .mlsrightcol {margin: 0 0 0 317px;padding: 0;}
#mlsdetailview  .mlsrightcol ul {margin-left: 0;padding: 0;}
#mlsdetailview  .mlsrightcol h3 { margin: 10px 0 0 0; }
#mlsdetailview  .mlsrightcol li { list-style-type: none; }
#mlsdetailview  .mlsrightcol li li {list-style-type: disc;margin-left: 20px;}
/* heading information */
#mlsdetailview  .mlstitleinfo {margin: 0;padding: 0 0 5px 0;}
#mlsdetailview  .mlstitleinfo span{display:inline;}
/* town info */
#mlsdetailview  .mlstowntitle {font-size: 14px;font-weight: bold;}
/* listing number info */
#mlsdetailview  .mlslistid {font-style: italic;font-weight: bold;}
/* offered at text info */
#mlsdetailview  .mlsofferedat { text-transform: uppercase; }
/* listing price info */
#mlsdetailview  .mlslistprice { font-weight: bold; }
/* terms text info */
#mlsdetailview  .mlsterms { text-transform: uppercase; }
/* terms value info */
#mlsdetailview  .mlstermofrental { font-weight: bold; }
/* full address info */
#mlsdetailview  .mlsfulladdress { font-weight: bold; }
/* listing credit */
#mlsdetailview  .listingcredit {margin-top: 1em;font-style: italic;}
/* --------------------- */
/* mls footer disclaimer */
/* --------------------- */
.mlsdisclaimer {margin-top: 20px;}
.mlsdisclaimer img {float: left;width: 100px;background: #fff;padding: 4px;border: 1px solid #000;margin: 18px 0 0 15px;}
.mlsdisclaimer p {font-size: 10px;line-height: normal;margin-top: 10px;}
#ccmlsdisclaimer {clear: both;padding-top: 2em;}
#ccmlsdisclaimer p {font-size: 10px;line-height: normal;margin-top: 10px;}
.clearboth { clear: both; }

#ui-datepicker-div{ background:#fdfdfd;padding:5px;z-index:500;width:200px;}
.ui-datepicker{ background:#fff;table-collapse:collapse;width:100%;}
.ui-datepicker tr td{padding:1px;}
.ui-datepicker tr td a{ background:#eee;display:block;}
.ui-datepicker  tr.ui-datepicker-title-row td a{background:transparent;}
.ui-datepicker-header select{ display:inline;}

.ui-datepicker-control{float:left;clear:both;width:100%;display:none;}
	.ui-datepicker-control div{ float:left;width:50%;}
	.ui-datepicker-clear{}
	.ui-datepicker-close{}

.ui-datepicker-links{float:left;clear:both;width:100%;}
	.ui-datepicker-links div{ float:left;width:33%}

.ui-datepicker-today{ background:#ccc;}

/* --------------------- */
/* error styles          */
/* --------------------- */
.liveError { display: none; }

