/* Widget wrapper */
.widget-container {width:auto; padding:5px 15px; border:1px dotted #efefef;margin:0;overflow:hidden;}
.widget-container .widget-foot a{ display:block; padding:5px; font-family:Helvetic,Arial,sans-serif; font-size:16px; text-align:center; color:#efefef; background-color:#333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}
.widget-container .widget-foot a:hover { background-color:#7c1920; color:#efefef;}

/* PORT Specific */
.pt-widget { font-family:Georgia, Helvetica, Arial; font-size:12px;margin:0px;}
.pt-widget .pt-item {padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #efefef;clear;both;}
.pt-widget a { display:block; line-height:1.4em; overflow:hidden; color:#333; text-decoration:none;}
.pt-widget a:hover { color:#591019;}
.pt-widget .content-container {margin-left: 65px;}
.pt-widget .img-container {float:left;}
.pt-widget img { background-color:#e6e6e6; float:left; margin:2px 8px 0 0; padding:4px; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.pt-widget .pt-heading {margin-bottom:5px;}
.pt-widget .pt-heading a  { font-size:16px; color:#7c1920; font-weight:normal;}
.pt-widget .pt-heading a:hover, .pt-widget .pt-heading a:active { font-size:16px; color:#591019;}
.pt-widget .pt-more-link { padding:0;margin-top:10px; }
.pt-widget .pt-more-link a{ font-family:Helvetic,Arial,sans-serif; font-size:10px; float:right; width:auto; margin:0px; padding:2px 5px; background-color:#f2f2f2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px }
.pt-widget .pt-more-link a:hover { background-color:#7c1920; color:#efefef;}

/*Widget local.com Form */
.widget-container label { font-size:16px; color:#7c1920; font-weight:normal; margin:10px 0 0 0;display:block;}
.widget-container #what, .widget-container #where { display:block;width:248px; background-color:#f8f8f9; border:5px solid #e6e6e6; font-size:16px; font-weight:normal; color:#333; margin:5px 0 5px 0; padding:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.widget-container #what:focus, .widget-container #where:focus { background-color:#fff;border:5px solid #cdcfd0;}
.widget-container #searchsubmit {width:268px;display:block; padding:5px; font-family:Helvetic,Arial,sans-serif; font-size:16px; text-align:center; border:0; color:#efefef; background-color:#333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;margin-bottom:10px;}
.widget-container #searchsubmit:hover{ background-color:#7c1920; color:#efefef;}
.widget-container #wform p {padding:15px 0 10px;line-height:15px;}
.widget-container #wform p em {font-style:italic;}
.widget-container #wform p a {color:#7c1920;}
.widget-container #wform p a:hover {text-decoration:underline;}

/* use hideicon class on block level (css field) to hide avatar */
.hideicon .pt-widget img, .hideicon .pt-widget .img-container {display:none;}
.hideicon .pt-widget .content-container {margin-left: 0px;}


/* RE section conatainer */
.re-container {border: 1px solid #a2c5c7;-moz-border-radius:6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius:6px;position:relative;}
.re-container h2 { border-bottom:1px dotted #a2c5c7;margin:0px;padding:0px;line-height:35px;font-size:16px;background: transparent url(../images/gradient-re.png) repeat-x scroll top center;text-align:center;-moz-border-radius:6px 6px 0 0;-khtml-border-radius: 6px 6px 0 0 ;-webkit-border-radius: 6px 6px 0 0 ;border-radius:6px 6px 0 0;}
.re-container h2 a {font-size:16px;text-align:center;}
.re-container .widget-foot {text-align:center;padding:5px;background: transparent url(../images/gradient-re-bottom.png) repeat-x scroll bottom center;;border-top:2px solid #fff;-moz-border-radius: 0 0 6px 6px;-khtml-border-radius: 0 0 6px 6px;-webkit-border-radius: 0 0 6px 6px;border-radius:0 0 6px 6px;}
.re-container .stamp {position:absolute;left:-5px;top:-5px;width:44px;}
.re-container .stamp-right {position:absolute;left:220px;top:-5px;width:44px;}
#qsearch {padding:0px;height:200px;}
#featured-listing, #featured-agent {margin:0;}
.margin-1lr {margin-left:-1px!important;margin-right:-1px!Important;}
.margin-1l {margin-left:-1px!important;}
.margin-1r {margin-right:-1px!Important;}
h2.re { color:#aaa;font-family:san-serif,Tahoma;font-size:18pt;padding-bottom:5px;}
.w300 {width:300px;}
.w620 {width:620px;}
.margin20bottom {margin-bottom:20px;}
.margin20top {margin-top:20px;}
