/* --------------- Post ---------------------*/
.post-block-title{margin-bottom: 20px; font-size:1.25em; font-weight:bold;}
.post-block{margin-bottom: 20px;}
.post-headline{font-size:1.1em; font-weight:bold; }
.post-body{}
.post-link{}


/* --------------- IDX ---------------------*/

.idx-listing { border: thin solid #000000; padding: 2px; margin-bottom: 8px; clear:both; }
.idx-photo {float: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; 	margin: 5px; padding: 0px; height: 60px; width: 80px; }
.idx-p {margin: 5px; float: left; width: 400px; }
.idx-p-350 {margin: 5px; float: left;}
.idx-350-search {width:150px; float:left; margin:5px }
.idx-logo { width:150px; float:right; margin:5px }
.idx-logo2 { width:60px; float:right; margin:5px }
.idx-heading {font-size: 1.5em; margin-bottom: 10px;}
.idx-price {color:red; font-weight:bold;}
.social-image {width:75px; height: 75px;}

/*  IDX COntact Form  */
#idx-form {border: 1px solid red; width: 350px; padding:5px; margin-bottom:10px;}
#idx_form_fieldset {font-size:.9em;}
#idx-disclaimer {/*font-size:.8em;*/}
#idx-courtesy {font-size:1.2em; width:250px;}
#idx-downpayment {background-color:#FFFF00; padding:5px; margin: 10px;}

/* IDX Search Form */
#search-form {/*border: 1px solid red;*/  padding:5px; margin-bottom:10px;}
#search_form_fieldset {font-size:.9em;}
#fields_top {border: 1px solid blue; overflow:hidden; padding:5px;}
#fields_left {width: 330px; float:left; border-right: 1px solid black;}
#fields_right {width: 200px; float:right; margin-left:10px;}


/* IDX Contact Block */
#idx-contact-block {margin:10px; border:thin solid black; padding: 10px}
#idx-contact-name{font-size: 2em;}
#idx-contact-company{font-size: 1.5em;}
#idx-contact-phone{font-size: 1.5em; color: red;}
#idx-contact-address{font-size: .8em;}
.idx-open-house{font-size:1.2em; background-color:#CCCCFF; padding:5px;}


/* ------------------------ BPO styles -------------------------*/
/*.bpo{padding:5px;border:thin solid black;}*/

.bpo{padding:5px;}
.bpo-main{border: 1px solid red; padding: 5px; margin-bottom:10px;}
.bpo-350{border: 1px solid red; padding: 5px; margin-bottom:10px;}
.bpo-175{border: 1px solid red; padding: 5px; margin-bottom:10px;}


#bpo_main_top{}
#bpo_main_bottom{}
#bpo_main_cloud{}
#bpo_side_cloud{}
#bpo_side_175{}
#bpo_side_350{}

/* biz list*/
.biz_thumbnail {width: 70px; height: 70px; float:right;}
.biz-upgrade {border: 1px solid red; width: 570px; padding: 0px 5px; margin-bottom:10px; background-color:#FFFFFF;}
.biz-upgrade-top {background-color: #FFFFCC; padding: 3px;}
.biz-upgrade-bottom {padding: 3px 5px; background-color: #FFFFCC;}
.biz-upgrade-name {float:left; width:300px; font-weight:bold;}
.biz-upgrade-phone {float:right; width:200px; font-weight:bold; text-align:right}
.biz-upgrade-remarks {margin: 5px;  background-color:#FFFFFF;}
.biz-upgrade-location {}
.biz-upgrade-address {float:left; width:400px; font-weight:bold;}
.biz-upgrade-maplink {float:right; width:100px;}
.biz-moreinfo {}
.biz_banner {margin-left:auto;margin-right:auto; margin-bottom:10px; width:550px;}
.bizlist2 {border: thin solid red; margin-bottom:5px; padding:5px; font-size:1.1em; background-color:#FFFFFF;}

/*  Detail  */
.biz-name-phone {font-size: 1.5em; margin-bottom:10px;}
.biz-detail-form {border: 1px solid red; width: 400px; padding:5px; margin-bottom:10px;margin-top:20px;}
.biz-detail-social { margin-bottom:10px;}
.biz-detail-address{}
.biz-detail-description {width: 550px; padding:5px; margin-bottom:10px; margin-top:10px;}
.biz-detail-photo {float:right; width: 300px;}
.biz-contact-list {font-size: 1.25em;}
.biz-detail-map-address {}
.biz-detail-address-only {font-size: 1.25em;}
#biz-detail-links {font-size:1.3em; margin-bottom: 20px;}


/*  BIZ PRO 350 Side*/
.bpo-350{margin-bottom:10px;}
.bpo-350-name{font-weight:bold; padding-left:5px;}
.bpo-350-thumbnail{width: 60px; height: 60px; float:left; padding-right: 5px; padding-bottom: 5px;}
.bpo-thumbnail{width: 60px; height: 60px; float:left; padding-right: 5px; padding-bottom: 5px;}
.bpo-350-photo{width:100px; float:left;}
.bpo-350-contact{width: 150px; float:right; }
.bpo-350-phones{font-weight:bold; padding-left:5px;}
.bpo-350-address{color:red; margin-top:10px; }
.bpo-350-remarks{font-size:.9em; padding:10px;}

/*  BIZ PRO Main Block */
.bpo-block{margin:5px;}
.bpo-block-top{}
.bpo-block-list{}
.bpo-block-bottom{}

/* BIZ PRO 175 Side */
.bpo-175{margin-bottom:15px;}
.bpo-175-name{font-weight:bold; padding-left:5px;}
.bpo-175-contact{font-weight:bold;}
.bpo-175-address{font-size:.8em;}
.bpo-175-remarks{font-size:.8em; padding:5px;}
.bpo-175-list{font-size:.9em; margin:5px;}
.bpo-175-thumbnail{width: 60px; height: 60px; float:left; padding-right: 5px;}
.bpo-175-phones{font-weight:bold; padding-left:5px;}

/* BPO Links */

a:link.bpo-link{color:red;}
a:visited.bpo-link{color:red;}
a:hover.bpo-link{color:blue;}
a:active.bpo-link{color:blue;}

/* BPO thumbnail */
.bpo-thumbnail{width: 100px; height: 75px; float:left; padding-right: 5px; padding-bottom: 5px;}


/*-------------------  Page Lists -------------------*/
.pglink{margin-bottom: 10px; padding: 5px;}
.pglink175{margin-bottom: 10px; padding: 5px; width:175px;}
.pcont175{float:left; width:40px; margin-right:10px;}
.pthumb175{width:40px;}
.pinfo175{float:right;;margin:5px;}
.pglink350{margin-bottom: 10px; padding: 5px; width:350px;}
.pcont350{float:left; width:40px; margin-right:10px;}
.pthumb350{width:40px;}
.pinfo350{float:right;margin:5px;}
.pglink550{margin-bottom: 10px; padding: 5px; width:550px;}
.pcont550{float:left; width:50px;}
.pthumb550{width:50px;}
.pinfo550{float:right;;margin:5px;}
.pglink700{margin-bottom: 10px; padding: 5px; width:700px;}
.pcont700{float:left; width:50px;}
.pthumb700{width:50px;}
.pinfo700{float:right;;margin:5px;}

/* ---------------- Pagination ----------------  */
#pagination-clean ul{border:0; margin:0; padding:0;}
#pagination-clean li{border:0; margin:0; padding:0; font-size:.9em; list-style-type:none; display:inline; }
#pagination-clean li { border:solid 1px #DEDEDE; margin-right:2px; }
#pagination-clean .active{ color:red; font-weight:bold; display:inline;  padding:4px 6px; background-color:#99CCFF;}
#pagination-clean a {color:#0033CC; display:inline; padding:3px 6px; text-decoration:none; }

/*-------------- Zip Panel --------------------*/
#zips_panel a:link{color: black;}
#zips_panel a:visited{color: grey;}
#zips_panel a:hover{color: red;}
#zips_panel a:active{color: red;}

/* =============== */

.bizlist0 {padding:8px;}
.bizlist1 {border: thin solid black;background-color:yellow;padding:15px;}
.bizlist2-thumb{float:left;width:200px;}
.bizlist2-desc{float:right;width:300px;}
.bizlist2-more{}

/*  PROPERTY  LIST DISPLAY*/
.property-heading {font-size:1.6em; font-weight:bolder; margin-bottom:15px;}
.property-ad { border: thin solid #000000; padding: 5px; margin-bottom: 5px; background-color: #FEF9B8; clear:both; }
.property-ad-photo {float: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; 	margin: 5px; padding: 0px; height: 60px; width: 80px; }
.property-ad-body {margin: 5px; float: left; width: 400px; }
.property-logo { width:50px; float:right; margin:5px }
.property-ad-open {font-size: 1.1em; color:red;}

/*  Property List 350  */
#property-ad-350-block{border: thin solid #000000; padding: 5px; margin-bottom: 5px; background-color: #FEF9B8; clear:both; }
.property-ad-350-prop{margin-bottom:15px;}
.property-ad-350-address{}
.property-ad-350-body{font-size:.9em;}
.property-ad-350-photo{float: left; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; 	margin: 5px; padding: 0px; height: 60px; width: 80px;}
.property-ad-350-remarks{}
.property-ad-350-office{font-size:.9em; font-weight:bold;}

/*  Property Detail */
#property-detail-agent{font-size:1.25em; font-weight:bold; padding:10px; }
#property-thumbs-gallery{}
.property-thumb-container{float:left; width:70px; height:55px; padding:5px;display:inline; margin:2px; }
.property-thumb-container img {width: 100% !important; height: auto !important;}
.property-thumb-container img {width: 100% !important; height: 45px !important;}

/*------------- links Page --------------------*/
.links{margin:5px; margin-left:10px;}

/*------------- Gallery  ---------------------*/
#gallery li{display: inline; list-style-type: none; padding-right: 20px;}

/*------------- Blocks -----------------------*/
.dn95 {display:block;background-color: #ffffff; box-shadow: 0px 5px 5px 5px #888888; -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; display: block; -moz-border-radius: 20px; padding:5px; width:95%; margin-top: 5px; margin-bottom: 15px; margin-left: auto; margin-right: auto;}

/* ---------------- MISC ----------------------- */
#copyright {font-size:.9em;margin-bottom:25px; height:50px; text-align:center;}
#equal {width:300px;margin-left:auto;margin-right:auto;} #equal-image {float:left;width:60px;} #equal-text {float:right;width:225px;}
#sq-intro{text-align:center;}
#sq {text-align:center;}
#sq-bottom {text-align:center;}
.url-link{ display: none; }
.hidden { display: none; }
.unhidden { display: block; }
.warning {color: red; font-weight: bold;}
.highlight {font-color: red; font-weight: bold; background-color:yellow;}
.emphasis {font-size: larger;font-weight: bolder;}
.cl {clear: both;}
span.clear {clear:both; display:block; }
.link-none{text-decoration: none; color:black;}
.center{margin-left:auto;margin-right:auto;}
.dialog-form-box{background-color:#FFFFFF;}
img.wrapped {float: left;margin: 5px;border: 1px solid black;}
.pthumb {width:50px;}
.pthumb-container {float:left; width:50px;}
.pinfo {float:right; width: 880px; margin-left:10px;}

/*image*/
img.info {border: thin solid #000000;margin: 10px;float: right;}
img.left {border: thin solid #000000;float: left;margin-right: 10px;margin-bottom: 10px;margin-left: 10px;}
p.left {margin-top: 0px;}
img.right {border: thin solid #000000;margin: 10px;float: right;}
p.info {}
.emphasis {font-size: larger;font-weight: bolder;}

