/*MARKETPLACE STYLES*/

h2.search-terms { color: #060606; font: normal 18px Georgia, Garamond, Times, "Times New Roman", serif ; margin: 0px 0px 18px }

.marketplace-results table { margin-bottom: 8px; background-color: #FFF; } 
.marketplace-results tr { background-color: #FFFFFF; } 
.marketplace-results td { color: #060606; font-family: Georgia, Garamond, "Times New Roman", Times, serif; line-height: 16px; font-size: 13px; font-weight: normal; vertical-align: middle; text-align: left; background: #E6DEDE; padding-left: 5px; border-color: #C0BCB3 #C0BCB3 #FFF #C0BCB3; border-width: 0px 0px 10px 0px; border-style: solid; } 
.marketplace-results td a { font-family: Georgia, Garamond, "Times New Roman", Times, serif; line-height: 16px; font-size: 13px; font-weight: normal; } 

.top-marketplace-results table { margin-bottom: 8px; background-color: #FFF; } 
.top-marketplace-results td { font-family: Georgia, Garamond, "Times New Roman", Times, serif; line-height: 16px; font-size: 16px; font-weight: normal; } 
.top-marketplace-results td a { font-family: Georgia, Garamond, "Times New Roman", Times, serif; line-height: 16px; font-size: 16px; font-weight: normal; } 
.top-marketplace-head table { margin-bottom: 10px; margin-top: 10px; padding-bottom: 10px; padding-top: 10px; background-color: #FFF; } 
.top-marketplace-head img { margin-right: 5px; border-width: 0px; border-style: none; } 
.top-marketplace-head td { color: #060606 ; font: normal 24px Georgia, Garamond, Times, "Times New Roman", serif ; } 

.ad_place { padding: 5px; line-height: 14px; }

.marketplace-ad-unit { width: 169px ; float: left ; }
.marketplace-ad-unit h3 { font-size: 11px ; font-weight: bold ; color: #ffffff ; background: #891313 ; padding: 6px 4px 6px 5px ; margin: 0 }
.ad-unit { padding: 0px 0 10px; margin: 0px 0px 10px 0px; background: #f5f4f0; }
.ad_contact_box { background: #f5f4f0; border-top: 2px solid #ffffff; clear: both; }
.ad_contact_box h5 { font-size: 10px; line-height: 10px; font-weight: bold; color: #22638c; padding: 3px 0px 0px 3px; margin: 0px 0px 0px 0px; }
.ad_contact { background: #f5f4f0; font-size: 10px; line-height: 12px; padding-left: 3px; padding-top: 5px; padding-bottom: 5px; float: left; }
.ad_phone { background: #f5f4f0; font-size: 10px; line-height: 12px; padding-top: 5px; padding-bottom: 5px; padding-right: 3px; float: right; }

.marketplace-adcol-1 { float: left; width: 48%; padding-right: 4%; padding-left: 5px; }
.marketplace-adcol-2 { float: right; width: 46%; }

.adbox { border-color: gray; border-width: 0px 0px 1px 0px; border-style: solid; padding: 0px 5px 5px 5px; }
.adbox img { margin-bottom: -2px; }
.adbox2 { margin-bottom:5px; margin-top:5px; padding: 5px; background: #f5f4f0; }

/*#marketplace-bottom { clear: left; border-top: 10px solid #ECEAE8; margin: 0 -13px; }*/

/*DEFAULT DEFINITIONS FOR HTML TEXT STYLING TAGS */
b { font-weight: bold }
i { font-style: italic }
u { text-decoration: underline }

/*LINK STYLES*/
a:link { color: #22638c ; text-decoration: none }
a:visited { color: #22638c ; text-decoration: none }
a:hover, a:active { color: #22638c ; text-decoration: underline }

.sublist-expanded h5 a.expanded-sublisthead:link, .sublist-expanded h5 a.expanded-sublisthead:visited, .sublist-expanded h5 a.expanded-sublisthead:hover, .sublist-expanded h5 a.expanded-sublisthead:active, .sublist2-expanded h5 a.expanded-sublisthead:link, .sublist2-expanded h5 a.expanded-sublisthead:visited, .sublist2-expanded h5 a.expanded-sublisthead:hover, .sublist2-expanded h5 a.expanded-sublisthead:active, .formhead-expanded h5 a:link, .formhead-expanded h5 a:visited, .formhead-expanded h5 a:hover, .formhead-expanded h5 a:active  { color: #666666 ; text-decoration: none }

.toolbutton a:link, .toolbutton a:visited { color: #22638c ; text-decoration: none }

/*GENERAL STYLES*/
.group { clear: both }
.red { color: #891313 }
.alignmid { vertical-align: middle }

/*LISTING SEARCH STYLES BASED ON CORE*/
body.ad-column-180 #search-content-primary { padding: 0 12px 0 8px ; margin-right: 200px }
#listing-search { background: url(/marketplace/bg-listing-searchnav.gif) repeat-y ; clear: both ; padding-top: 587px ; min-height: 1px }

#listing-search h2.search-terms { color: #060606 ; font: normal 18px Georgia, Garamond, Times, "Times New Roman", serif ; margin: 0px 0px 18px }
#listing-search h2.search-terms cite { color: #891313 ; font-style: normal }
#listing-search p.result-context { margin: -10px 0 18px }
#listing-search p.result-context cite { font-weight: bold ; font-style: normal }
#listing-search:after { content: "." ; display: block ; height: 0 ; clear: both ; visibility: hidden }

#listing-results-content { padding-left: 195px }
.no-result #listing-results-content h2.search-terms { margin-bottom: 30px }
#listing-results-content .error { border: 1px solid #f0f0f0; border-width: 1px 0; padding: 1px 0; margin-top: 15px }
#listing-results-content .error p { background: #f5f4f0; padding: 4px; margin: 0 }
#listing-results-content .error strong { margin-right: 20px }
#listing-results-content .error em { color: #6a665e; font-style: normal; font-weight: bold; margin: 0 .3em }

/*SEARCH NAV STYLES*/
.listing-search-nav { width: 169px ; float: left ; padding-bottom: 300px; }
.search-unit { padding: 6px 0 10px ; margin: 0 0 10px }
.search-unit ul, .search-unit li { list-style: none outside ; background: #f5f4f0 ; padding: 0 ; margin: 0 }
.listing-search-nav img { border: none !important }
.listing-search-nav h3 { font-size: 11px ; font-weight: bold ; color: #ffffff ; background: #891313 ; padding: 6px 4px 6px 5px ; margin: 0 }
.listing-search-nav h4 { font-size: 10px ; font-weight: normal ; text-transform: uppercase ; background: #e1dfda ; padding: 4px ; margin: 0 }

.listing-search-nav h4, .listing-search-optionlist li, .listing-search-superlist li { border-top: 2px solid #ffffff }
.listing-search-optionlist li, .listing-search-superlist li, .listing-search-suboptions1 li, .listing-search-suboptions2 li  { color: #666666 }
.listing-search-optionlist li { background: url(/marketplace/search-arrow-bullet.gif) no-repeat left center ; padding: 4px 4px 4px 16px }
.listing-search-superlist li  { padding: 4px 0 ; margin: 0 }
.listing-search-superlist h5, .listing-search-suboptions1 h5, .listing-search-suboptions2 h5 { font-size: 11px ; font-weight: normal ; padding: 0 ; margin: 0 }
ul.listing-search-suboptions1 { border-top: 2px solid #ffffff ; border-bottom: 1px solid #f5f4f0 ; padding: 0 ; margin: 5px 0 0 }
ul.listing-search-suboptions2 { border-top: 2px solid #ffffff ; border-bottom: 1px solid #f5f4f0 ; padding: 0 ; margin: 0 }
.listing-search-suboptions1 li, .listing-search-suboptions2 li { background: #ffffff ; border-top: 1px solid #f5f4f0 ; margin: 0 }
.listing-search-suboptions1 li { padding: 4px 4px 4px 20px }
.listing-search-suboptions2 li { padding: 4px 4px 4px 35px }

li.sublist-expanded, li.sublist2-expanded, li.formhead-expanded { padding: 4px 0 0 ; margin: 0 }
.sublist-expanded h5, .sublist2-expanded h5 { font-size: 11px ; font-weight: normal ; margin: 0 }
.sublist-expanded h5 { padding: 0 4px 0 0 }
.sublist2-expanded h5 { padding: 0 4px 4px 20px }
.expanded-sublisthead { font-weight: bold }

li.show-more-options, li.no-more-options { background: #f5f4f0 ; padding: 4px }
.show-all-listings { padding: 4px 4px 8px }
.show-more-options a, .show-all-listings a { font-weight: bold }
.selected-message { color: #891313 ; border-top: 1px solid #ffffff ; padding: 4px ; margin: 0 }
.new-listing-search { font-weight: bold ; background: #ffffff ; border: 1px solid #f5f4f0 ; padding: 3px 4px ; margin: 3px 0 1px }

/*BREADCRUMB STYLES*/
.crumbtrail, .breadcrumb, .lastcrumb, .helplink { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif }
.crumbtrail { margin: 6px 0 8px }
.breadcrumb, .helplink, .lastcrumb { font-size: 11px }
.lastcrumb { font-weight: bold ; text-transform: uppercase }
.helplink { text-align: right ; padding-left: 40px ; float: right }

/*SEARCH RESULT STYLES*/
.listing-results { padding: 0 0 8px ; display: inline }
.listing-results table { border: 1px solid #c0bcb3 ; margin-bottom: 8px }

.listing-results img, .map-searchresult img, .listing-results a img, .map-searchresult a img { border: none !important }

.listing-results th, .listing-results td { padding: 3px 8px }
.listing-results thead th { text-align: center ; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 11px ; background: #eaebe6 ; border-right: 2px solid #ffffff }
.listing-results tbody th, .listing-results td { vertical-align: top ; text-align: left ; font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 11px ; font-weight: normal ; border-right: 1px solid #eaebe6 ; padding: 8px }
.listing-results ul { padding: 0 ; margin: 0 }
.listing-results ul li { line-height: 12px ; list-style: none outside ; padding: 0 0 5px ; margin: 0 }
.listing-results h3 { font-size: 11px ; font-weight: bold ; padding: 0 ; margin: 0 }
.listing-results p { padding: 0 ; margin: 0 0 8px }
.listing-results p.address { margin-bottom: 2px }

.listing-results th.col-sorted, .listing-results th.col-sortedlast { color: #ffffff ; background: #891313 ; padding: 3px 8px 3px 5px }
.listing-results th.col-sorted a, .listing-results th.col-sortedlast a { color: #ffffff }
.results-altrow1 th, .results-altrow1 td { background: #ffffff }
.results-altrow2 th, .results-altrow2 td { background: #f5f4f0 }

.listing-results th.results-lastcell, .listing-results td.results-lastcell, .listing-results th.col-sortedlast { border-right: none }

.results-extra { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 11px }
.results-extralink, .ratingscore { white-space: nowrap }

.listing-search-controls { border-top: 1px solid #f0f0f0 ; padding: 8px 2px 8px }
.listing-search-controls ul, .listing-search-controls li { list-style: none inside ; padding: 0 ; margin: 0 }
.listing-search-controls li { display: inline ; padding-right: 6px ; float: left ; white-space: nowrap }
.listing-search-controls li a { padding-right: 10px }

.listing-sortby { border-top: 1px solid #f0f0f0 ; padding: 8px 2px 6px }
.listing-sortby ul, .listing-sortby ul li { list-style: none ; margin: 0 ; padding: 0 }
.listing-sortby ul li { border-left: 1px solid #1a1a1a ; display: inline ; padding: 0 .2em 0 .4em }
.listing-sortby ul li.sortby-first { border-left: none ; margin-left: 0 ; padding-left: 0 }
.listing-sortby ul li.sortby-first a { margin-left: 5px }
.listing-sortby ul li.sortby-current a { color: #303030 ; font-weight: bold ; text-decoration: none }

/*MAP STYLES FOR SEARCH*/
.listing-results-map { text-align: center }
.map-searchresult { font-family: Georgia, Garamond, "Times New Roman", Times, serif ; font-size: 12px }
.map-searchresult h1 { font-size: 17px ; font-weight: normal ; color: #891313 ; border-bottom: 1px solid #eaebe6 ; padding: 15px 0 6px ; margin: 5px 0 8px }
.map-searchresult ol { list-style: decimal outside ; padding: 0 0 0 12px ; margin: 0 0 0 12px }
.map-searchresult ol li { padding: 0 0 5px ; margin: 0 0 5px }
.map-searchresult ol li a { font-weight: bold }
.map-tools { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; font-size: 8pt ; border-bottom: 1px solid #eaebe6 ; padding: 0 ; margin: 0 }
.map-tools li { line-height: 14px ; list-style: none outside ; padding: 0 8px 0 0 ; margin: 0 8px 0 0 ; display: inline }

/*MAP CALL-OUT STYLES*/
.map-popup { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif ; padding: 0 ; border: 2px solid #c1c8ce }
.map-popup p, .map-popup ul, .map-popup ul li { font-size: 8pt ; line-height: 10pt }
.map-popup p { padding: 0 8px ; margin: 0 0 8px }
.map-popup h1, .map-popup h3 { font-weight: bold ; padding: 0 8px }
.map-popup h1 { font-size: 9pt ; margin: 10px 0px 5px 0px }
.map-popup h3 { font-size: 8pt ; margin: 0 }
.map-popuplinks { text-align: center ; background: #f5f4f0 ; border-top: 1px solid #c1c8ce ; border-bottom: 2px solid #eaebe6 ; padding: 8px ; margin-top: 10px ; white-space: nowrap }
.map-popuplinks ul { padding: 0 ; margin: 0 }
.map-popuplinks ul li { list-style: none outside ; display: inline ; border: 1px solid #c1c8ce ; background: #ffffff ; padding: 3px ; margin: 3px ; white-space: nowrap }

/*POP-UP STYLES*/
.popwindow { background: #ffffff ; color: #232323 ; padding: 0 ; margin: 0 }
.closewin, .popup-more { width: 100% ; height: 10px ; text-align: right ; background: #c0bcb3 ; padding: 0 ; margin: 0 }
.closewin { background: #c0bcb3 }
.popup-more { background: #f5f4f0 ; border-top: 1px solid #c1c8ce ; border-bottom: 1px solid #c1c8ce }
.closewin a, .closewin a img { padding: 0 ; margin: 0 ; border: none }
.popup-extras { border-top: 2px solid #eaebe6 ; padding: 8px 0 0 ; margin: 0 }

/*GENERAL FORM STYLES*/
.listing-search-nav form { display: inline }
.listing-search-nav fieldset, .listing-search-nav legend { border: none ; padding: 0 ; margin: 0 }
.listing-search-nav legend, .listing-search-nav label, .listing-search-nav input, .listing-search-nav select, .listing-search-nav option, .listing-search-nav textarea { color: #232323 ; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif }
.listing-search-nav legend, .listing-search-nav label { font-size: 8pt }
.listing-search-nav legend { text-align: left ; text-indent: 0 ; padding: 0 0 3px }
.listing-search-nav input, .listing-search-nav select, .listing-search-nav option, .listing-search-nav textarea { font-size: 1em ; font-weight: normal }

.formgroup { margin: 3px 0 5px ; clear: both }
.formsubgroup { padding: 0 15px 0 0 ; float: left }
.searchnav-formgroup { margin: 6px 0 ; clear: both }
.formgroup, .formsubgroup, .searchnav-formgroup { vertical-align: bottom }

/*SEARCH NAV FORM STYLES*/
.formhead-expanded h5 { font-size: 11px ; font-weight: bold ; border-bottom: 2px solid #ffffff ; padding: 0 4px 4px ; margin: 0 }
.searchnav-formbox { width: 155px ; background: #ffffff ; border: 1px solid #f5f4f0 ; padding: 4px 6px ; margin: 0 }
.searchnav-formbox form { padding: 0 ; margin: 0 }
.searchnav-form-button { width: 155px ; text-align: right }
.searchnav-form-leftgroup { float: left }
.searchnav-form-rightgroup { float: right }
#searchnav-address select { width: 152px }

/*RIGHT COLUMN MODULES*/
.correctionbox { width: 178px ; text-align: center ; background: url(/marketplace/bg-stripes.gif) repeat ; border: 1px solid #ffffff ; padding: 12px 5px 10px }
.correctionbox p { padding: 0 ; margin: 5px 0 8px }
.correctionbox img, .correctionbox a img { border: none !important }

/*WORKAROUNDS*/
.allclear { visibility: hidden ; padding: 0 ; margin: 0 ; clear: both }

body.classifieds p.adbox {font: 11px Arial, Helvetica, sans-serif; line-height:1.5;}
body.classifieds p.adbox b {font-weight:normal; line-height:1.5;}
body.classifieds p.adbox b b b {font-weight:bold;}

