#PageWrapper { width: auto; margin: 0; }
#LayoutWrapper { width: auto; }
#HeaderWrapper { background: #FFF; color: #000; padding: 0; clear: both; min-height: 0; }
* HTML #HeaderWrapper { height: 1%; }
#BodyWrapper { clear: both; min-height: 0; }

#redken-logo A { display: block; width: 182px; height: 53px; position: relative; overflow: hidden; }
#redken-logo A IMG { position: absolute; top: 0; left: -206px; width: 389px; height: 53px; clip: rect(0, 398px, 53px, 206px); }

#AuxNav,
.HeaderSearchForm,
#MainNav,
#SideColumn,
#SectionNav,
#content-top-fade,
#PageToolsWrapper,
#PageTools,
#product-toolbox,	
#ratings,
#related-content,
#FooterNav,
#comment.Interact,
#style-gallery #tools,
#salon_finder_form .Field,
#salon_finder_form .FormAction,
#salon_finder_form .Inputs,
.salon-finder #ListingHeader,
.salon-finder #salon-finder-links,
.salon-finder #ListingFooter,
#discussion-tools,
#MainColumn.product #related-content,
#MainColumn.product-family #related-content,
SELECT.SelectNavigation,
#StyleCarouselContainer { display: none; }

#redken-logo { float: none; margin: 0; }

.salon-finder #salon_finder_form { padding: 0 !important; }
.salon-finder #LeftColumn { float: left; padding: 0; }
.salon-finder #RightColumn { clear: both !important; float: left !important; }
.salon-finder #ListingContent { border: 0; overflow: visible !important; height: auto !important; }
.salon-finder #salon-locations-map { display: block !important; clear: both !important; }
* HTML .salon-finder #salon-locations-map { page-break-before: always; }
#FooterWrapper { background: #FFF; }
#FooterWrapper,
#FooterWrapper A { color: #000; }

#MainColumn { float: none; margin: 1em 0 !important; min-height: 0 !important; width: auto !important; }

#breadcrumb { margin: 1em 0; color: #000; }

#BodyWrapper, #product-wrapper { background: none !important; } /* for background-image printing browsers */

#product-family-content,
#product-content,
#BodyWrapper .StandardArticle #LeftColumn,
#BodyWrapper .StandardArticle #RightColumn { margin: 0 0; width: auto; float: none; }

#MainColumn #style-gallery .LeftColumn { width: 290px; }
#MainColumn #style-gallery .RightColumn { width: 360px; }
#MainColumn #style-gallery .LeftColumn .StyleImage { width: 290px; height: 355px; margin: 20px 0 0 0; }
#MainColumn #style-gallery .RightColumn { width: 360px; padding: 0; margin: 20px 0 0 0px; }
#MainColumn #style-gallery .RightColumn H1 { margin-bottom: .5em; text-transform: uppercase; }
#MainColumn #style-gallery .RightColumn H2 { font-size: 2.5em; text-transform: uppercase; }

#MainColumn.distributor-locator .LeftColumn { width: 218px; }
#MainColumn.distributor-locator .LeftColumn IMG { width: 218px; height: 195px; }
#MainColumn.distributor-locator .RightColumn { width: 412px; padding: 0 20px; }
#MainColumn.distributor-locator .RightColumn H2 { margin-top: 0px; }

* HTML #MainColumn.GenericContent #ContentHeader H1 { position: static; }
/* fixes IE6 issue where headers within tables "ContentHeader" lose layout and float near the top */

* HTML #MainColumn.product-family #product-family-content #product-listing LI { position: relative; }
/* fixes IE6 issue where the product LI's show up on first page but are missing on the second */

#edit_client_form FIELDSET { display: block !important; }
#edit_client_form H2 { position: static; }
#tabs_nav,
#edit_client_form INPUT.Button { display: none; }

#professional-navigation { display: none; }
#MainColumn H1 { height: auto !important; background: none !important; }
#MainColumn H1 .Invisible { position: static; display: inline; font-weight: bold; text-transform: uppercase; }
#edit_client_form TEXTAREA { height: 125px; }
#client-actions { display: none; }
