.map-pod,
.map-pod ul,
.map-pod ul li { list-style:none outside none;line-height:normal;font-size:9pt;color:#000; }

.map-pod { margin:0;width:300px;overflow:hidden; }
.map-pod h5 { margin:0;font-size:11pt;line-height:normal;color:#000; }
.map-pod h5 sub { display:block;font-size:.9em;padding-top:0.1em;float:right;clear:right;margin:0;line-height:normal; }
.map-pod ul { width:195px;margin:0.5em 0 0 0;overflow:hidden; }
.map-pod img { float:left;margin:2px 4px 0 0; }
.map-pod-price { font-weight:bold; }
.map-pod ul li { margin:0 1em 0 0;overflow:visible;display:block; }
.map-pod ul.features li { float:left }
.map-pod ul li.last { clear:right; }
.map-pod ul li.first { clear:left; }
.map-pod .listing-id { }
.map-pod .more-info-link { display:block;text-align:right;margin:0.5em 0.5em 0 1em;font-size:9pt;white-space:nowrap; }
.map-pod .clear { overflow:hidden; }

.map-pod ul li.desc,
.map-pod ul.left li.desc,
.map-pod ul.right li.desc { float:left;width:4em;text-align:left;font-weight:bold;margin:0 0.25em 0 0;  }
.map-pod.small { width:250px; }
.map-pod.small,
.map-pod.small ul,
.map-pod.small ul li { font-size:8pt; }

.map-pod ul.left { float:left;width:48%; }
.map-pod ul.right { float:right;width:48%;margin-right:0; }
.map-pod ul.left li, .map-pod ul.right li { margin-right:0; }
.map-pod ul.left li { text-align:right; }

/* Agent/Office Roster */
#roster .agent { overflow:hidden;clear:both;padding:0;margin-left:0;margin-right:0 }
#roster .agent .photo { width:100px;margin-bottom:1em; }
#roster .agent ul.features { float:right;width:40%;margin:0 }
#roster .agent ul.contact-info { margin:0 0 1.5em 0; }
#roster .agent ul.website-info { margin:0;float:left; }
#search.office-info ul.agent_contact { width:48%; }
#search.office-info ul.agent_address { width:48%; }
#search.office-info h3 { float:none; }

#left #roster .agent ul.features li { margin-left:0.5em;line-height:normal; }
#left #roster .agent ul.features li.desc { float:none;width:auto;text-align:left;margin:.5em 0 .25em 0; }
#left #roster .agent li { }

#right #feature h4 { overflow:hidden;margin:0;line-height:normal;}
#feature .featured-title { font-size:9pt;display:block;margin:0 0 0.5em 0.75em;float:left;clear:right; }
#right #feature .sidebox-inner2 { overflow:hidden; }
#right #feature ul li { display:block;overflow:hidden;line-height:normal;margin-bottom:0.2em; }
#right #feature ul li.dre { margin-top:0.5em; }
#right #feature ul li span { white-space:nowrap;float:left;margin-left:.5em; }
#right #feature ul li span.desc { margin-left:0; }


/* Office Modifiers */
#left #roster .agent.office { border-top:1px solid #ddd;margin:0; }
#left #roster .agent.office.first { border-top:0; }
#roster .agent.office ul.features { float:right;width:55%;margin:0; }
#roster .agent.office .address { font-size:10pt;line-height:normal; }
#left #roster .cities { float:right;font-size:9pt;text-align:right; }
#left #roster .cities label { display:none;font-weight:bold;margin-right:0.5em; }
#left #roster .cities select { margin-right:.5em; }


/* Contact Form */
.contact-submit-li { position:absolute;visibility:hidden; }