/* Fixes for IE/Win browsers - we don't support IE for Mac
     (Microsoft doesn't either).  Hacks for IE6 use the
     * html hack, while minor hacks for IE7 use the
     *+html hack
--------------------------------------------------------------- */

/* Fix centering of the site
------------------------------------- */
* html #container {
  position: relative;
  left: 6px;
}


/* Fixes for hidden headers
------------------------------------- */
* html #sitenav h2,
* html #sectionnav h2,
* html .sectionnav h2,
* html #footer h2 {
  overflow: hidden;
}


/* Fix for images and baselines
------------------------------------- */
* html #main img,
* html #adspace img {
  display: block;
}

/* Breadcrumb Fix FOR IE7
------------------------------------- */
*+html #sitenav #breadcrumbnav ol#breadcrumbs{
	width: 750px;
}

*+html #sitenav
{
	height: auto;
	margin-bottom: 0;
}


/* Fix spacing in footer
-------------------------------------- */
* html #footer li {
  padding-left: 8px;
}


/* min-height fix on secondary main
-------------------------------------- */
* html body#homeowner.secondary #main {
  height: auto !important;
  height: 291px;
}

* html body#pro.secondary #main {
  height: auto !important;
  height: 327px;
}

* html body#about.secondary #main {
  height: auto !important;
  height: 300px;
}

* html body#press.secondary #main {
  height: auto !important;
  height: 276px;
}


/* min-height fix for browse palette snippet
----------------------------------------------- */
* html body.quaternary #content div.browse-palette {
  height: auto !important;
  height: 250px;
}

*+html body.quaternary #content div.browse-palette {
  min-height: 250px;
}


/* min-height fix on tertiary callouts
   different heights (usually 2px add)
   to account for slight differences in
   height
-------------------------------------- */
* html body#homeowner-color #callout {
  height: auto !important;
  height: 419px;
}

*+html body#homeowner-color #callout {
  min-height: 419px;
}

* html body#homeowner-ideas #callout {
  height: auto !important;
  height: 406px;
}

*+html body#homeowner-ideas #callout {
  min-height: 406px;
}

* html body#homeowner-products #callout {
  height: auto !important;
  height: 429px;
}

*+html body#homeowner-products #callout {
  min-height: 429px;
}

* html body#homeowner-painting #callout {
  height: auto !important;
  height: 429px;
}

*+html body#homeowner-faux #callout #callout {
  min-height: 424px;
}

* html body#homeowner-faux #callout #callout {
  height: auto !important;
  height: 424px;
}

*+html body#pro-faux #callout #callout {
  min-height: 371px;
}

* html body#pro-faux #callout #callout {
  height: auto !important;
  height: 371px;
}
*+html body#homeowner-painting #callout {
  min-height: 429px;
}

* html body#homeowner-staining #callout {
  height: auto !important;
  height: 451px;
}

*+html body#homeowner-staining #callout {
  min-height: 451px;
}

* html body#homeowner-wallpaper #callout {
  height: auto !important;
  height: 429px;
}

*+html body#homeowner-wallpaper #callout {
  min-height: 429px;
}

* html body#pro-color #callout {
  height: auto !important;
  height: 387px;
}

*+html body#pro-color #callout {
  min-height: 387px;
}

* html body#pro-products #callout {
  height: auto !important;
  height: 404px;
}

*+html body#pro-products #callout {
  min-height: 404px;
}

* html body#pro-equipment #callout {
  height: auto !important;
  height: 394px;
  padding-right: 305px;
  width: 245px;
}

*+html body#pro-equipment #callout {
  min-height: 394px;
  padding-right: 305px;
  width: 245px;
}

* html body#pro-services #callout {
  height: auto !important;
  height: 442px;
}

*+html body#pro-services #callout {
  min-height: 442px;
}

* html body#pro-advice #callout {
  height: auto !important;
  height: 378px;
}

*+html body#pro-advice #callout {
  min-height: 378px;
}

* html body#pro-green #callout {
  height: auto !important;
  height: 451px;
}

*+html body#pro-green #callout {
  min-height: 451px;
}

* html body#press-consumer #callout {
  height: auto !important;
  height: 283px;
}

*+html body#press-consumer #callout {
  min-height: 283px;
}

* html body#press-trade #callout {
  height: auto !important;
  height: 305px;
}

*+html body#press-trade #callout {
  min-height: 305px;
}

* html body#press-corporate #callout {
  height: auto !important;
  height: 261px;
}

*+html body#press-corporate #callout {
  min-height: 261px;
}

* html body.tertiary #featured {
  height: auto !important;
  height: 118px;
}


/* Substitution for non-alpha PNGs
-------------------------------------- */
* html body#homeowner-color #main #callout li,
* html body#press-consumer #main #callout li,
* html body#press-trade #main #callout li,
* html body#press-corporate #main #callout li {
  background: url("../images/bullets/arrow-h-color.gif") 0 0 no-repeat;
}

* html body#homeowner-ideas #main #callout li {
  background: url("../images/bullets/arrow-h-ideas.gif") 0 0 no-repeat;
}

* html body#homeowner-products #main #callout li {
  background: url("../images/bullets/arrow-h-products.gif") 0 0 no-repeat;
}

* html body#homeowner-painting #main #callout li {
  background: url("../images/bullets/arrow-h-painting.gif") 0 0 no-repeat;
}

* html body#homeowner-staining #main #callout li {
  background: url("../images/bullets/arrow-h-staining.gif") 0 0 no-repeat;
}

* html body#homeowner-wallpaper #main #callout li {
  background: url("../images/bullets/arrow-h-wallpaper.gif") 0 0 no-repeat;
}

* html body#pro-color #main #callout li {
  background: url("../images/bullets/arrow-p-color.gif") 0 0 no-repeat;
}

* html body#pro-products #main #callout li {
  background: url("../images/bullets/arrow-p-products.gif") 0 0 no-repeat;
}

* html body#pro-equipment #main #callout li {
  background: url("../images/bullets/arrow-p-equipment.gif") 0 0 no-repeat;
}

* html body#pro-services #main #callout li {
  background: url("../images/bullets/arrow-p-services.gif") 0 0 no-repeat;
}

* html body#pro-advice #main #callout li {
  background: url("../images/bullets/arrow-p-advice.gif") 0 0 no-repeat;
}

* html body#pro-green #main #callout li {
  background: url("../images/bullets/arrow-p-green.gif") 0 0 no-repeat;
}


/* Fix for CV launch button
-------------------------------------- */
* html a.cvlaunch {
  margin-right: -6px;
}


/* Fix for section nav, secondary level width
----------------------------------------------------- */
* html #sectionnav,
* html .sectionnav {
  overflow: hidden;
}

* html div.gutter-ad {
  overflow: hidden;
}


/* Fix for spacing in summary snippet
--------------------------------------------- */
* html body.quaternary #content .summary h2 {
  width: 462px;
}

* html body.quaternary #content .summary p.img {
  float: left;
}

* html body.quaternary #content .summary p.img img {
  display: inline;
}


/* Fix for table caption - lack of bottom margin
-------------------------------------------------- */
* html table caption {
  border-bottom: 6px solid #fff;
}

*+html table caption {
  border-bottom: 6px solid #fff;
}


/* Push the bulleted list inwards to accommodate
   for spacing differences in text
--------------------------------------------------- */
* html #content dl.duty dd ul {
  margin-left: 15px;
}

*+html #content dl.duty dd ul {
  margin-left: 15px;
}


/* Fix for CIC intro page
--------------------------------------------------- */
* html #content #cic-intro p.view {
  padding-bottom: 13px;
}

*+html #content #cic-intro p.view {
  padding-bottom: 13px;
}

* html #content #cic-intro ul {
  margin-left: 0;
}

* html #content #cic-intro li {
  margin: 0 0 0 30px;
  padding: 0 0 6px;
  list-style-type: disc;
}

*+html #content #cic-intro ul {
  margin-left: 0;
}

*+html #content #cic-intro li {
  margin: 0 0 0 30px;
  padding: 0 0 6px;
  list-style-type: disc;
}


/* Fix for product descriptions
------------------------------------------- */
* html #content div.product div.img img {
  display: inline;
}


/* Fix for store locator form
------------------------------------------- */
* html fieldset#searchform div.single {
  height: 25px;
}


/* Fix for italics and features
------------------------------------------- */
* html body.tertiary #main #callout #featured p {
  overflow: visible;
}

