@import url("type.css");

a { color: black; text-decoration: none;}

#soxc, #pd, #soxc ul.menu, #soxc #ab, #soxc #ri, #soxc #ap, #soxc a.emailMe,
#mn, #mln, #qs, #mapView, #map, #map a, #appHeader,
.overview h3, p.modeButton, .overview span.browse, form#quickBrowse, #overview div.rightPanel,
#ft span.left, ul.mapType, ul#itemNav, p.pageLinks, #appHeader h2, a.newSearchButton, 
div.summaryTable li.col_2, div.summaryTable li.col_3, 
#aprtSummary div.leftPanel ul.summaryTable, #aprtSummary div.leftPanel h4.browse, #aprtSummary div.leftPanel p.description, #overview ul.aprtOverview li.prev, #overview ul.aprtOverview li.next, #overview ul.aprtOverview li.count,
#packageOverview h4.browse, #packageOverview div.customFeatures, div.packageItem ul.bottom li.button,
div.browse #detailHolder_content, #detailHolder_overlay, li.controls, div.detail ul#list_detail,
div.map ul#list_detail, #detailMenu, div.actionsPanel, a.closeButton,
#myListAccordion a.delete, #myListAccordion div.mainDetails ul, div.myList p.estateTitle, 
#myListAccordion div.agent ul li, #myListAccordion div.createPackage { display: none; }

/* Reset the ul list styles for the Print StyleSheet  */
div.browse ul, div.browse ul li,
div.detail #detailHolder_content ul, div.detail #detailHolder_content ul li,
div.summaryTable ul.row, div.summaryTable ul.row li,
ul.overview, ul.overview li, ul.overview ul, ul.overview ul li,
#overview ul.aprtOverview, #overview  ul.aprtOverview li,
#overview ul.aprtOverview ul, #overview ul.aprtOverview ul li,
div.packageItem ul.row, div.packageItem ul.row li { margin: 0; padding: 0; list-style: none; }

/*#ap { float: right; width: 230px; text-align: right; }*/

#mapHolder_overview #map { display: block; width: 400px; height: 200px;}
div.summaryTable li.col_2 { text-align: left;}
div.summaryTable  { height: 55px;  }
div.summaryTable div.thumb { float: left; width: 71px; height: 37px; overflow: hidden; border: 1px solid #666; }
div.summaryTable ul.row { margin-left: 90px; margin-bottom: 5px;}
div.summaryTable ul.row li { margin-bottom: 5px; }
div.summaryTable li.title { font-size: 15px; font-weight: bold; }
div.summaryTable ul.bottom li.col_1,
div.summaryTable ul.bottom li.col_2 { display: inline; margin: 0 20px 0 0; font-size: 13px; }

div.summaryTable ul.row li.title,
div.summaryTable ul.row li.homeprice { display: inline; }
div.summaryTable ul.row li.homeprice { margin: 0 20px 5px 0; font-size: 13px; }
div.summaryTable ul.row li.homeprice:before { content: " - "; }



/* Home Overview Styling */
ul.overview li.holder { margin-bottom: 20px;}
ul.overview li.details { margin: 0 0 5px;}
ul.overview li.details ul li { display: inline; font-size: 15px;}
ul.overview li.details ul li.name 	{ font-weight: bold; }
ul.overview li.details ul li.price { color: #666;}
ul.overview li.details ul li.price:before { content: " - "; }

#overview ul.aprtOverview { margin-bottom: 20px;}
#overview ul.aprtOverview li.details { margin-bottom: 5px;}

/* Packaging - Custom Packaging List */
div.packageItem li.col_2 { text-align: left;}
div.packageItem  { height: 55px;  }
div.packageItem div.thumb { float: left; width: 71px; height: 37px; overflow: hidden; border: 1px solid #666; }
div.packageItem ul.row { margin-left: 90px; margin-bottom: 5px;}
div.packageItem ul.row li { margin-bottom: 5px; }
div.packageItem li.title { font-size: 15px; font-weight: bold; }
div.packageItem ul.bottom li.col_1,
div.packageItem ul.bottom li.col_2 { display: inline; margin: 0 20px 0 0; font-size: 13px; }
div.customPackage div.packageItem li.col_2 { text-align: left;}

div.packageItem ul.row li.title,
div.packageItem ul.row li.price { display: inline; }
div.packageItem ul.row li.price { margin: 0 20px 5px 0; font-size: 13px; }
div.packageItem ul.row li.price:before { content: " - "; }

#eb { padding: 5px 0; border-bottom: 1px solid black; margin-bottom: 20px; }
#eb h1 { margin: 0;}
#eb p { padding: 0; margin: 0; }

#detailHolder_content div#header li.price { text-align: left; }
#detailHolder_content div#header h4, #detailHolder_content div#header li.price  { margin: 5px 0;}
div.browse li.holder { padding: 10px 0; border-bottom: 1px solid #666; }

#homeSearch #detailHolder_content div#middle p.extras span,
#apartment #detailHolder_content div#middle p.extras span { padding: 0 10px 0 0; }
#homeSearch #detailHolder_content div#middle p.extras span.status,
#apartment #detailHolder_content div#middle p.extras span.status { display: block; margin: 0 0 10px; text-align: left; padding: 0;}


ul#list_detail li.name { font-size: 1.5em; }

/* MyList Print Stylings */
div.myList h2, div.myList p { display: inline; }
div.myList p.savedTotal { text-align: left; }
div.myList div.contentTop p.savedTotal span { margin: 0 0 0 10px; font-size: 1.42em; font-weight: bold;}
#myListAccordion { /*margin-right: 240px;*/ }

#myListAccordion h3 { font-size: 1.5em; border-bottom: 1px solid;}
.myList #myListAccordion div.mainDetails h4 { margin: 0 0 5px; font-weight: normal;}
#myListAccordion div.element { margin: 0; height: auto !important; overflow: auto !important; }
#myListAccordion div.description { height: auto !important; border-bottom: 1px solid #8a8a8a !important; margin-bottom: 10px !important; padding: 10px 5px !important;}
#myListAccordion div.description div.packageItem { height: auto;}
#myListAccordion div.description div.images { float: right; margin-top: -21px; }
#myListAccordion p, #myListAccordion ul,
#myListAccordion ul li { margin: 0 0 5px; padding: 0; list-style: none;}

#myListAccordion div.agent ul li.price { display: block; font-size: 1.6em; }

#ft { padding: 5px 0 20px; border-top: 1px solid black; }
#disclaimer {display:block}