/* holly hack fo fixing floats */
#main
{
  height: 1%;
}

/* use different bullet image */

* html #main ul
{
  list-style-image: url(images/bullet-ie.gif);
}

/* fix png transparency problems for the corner background images */

* html .corner-tl,
* html .corner-tr,
* html .corner-bl,
* html .corner-br,
* html #footer .corner-bl,
* html #footer .corner-br
{
  background-image: none;
}

/* transparency fix is not working when printing from IE, so we only do it for the screen media type */

@media screen
{
  * html .corner-tl
  {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/stylesheets/images/corner-tl.png', sizingMethod='crop');
  }
  * html .corner-tr
  {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/stylesheets/images/corner-tr.png', sizingMethod='crop');
    right: -1px; /* TODO Is there any other way to fix this? */
  }
  * html .corner-bl
  {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/stylesheets/images/corner-bl.png', sizingMethod='crop');
    bottom: -1px; /* TODO Is there any other way to fix this? */
  }
  * html .corner-br
  {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/stylesheets/images/corner-br.png', sizingMethod='crop');
    bottom: -1px; /* TODO Is there any other way to fix this? */
  }
  * html #footer .corner-bl
  {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/stylesheets/images/corner-footer-bl.png', sizingMethod='crop');
    left: -312px; /* TODO Is there any other way to fix this? */
  }
  * html #footer .corner-br
  {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/stylesheets/images/corner-footer-br.png', sizingMethod='crop');
    right: -1px; /* TODO Is there any other way to fix this? */
  }
}

/* work around affiliate positioning problem in IE */

* html #sidebar
{
  padding-bottom: 0px;
  margin-bottom: 0px;
}
* html #affiliate 
{
  margin: 30px 0 0 0;
  position: static;
  width: 170px;
}

/* push floats down */

* html .content .left,
* html .content .right
{
  margin-top: 18px;
}