@charset "utf-8";
/* CSS Document */
.sortsearch{ background-color:#f0f0f0; margin-bottom:10px;}

.seoSearchTbl td {padding:4px 6px; font-size:11px;}
.seoListingTbl td {padding:2px 6px;}
.seoListingTbl .tdcellhead {padding:5px 6px; background-color:#F0F0F0;}

.stdlisting { padding:12px 12px 7px 12px; margin-bottom:10px; background-color:#fff;} /*-- f0f0f0 --*/
.stdlistingsm { padding:0px 6px 7px 6px; margin-bottom:0px; background-color:#fff;} /*-- f0f0f0 --*/

.graybg { background-color:#f0f0f0;}
.toprow { margin-bottom:3px;}

/*---------------------- This styles the address and criteria for the new proplist page ----------------------*/
.stdlisting .cws-proplist-interior-img-container { float:left;}
.text-content { float:left; width:375px;}
.text-contentsm { float:left; width:345px;}
.text-contentsmaller { float:left; width:250px;}
ul.criteria-list,
ul.criteria-list li ul,
ul.criteria-list li ul li {margin:0; padding:0; list-style:none;}
ul.criteria-list li ul { float:left;}
ul.criteria-list li { margin:2px 0px; display:block;}
ul.criteria-list li ul li{ display:inline; margin-right:10px; color:#666666; font:12px Arial, Helvetica, sans-serif;}
ul.criteria-list li.address, ul.criteria-list li.address a, ul.criteria-list li.address a:link, ul.criteria-list li.address a:visited { font:12px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
ul.criteria-list li.address a:hover, ul.criteria-list li.address a:active { background-color:transparent !important; text-decoration:underline;}
.addresspd { font:14px/20px Arial, Helvetica, sans-serif;}

.openhouse_pl { background-color:#cc0000; color:#fff; font:bold 10px/18px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:2px 7px; }
.openhouse_date { font:11px Tahoma, Arial, Helvetica, sans-serif; color:#cc0000; margin-left:6px;}
.openhouse_datepd { font:11px/17px Tahoma, Arial, Helvetica, sans-serif; color:#cc0000; margin-top:6px;}
.openhousesm { margin-left:168px; margin-top:5px;}

li.remarkshh{ height:40px; overflow:hidden;}
.remarkshh a, .remarkshh a:link, .remarkshh a:visited {  color:#777; font:11px/13px Tahoma, Arial, Helvetica, sans-serif;  margin:0; text-decoration:none;}
.remarkshh a:hover, .remarkshh a:active { background-color:transparent; text-decoration:underline; color:#777 !important;}


.badges { float:right; text-align:right; height:112px; width:150px; position:relative;}
.badgessm { float:right; text-align:right; height:112px; width:125px; position:relative; margin-top:8px;}
.IDX { position:absolute; top:0; right:3px;}
.agentinfo { display:block; position:absolute; bottom:0; right:3px; text-align:right; line-height:12px; font-size:12px;}
a.agentphoto { position:absolute; top:0; right:3px; display:block;}

/* ====== Property List Page ====== */
.cws-proplist-img-container{ float:left; width:150px;height:110px; margin-right:12px;}
.cws-proplist-img-container img{width:150px; height:110px; border:none;}


/* ------------------ Proplist Icons  ------------------------ */
.icon-bar { background:url(/images/iconbar.png) no-repeat 0 0; height:38px; display:block; float:left; width:532px;}
.icon-barsm { position:relative; background:url(/images/iconbar.png) no-repeat 0 0; height:38px; display:block; float:left; width:332px; padding-left:10px;}
.icon-barsm span.icon-bar-end { position:absolute; background: url(/images/iconbar.png) no-repeat -521px 0; height:38px; display:block; right:-10px; width:10px; z-index:2000;}

a.viewonmap_pl, a.save_pl, a.saved_pl, a.share_pl, a.virtualtour_pl, a.video_pl, a.ivr_pl, a.morephotos_pl, a.moredetails_pl, a.emailafriend_pl { margin-top:4px; height:31px; float:left;}

a.save_pl, a:link.save_pl, a:visited.save_pl { display:block; width:81px; background: url(/images/icons_pl.png) no-repeat 0 0; margin-left:3px;}
a:active.save_pl, a:hover.save_pl {background: url(/images/icons_pl.png) no-repeat 0 -31px;}
a.saved_pl, a:link.saved_pl, a:visited.saved_pl { display:block; width:81px; background: url(/images/saved_pl.png) no-repeat 10px 0; margin-left:3px;}
a:active.saved_pl, a:hover.saved_pl {background: url(/images/saved_pl.png) no-repeat 10px -31px;}

a.viewonmap_pl, a:link.viewonmap_pl, a:visited.viewonmap_pl { display:block; width:89px; background: url(/images/icons_pl.png) no-repeat -81px 0;}
a:hover.viewonmap_pl, a:active.viewonmap_pl {background: url(/images/icons_pl.png) no-repeat -81px -31px;}

a.share_pl, a:link.share_pl, a:visited.share_pl { display:block; width:77px; background: url(/images/icons_pl.png) no-repeat -170px 0; position:relative; z-index:200; text-decoration:none !important; /*-- this helps the share display above the other icons in ie6 --*/}
a:hover.share_pl, a:active.share_pl {background: url(/images/icons_pl.png) no-repeat -170px -31px;}

a.virtualtour_pl, a:link.virtualtour_pl, a:visited.virtualtour_pl { display:block; width:82px; background: url(/images/icons_pl.png) no-repeat -247px 0;}
a:hover.virtualtour_pl, a:active.virtualtour_pl {background: url(/images/icons_pl.png) no-repeat -247px -31px;}

a.video_pl, a:link.video_pl, a:visited.video_pl { display:block; width:84px; background: url(/images/icons_pl.png) no-repeat -329px 0;}
a:hover.video_pl, a:active.video_pl {background: url(/images/icons_pl.png) no-repeat -329px -31px;}

a.ivr_pl, a:link.ivr_pl, a:visited.ivr_pl { display:block; width:100px; background: url(/images/icons_pl.png) no-repeat -413px 0;}
a:hover.ivr_pl, a:active.ivr_pl {background: url(/images/icons_pl.png) no-repeat -413px -31px;}

a.morephotos_pl, a:link.morephotos_pl, a:visited.morephotos_pl { display:block; width:91px; background: url(/images/icons2_pl.png) no-repeat 0 0;}
a:hover.morephotos_pl, a:active.morephotos_pl {background: url(/images/icons2_pl.png) no-repeat 0 -31px;}

a.moredetails_pl, a:link.moredetails_pl, a:visited.moredetails_pl { display:block; width:82px; background: url(/images/icons2_pl.png) no-repeat -91px 0;}
a:hover.moredetails_pl, a:active.moredetails_pl {background: url(/images/icons2_pl.png) no-repeat -91px -31px;}

a.emailafriend_pl, a:link.emailafriend_pl, a:visited.emailafriend_pl { display:block; width:100px; background: url(/images/icons2_pl.png) no-repeat -168px 0;}
a:hover.emailafriend_pl, a:active.emailafriend_pl {background: url(/images/icons2_pl.png) no-repeat -168px -31px;}

/* This accounst for the smaller bar on the office/agent propdetails page.*/
.icon-barsm a.saved_pl, .icon-barsm a:link.saved_pl, .icon-barsm a:visited.saved_pl { display:block; width:61px !important; background:#FF0000 url(/images/icons_pl.png) no-repeat -10px 0 !important; margin-left:3px;}
.icon-barsm a:active.saved_pl, .icon-barsm a:hover.saved_pl {background:#FF0000 url(/images/icons_pl.png) no-repeat -10px -31px !important;}

.icon-barsm a.save_pl, .icon-barsm a:link.save_pl, .icon-barsm a:visited.save_pl { display:block; width:61px !important; background: url(/images/icons_pl.png) no-repeat -10px 0 !important; margin-left:3px;}
.icon-barsm a:active.save_pl, .icon-barsm a:hover.save_pl {background: url(/images/icons_pl.png) no-repeat -10px -31px !important;}

.icon-barsm a.video_pl, .icon-barsm a:link.video_pl, .icon-barsm a:visited.video_pl { display:block; width:70px !important; background: url(/images/icons_pl.png) no-repeat -339px 0 !important;}
.icon-barsm a:hover.video_pl, .icon-barsm a:active.video_pl {background: url(/images/icons_pl.png) no-repeat -339px -31px !important;}

/* CSS Document */

