
#header #where-to-buy p { clear: none; }

	#main dt { color: #5f7680; }
		#main dd { margin-bottom: 1em; }

  * html #content { display: inline-block; }

	#content div { padding: 1em 17px; width: 365px; float: left;  }

	#content #intro { border-bottom: 1px solid #999; float: none; width: auto; }

	#content #sidebar { float: none; width: auto; margin-left: 399px; padding: 20px 0 0; }
	* html #content #sidebar { margin-left: 0; float: right; }

	small { margin: 0 0 2em; display: block; }

  #content form ul { list-style: none; }
    form ul li { clear: both; padding: 6px 0; }
    form ul li label { display: block; float: left; width: 165px; }
    form ul select, form ul li input { display: block; width: 200px; margin-left: 165px; }
    * html form ul li input, * html form ul select { float: right; margin-left: 0; }
    * + html form ul li input, * + html form ul select { float: right; margin-left: 0; }
      form ul li input#contact_im_other { margin: 6px 0 0 165px; }
      * html form ul li input#contact_im_other { float: none; }
      * + html form ul li input#contact_im_other { float: none; }
    form ul#more-info li label { display: inline; float: none; width: auto; }
    form ul#more-info li select { margin-left: 0; }
    * html form ul#more-info li select { float: none; }
    * + html form ul#more-info li select { float: none; }
    form ul#more-info li textarea { width: 365px; height: 10em; }

  #content #message { padding: 0; width: 365px; }
  .success em{font-weight:bold; color:red;}
    #message ul li { margin-left: 2em; }

	#sidebar ul { list-style: none; }
		#sidebar li h3 { background: transparent url(/i/presentation/sidebar_underline.jpg) no-repeat left bottom; padding: 0 0 15px; margin-bottom: 0.5em; }
    #sidebar li { margin: 0 0 18px; }
    #sidebar li p { margin-bottom: 0; }
    * html #sidebar li p { padding-left: 1px; margin-left: -1px; }
		#sidebar li p > a { background: transparent url(/i/presentation/arrow.gif) no-repeat right 50%; padding: 0 15px 0 0; }
		#sidebar li p a { text-decoration: none; }
    * + html #sidebar li p a { padding-right: 0; background: none; }

	#footer { float: none; clear: left; overflow: hidden; border-top: 1px solid #999; z-index: 1000; width: 572px; }
	* html #footer { padding-top: 0.5em; }