#sfp-listing-container { width: 80%; margin: 0 auto; font-family: arial, helvetica, sans-serif; font-size: medium; }    #sfp-listing-container h5 { color: #c60; font-size: medium; margin: 1.5em 0 0.5em; padding-bottom: 0.25em; border-bottom: 2px solid gray; }    #sfp-listing-container > div { width: 100%; margin: 0; padding: 0; clear: both; }    #sfp-listing-container > div::after,    #sfp-listing-container ul li::after { content: "."; clear: both; display: block; font-size: 0; line-height: 0; height: 0; overflow: hidden; }    #sfp-listing-container img { border: 0 none; margin: 0; padding: 0; }    #sfp-listing-top img { max-width: 400px; max-height: 400px; float: left; }    #sfp-listing-middle img { max-width: 50%; float: left; }    #sfp-listing-container > div#sfp-listing-footer { border-top: 1px dashed gray; margin-top: 2em; padding-top: 2em; }    #sfp-listing-footer > ul { margin: 0; padding: 0; width: 100%; list-style-type: none; }    #sfp-listing-footer > ul > li { border-top: 1px dashed gray; padding: 1em 0; }    #sfp-listing-footer > ul > li:first-child { border-top: 0 none; }    #sfp-listing-footer > ul > li > div { float: left; width: 25%; text-align: center; padding: 1em 0.5em; }    #sfp-listing-footer > ul > li > div > img { max-width: 100px; max-height: 100px; display: block; margin: 0 auto; }    #sfp-listing-footer > ul > li > ul { float: right; margin: 0; padding: 1em; border: 1px solid gray; border-radius: 10px; list-style-type: none; max-width: 60%; text-align: center; }    #sfp-listing-footer > ul > li > ul > li { max-width: 100px; text-align: center; font-size: small; vertical-align: top; display: inline-block; margin: 5px; }    #sfp-listing-footer > ul > li > ul > li a { display: block; width: 100%; }    #sfp-listing-footer > ul > li > ul > li img { max-width: 75px; max-height: 750px; display: block; margin: 0 auto; }