@charset "utf-8";
/* CSS Document */
body { min-height:2450px; }

body, html, table, tr, td, div, p, ol, ul, li, h1, h2, h3, h4, h5, h6, h7 { font-family:'Lucida Sans','Lucida Grande',Arial, Helvetica, sans-serif; font-size:11px; color:#494848; }

.subNavContainer { margin:auto; width:900px; height:40px;}

a { color:#BF399B; text-decoration:none; }
a:hover { color:#BF399B; }
a.subNavLinks { color:#333333; font-size:11px; }
a.subNavLinks:hover { color:#BF399B; }
a.subNavLinkOn { color:#BF399B; }
a.leftNavLinks { color:#333333; font-size:10px; display:block; }
a.leftNavLinks:hover { color:#BF399B; }
a.leftNavHeaderLink { text-transform:uppercase; padding:7px; margin-top:15px; }
a.leftNavPageLink { padding:3px 10px 2px 18px; }
a.leftNavPageLinkOn { color:#BF399B; }
a.paragraphLinks { color:#BF399B; }
a.iconLinks { font-size:10px; color:#313030; }

.bodyContainer { margin:auto; width:900px; min-height:444px;}
.leftNavContainer { width:164px;}
.innerBodyContainer { width:604px !important; min-height:444px;}
.innerBodyContainerMargined { margin:15px 30px 30px 30px; width:544px; min-height:414px;}

.whiteImageBorder { border:1px solid #FFFFFF; }
.aliciabeautyImageBorder { border:1px solid #BF399B; }
.carefreeImageBorder { border:1px solid #862675; }
.elementsImageBorder { border:1px solid #46166B; }
.foxysilverImageBorder { border:1px solid #3954B0; }
.imageBorderPinkBackground { border:1px solid #000000; }

.contentPaddedSurvey { margin:20px 30px 0 30px;}
.contentPaddedMainSite { margin:20px 30px 30px 30px;}
.contentPaddedMiniSites { margin:20px 30px 0 30px;}
.contentPaddedStoreLocator { margin:20px 30px 30px 30px;}
.contentPaddedSearch { margin:20px 30px 30px 30px;}
.contentPaddedPink { padding:20px 0 0 30px;}
.contentPaddedPrivacyPolicy { margin:20px 10px 30px 30px;}
.contentPaddedSurveyTCs { margin:20px 30px 30px 30px;}

.contentLeftNavRightSwirls { padding: 0 120px 0 0; }

.searchResultsTable { font-size:10px; background-color:#CCCCCC; }
.searchResultsText { font-size:10px; }

.Container { padding:15px; }
.Container .Answer { display:none; font-size:11px; color:#000000; padding:5px 15px 10px 15px; }

.pinkMenus { filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; background:repeat-x url(../_images/background-gradient-menu.jpg) #EEA5D7; }
a.pinkMenuFontStyles { height:22px; line-height:22px; color:#000000; text-decoration:none; display:block; padding:0 10px 0 10px; white-space:nowrap; }
a.miniSiteMenusFontStyles { height:24px; line-height:24px; color:#000000; text-decoration:none; display:block; padding:0 10px 0 10px; white-space:nowrap; }

.footerButtons { margin:auto; width:900px; padding-top:3px; height:135px; }

.footer { margin:auto; width:900px; padding-top:15px; height:72px; text-align:center; line-height:17px; color:#494848; }
a.footerLinks { color:#494848; text-decoration:none; }
a.footerLinks:hover { color:#BF399B }
a.footerLinkOn { color:#BF399B; }

.categoryCopy { font-size:12px; }

.productPageHeadline { font-family:'Lucida Bright','Lucida Sans'; font-size:22px; display:inline; }
.productPageSubhead { font-size:18px; color:#000000; padding:0 0 20px 0; }
.productPageDescription { font-size:12px; padding:0 0 10px 0; }
.productPageDescriptionBold { font-size:14px; font-weight:bold; }

.aliciabeautyProductPageHeadline { color:#CE4699; }
.carefreeProductPageHeadline { color:#862675; }
.elementsProductPageHeadline { color:#46166B; }
.foxysilverProductPageHeadline { color:#3954B0; }

.storeLocations { font-size:9px; }

.styleGallerySubNav { margin:15px 0 15px 0; }
.styleGalleryNoHeadlines { font-family:'Lucida Bright','Lucida Sans'; font-size:16px; padding:0; }
.styleGalleryHeadlines { font-family:'Lucida Bright','Lucida Sans'; font-size:16px; padding:10px 0 10px 0; }
.carefreeStyleGalleryHeadline { color:#862675; }
.elementsStyleGalleryHeadline { color:#46166B; }
.foxysilverStyleGalleryHeadline { color:#3954B0; }

a.styleGallerySubNav { color:#333333; }
a.styleGallerySubNav:hover { color:#D787C2; }

.formLabels { font-size:10px; font-weight:bold; }
.formBoxLong { border:1px solid #999999; width:220px; height:16px; }
.formBoxShort { border:1px solid #999999; width:190px; height:16px; }
.selectBoxShort { font-family:'Lucida Sans'; color:#494848; font-size:11px; width:192px; height:18px; border:1px solid #999999;  }

.successfulMessage { font-weight:bold; color:#339900; }
.errorMessage { font-weight:bold; color:#FF0000; }


.surveyHeadline { font-family:'Lucida Sans','Lucida Grande',Arial, Helvetica, sans-serif; font-weight:normal; font-size:22px; display:inline; color:#CE4699; }
.surveyHeadline span { font-family:'Lucida Bright','Lucida Sans'; font-size:22px; font-weight:bold; display:inline; color:#CE4699; }
.surveyContentH3  { font-family:'Lucida Sans','Lucida Grande',Arial, Helvetica, sans-serif; font-size:18px; padding:10px 0 20px 0; color:#CE4699; }
.surveyContent  { font-family:'Lucida Sans','Lucida Grande',Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; padding:0 0 20px 0; width:394px; color:#494848; }

#AdvancedFilterTool div div div { height:24px; }

input, select { font-family:Arial, Helvetica, sans-serif; font-size:10px !important; }
.pinkButtons { font-family:Arial, Helvetica, sans-serif; font-size:11px !important; color:#333333; font-weight:bold; height:20px; margin:0; padding:0 3px 0 3px; border:1px solid #999999; background: -2px -2px url('../_images/btnBackground.gif') #eca4d6; border-style:solid !important;  }
