
#content { padding: 0 0 2em; }

  #content h2 { background: transparent url(/i/presentation/subhead-quantity.gif) no-repeat 0 0; width: 272px; height: 26px; }

  #intro { border-bottom: 1px solid #999; border-top: 1px solid #999; }
  #intro p { padding-top: 1em; }

  h3.separator { text-transform: uppercase; letter-spacing: 0.1em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0.2em 0 0.2em 17px; }

  #main .section { border: none; overflow: hidden; }
  * html #main .section { float: left; width: 537px; }
    #main .section img { float: left; width: 264px; left: -17px; }
    #main .section div { width: 256px; margin: 0 0 12px 281px; }
    #main .section div#surface, #main .section div#dimensions { border-bottom: 1px dotted #ccc; }
      .section ul { list-style: none; }
      .section dl { float: left; width: 215px; }
      .section dl dt { float: left; }
      .section dl dd { float: right; }
      .section dl dd input { width: 3em; }
      .section div p { clear: left; }
    #main .section div#result { padding: 12px 6px 6px 6px; margin-top: 12px; border-top: 1px dotted #ccc; }
    #main .section #submit { margin-left: 281px; }

  #footer { border-top: 1px solid #999; padding: 1em 0 0; }
